|
অপারেটিং সিস্টেম Operating
System |
সারসংক্ষেপ
অপারেটিং
সিস্টেম (Operating System, OS) কম্পিউটারের সবচেয়ে গুরুত্বপূর্ণ সিস্টেম সফটওয়্যার, যা হার্ডওয়্যার ও ব্যবহারকারীর মধ্যে সেতুবন্ধ রচনা করে এবং সকল প্রোগ্রাম ও যন্ত্রাংশের কার্যক্রম নিয়ন্ত্রণ করে। প্রসেসর ব্যবস্থাপনা, মেমোরি ব্যবস্থাপনা, ফাইল ব্যবস্থাপনা, ডিভাইস নিয়ন্ত্রণ এবং নিরাপত্তা রক্ষা: এই পাঁচটি কাজ অপারেটিং সিস্টেমকে আধুনিক কম্পিউটিং ব্যবস্থার মেরুদণ্ড করে তুলেছে। BCS, ব্যাংক,
প্রাথমিক শিক্ষক নিয়োগ ও বিশ্ববিদ্যালয় ভর্তি পরীক্ষায় অপারেটিং সিস্টেমের প্রকারভেদ, জনপ্রিয় OS এর
নির্মাতা, প্রকাশকাল ও কার্নেলের ধরন থেকে নিয়মিত প্রশ্ন আসে।
প্রেক্ষাপট আলোচনা
কম্পিউটারের
প্রাথমিক যুগে অর্থাৎ প্রথম প্রজন্মের কম্পিউটারে (১৯৪০: ১৯৫৬) কোনো আলাদা অপারেটিং সিস্টেম ছিল না। প্রতিটি প্রোগ্রাম সরাসরি হার্ডওয়্যারের সঙ্গে যোগাযোগ করত এবং ব্যবহারকারী পাঞ্চ কার্ডের মাধ্যমে নির্দেশনা দিতেন। ১৯৫৬ সালে জেনারেল মোটরসের গবেষণাগার IBM 704 কম্পিউটারের
জন্য GM-NAA I/O নামের প্রথম অপারেটিং সিস্টেম তৈরি করে, যা ব্যাচ প্রসেসিং (Batch Processing) পদ্ধতি ব্যবহার করত।
দ্বিতীয়
ও তৃতীয় প্রজন্মে IBM এর
OS/360 (১৯৬৪), MULTICS (১৯৬৯) এবং বেল ল্যাবের UNIX (১৯৬৯)
প্রকাশিত হয়। UNIX অপারেটিং
সিস্টেমটি কেন থম্পসন (Ken Thompson) ও ডেনিস রিচির (Dennis Ritchie) যৌথ আবিষ্কার, যা পরবর্তীকালে আধুনিক প্রায় সকল অপারেটিং সিস্টেমের ভিত্তি হয়ে দাঁড়ায়। ১৯৮১ সালে IBM-PC এর
জন্য Microsoft বাজারে আনে MS-DOS, এবং
১৯৮৫ সালে গ্রাফিক্যাল ইউজার ইন্টারফেস বিশিষ্ট Windows 1.0 প্রকাশিত হয়।
১৯৮৪
সালে Apple প্রকাশ
করে Mac OS, যা
ছিল প্রথম বাণিজ্যিকভাবে সফল গ্রাফিক্যাল ইউজার ইন্টারফেস (Graphical User Interface, GUI) ভিত্তিক অপারেটিং সিস্টেম। ১৯৯১ সালে ফিনল্যান্ডের ছাত্র লিনুস তোরভাল্ডস (Linus Torvalds) তৈরি করেন Linux কার্নেল,
যা মুক্ত উৎস (Open Source) আন্দোলনের প্রতীক হয়ে ওঠে। বর্তমানে সার্ভার, সুপার কম্পিউটার, ক্লাউড অবকাঠামো ও অ্যান্ড্রয়েড স্মার্টফোনের ভিত্তি Linux কার্নেল।
বিশ্বের শীর্ষ ৫০০টি সুপার কম্পিউটারের শতভাগ Linux ভিত্তিক
(TOP500, নভেম্বর ২০২৪)।
মোবাইল
প্রযুক্তির যুগে ২০০৭ সালে Apple iOS এবং ২০০৮ সালে Google Android বাজারে আসে। বর্তমানে বিশ্বব্যাপী স্মার্টফোন বাজারের ৭০ শতাংশের বেশি দখল করে আছে Android (StatCounter, জানুয়ারি ২০২৫) এবং বাকি অংশের প্রায় পুরোটাই iOS এর।
ডেস্কটপ ও ল্যাপটপের ক্ষেত্রে Microsoft Windows বিশ্ববাজারের প্রায় ৭২ শতাংশ দখল করে আছে (StatCounter, জানুয়ারি ২০২৫)।
সংজ্ঞা
|
অপারেটিং সিস্টেম
(Operating System, OS) অপারেটিং সিস্টেম
হলো একগুচ্ছ
প্রোগ্রামের সমষ্টি,
যা কম্পিউটারের
সকল হার্ডওয়্যার
ও সফটওয়্যার
সম্পদ পরিচালনা
করে, ব্যবহারকারীর
সঙ্গে কম্পিউটারের
যোগাযোগ স্থাপন
করে এবং
অন্যান্য অ্যাপ্লিকেশন
প্রোগ্রাম চালানোর
জন্য একটি
কার্যকর পরিবেশ
তৈরি করে। অপারেটিং সিস্টেম
মূলত সিস্টেম
সফটওয়্যার (System Software) শ্রেণীর অন্তর্ভুক্ত
এবং কম্পিউটার
চালু হওয়ার
সঙ্গে সঙ্গে
এটি স্বয়ংক্রিয়ভাবে মেমোরিতে লোড
হয়। এই
প্রক্রিয়াকে বলা
হয় বুটিং
(Booting)। |
|
কার্নেল (Kernel) কার্নেল হলো
অপারেটিং সিস্টেমের
কেন্দ্রীয় অংশ
যা সরাসরি
হার্ডওয়্যারের সঙ্গে
যোগাযোগ স্থাপন
করে। প্রসেসর,
মেমোরি ও
ইনপুট-আউটপুট
ডিভাইসের নিম্নস্তরের
নিয়ন্ত্রণ কার্নেলের
মাধ্যমে সম্পন্ন
হয়। কার্নেল
কম্পিউটার বুট
হওয়ার সঙ্গে
সঙ্গে মেমোরিতে
লোড হয়
এবং সিস্টেম
বন্ধ না
হওয়া পর্যন্ত
সক্রিয় থাকে। |
অপারেটিং সিস্টেমের কাজ
একটি
আধুনিক অপারেটিং সিস্টেম মূলত পাঁচটি প্রধান ব্যবস্থাপনা সম্পাদন করে, যেগুলো সম্মিলিতভাবে কম্পিউটারের প্রতিটি সম্পদের কার্যকর ব্যবহার নিশ্চিত করে।
প্রসেসর ব্যবস্থাপনা
(Process Management)
কোন
প্রোগ্রাম কোন সময়ে CPU ব্যবহার
করবে, একাধিক প্রোগ্রামের মধ্যে কীভাবে CPU ভাগ
হবে, এবং কখন কোন প্রসেস বাতিল (Kill) করতে
হবে: এসব সিদ্ধান্ত প্রসেসর ব্যবস্থাপনার অন্তর্গত। এর জন্য ব্যবহৃত হয় বিভিন্ন শিডিউলিং অ্যালগরিদম যেমন FCFS (First Come First Served), SJF
(Shortest Job First), Round Robin, Priority Scheduling ইত্যাদি।
মেমোরি ব্যবস্থাপনা (Memory
Management)
কোন
প্রোগ্রাম প্রধান মেমোরির (RAM) কোন
অংশ ব্যবহার করবে, কখন কোন অংশ মুক্ত করতে হবে এবং প্রয়োজনে কীভাবে ভার্চুয়াল মেমোরি (Virtual Memory) দিয়ে প্রধান মেমোরির ঘাটতি পূরণ করা হবে: এই দায়িত্ব মেমোরি ব্যবস্থাপনার। আধুনিক OS পেজিং
(Paging) ও সেগমেন্টেশন (Segmentation) ব্যবহার করে মেমোরি বরাদ্দ করে।
ফাইল ব্যবস্থাপনা (File
Management)
সেকেন্ডারি
স্টোরেজে ফাইল তৈরি, পঠন, লিখন, অনুলিপি, পুনঃনামকরণ, মুছে ফেলা এবং ডিরেক্টরি কাঠামো বজায় রাখার দায়িত্ব ফাইল সিস্টেমের। বিভিন্ন অপারেটিং সিস্টেম ভিন্ন ভিন্ন ফাইল সিস্টেম ব্যবহার করে, যেমন Windows ব্যবহার
করে NTFS ও
FAT32, Linux ব্যবহার করে ext4, এবং
macOS ব্যবহার করে APFS।
ডিভাইস ব্যবস্থাপনা (Device
Management)
কীবোর্ড,
মাউস, প্রিন্টার, মনিটর, ডিস্কসহ সকল পেরিফেরাল ডিভাইসের সঙ্গে যোগাযোগ স্থাপনের জন্য অপারেটিং সিস্টেম ব্যবহার করে ডিভাইস ড্রাইভার (Device Driver) নামের ছোট প্রোগ্রাম। ড্রাইভার প্রতিটি ডিভাইসের জন্য কার্নেলের কাছে বোধগম্য কমান্ডে রূপান্তর করে দেয়।
নিরাপত্তা ও ব্যবহারকারী ব্যবস্থাপনা
(Security & User Management)
পাসওয়ার্ড
সুরক্ষা, ব্যবহারকারীর অ্যাকাউন্ট তৈরি, ফাইলের অনুমতি (Permission) নিয়ন্ত্রণ, লগ রক্ষা, ফায়ারওয়াল সক্রিয়করণ ও দুর্বৃত্ত প্রোগ্রাম প্রতিরোধ: এসব দায়িত্ব অপারেটিং সিস্টেমের নিরাপত্তা স্তরের। বহু ব্যবহারকারী সিস্টেমে প্রতিটি ব্যবহারকারীর কাজ যেন একে অপরের থেকে আলাদা থাকে, এই কাজও OS নিশ্চিত
করে।
অন্যান্য সহায়ক কাজ
উপরের
পাঁচটি মূল কাজের পাশাপাশি অপারেটিং সিস্টেম নেটওয়ার্ক ব্যবস্থাপনা, প্রিন্ট স্পুলিং (Print Spooling), ত্রুটি সনাক্তকরণ ও সংশোধন (Error Detection), রিসোর্স লগ রাখা, ব্যাকআপ ও পুনরুদ্ধার, এবং অ্যাপ্লিকেশন প্রোগ্রামের জন্য সিস্টেম কল (System Call) ইন্টারফেস সরবরাহ করে।
অপারেটিং সিস্টেমের প্রকারভেদ
কাজের
ধরন, ব্যবহারকারীর সংখ্যা ও প্রতিক্রিয়ার গতি অনুসারে অপারেটিং সিস্টেমকে কয়েকটি শ্রেণীতে ভাগ করা হয়। একই OS একসঙ্গে
একাধিক শ্রেণীর অন্তর্ভুক্ত হতে পারে।
ব্যাচ অপারেটিং সিস্টেম (Batch
Operating System)
অনুরূপ
ধরনের কাজ একত্রে ব্যাচ আকারে জমা করে একে একে সম্পন্ন করা হয়। ব্যবহারকারীর সঙ্গে সরাসরি কোনো ইন্টারঅ্যাকশন থাকে না। উদাহরণ: IBM OS/360, পাঞ্চ কার্ড ভিত্তিক প্রাচীন সিস্টেম। ব্যাংকের বেতন প্রসেসিং এবং বিল জেনারেশনে আজও ব্যাচ পদ্ধতি ব্যবহৃত হয়।
টাইম শেয়ারিং অপারেটিং সিস্টেম
(Time-Sharing OS)
একাধিক
ব্যবহারকারী একইসাথে একই কম্পিউটারে কাজ করতে পারেন। CPU প্রতিটি
ব্যবহারকারীকে অতি ক্ষুদ্র সময় বরাদ্দ করে (Time Slice / Quantum), ফলে মনে হয় প্রত্যেকে আলাদাভাবে কম্পিউটার ব্যবহার করছেন। উদাহরণ: UNIX, Multics।
রিয়েল টাইম অপারেটিং সিস্টেম
(Real-Time OS, RTOS)
নির্ধারিত
সময়সীমার মধ্যে সাড়া দেওয়া বাধ্যতামূলক এমন কাজের জন্য ব্যবহৃত হয়। ক্ষেপণাস্ত্র নিয়ন্ত্রণ, এয়ার ট্রাফিক কন্ট্রোল, মেডিকেল লাইফ সাপোর্ট, রোবোটিক্স ও ইন্ডাস্ট্রিয়াল অটোমেশনে RTOS অপরিহার্য।
RTOS দুই প্রকার: Hard Real-Time (সময়সীমা লঙ্ঘন অগ্রহণযোগ্য) এবং Soft Real-Time (সময়সীমা লঙ্ঘন গ্রহণযোগ্য কিন্তু অনাকাঙ্ক্ষিত)। উদাহরণ: VxWorks, QNX, RT-Linux, FreeRTOS।
ডিস্ট্রিবিউটেড অপারেটিং সিস্টেম
(Distributed OS)
নেটওয়ার্কের
মাধ্যমে যুক্ত একাধিক স্বাধীন কম্পিউটারকে এমনভাবে পরিচালনা করে যেন সেগুলো একটি একক সিস্টেম হিসেবে কাজ করে। সম্পদ ভাগাভাগি, লোড ব্যালেন্সিং ও ফল্ট টলারেন্স এর প্রধান বৈশিষ্ট্য। উদাহরণ: Amoeba, Plan 9, LOCUS, Google
MapReduce ভিত্তিক ক্লাস্টার সিস্টেম।
নেটওয়ার্ক অপারেটিং সিস্টেম
(Network OS, NOS)
সার্ভার
ভিত্তিক নেটওয়ার্ক পরিচালনার জন্য বিশেষভাবে ডিজাইন করা হয়। ফাইল শেয়ারিং, প্রিন্টার শেয়ারিং, ব্যবহারকারী প্রমাণীকরণ ও কেন্দ্রীয় নিরাপত্তা ব্যবস্থাপনার সুবিধা থাকে। উদাহরণ: Windows Server 2022, Novell NetWare,
Linux Server।
মোবাইল অপারেটিং সিস্টেম (Mobile
OS)
স্মার্টফোন
ও ট্যাবলেট ডিভাইসের জন্য উন্নত করা হয়। স্পর্শ ইনপুট, কম পাওয়ার ব্যবস্থাপনা ও সেলুলার যোগাযোগের সুবিধা এতে যুক্ত থাকে। উদাহরণ: Android, iOS, HarmonyOS, KaiOS।
এমবেডেড অপারেটিং সিস্টেম
(Embedded OS)
নির্দিষ্ট
কাজের জন্য তৈরি বিশেষায়িত যন্ত্রের ভেতরে স্থাপন করা থাকে। স্মার্ট টিভি, স্মার্ট ওয়াচ, এটিএম মেশিন, রাউটার, ক্যামেরা, প্রিন্টার ও আধুনিক গাড়ির ইনফোটেইনমেন্ট সিস্টেমে এমবেডেড OS ব্যবহৃত
হয়। উদাহরণ: Embedded Linux, Windows IoT, Tizen,
watchOS।
ক্লাউড অপারেটিং সিস্টেম (Cloud
OS)
ক্লাউড
সার্ভারে ভার্চুয়াল মেশিন, কনটেইনার ও সেবা পরিচালনার জন্য বিশেষায়িত। ক্লাউড অবকাঠামোর ভিত্তি হিসেবে কাজ করে। উদাহরণ: Chrome OS, Google Cloud OS, Amazon
AMI, OpenStack।
কার্নেলের প্রকারভেদ
কার্নেলের
গঠন ও কার্যপদ্ধতির ভিত্তিতে অপারেটিং সিস্টেমকে চারটি মূল শ্রেণীতে ভাগ করা যায়। কোন OS কোন
ধরনের কার্নেল ব্যবহার করে, এটি BCS ও
বিশ্ববিদ্যালয় ভর্তি পরীক্ষায় গুরুত্বপূর্ণ প্রশ্ন।
|
কার্নেলের ধরন |
বৈশিষ্ট্য |
সুবিধা ও অসুবিধা |
উদাহরণ |
|
মনোলিথিক
(Monolithic) |
সম্পূর্ণ OS
একটি বড় প্রোগ্রাম হিসেবে কার্নেল স্পেসে চলে |
দ্রুতগতি; ত্রুটি পুরো সিস্টেমকে প্রভাবিত করে |
Linux, MS-DOS, classic UNIX |
|
মাইক্রোকার্নেল
(Microkernel) |
শুধু মৌলিক কাজ কার্নেল স্পেসে; বাকি সেবা ইউজার স্পেসে |
নিরাপদ ও মডুলার; কিছুটা ধীর |
Minix, QNX, L4, Symbian |
|
হাইব্রিড
(Hybrid) |
মনোলিথিক ও মাইক্রোকার্নেলের সমন্বয় |
ভারসাম্যপূর্ণ গতি ও নিরাপত্তা |
Windows NT, macOS (XNU),
Windows 10/11 |
|
এক্সোকার্নেল
(Exokernel) |
অ্যাপ্লিকেশনকে সরাসরি হার্ডওয়্যার নিয়ন্ত্রণের সুযোগ দেয় |
সর্বোচ্চ কর্মক্ষমতা; জটিল প্রোগ্রামিং |
Nemesis, ExOS, MIT
Exokernel |
|
ন্যানোকার্নেল
(Nanokernel) |
মাইক্রোকার্নেলের চেয়েও সংক্ষিপ্ত; শুধু অতি প্রাথমিক সেবা |
অতিক্ষুদ্র মেমোরি ব্যবহার |
Adeos, KeyKOS |
জনপ্রিয় অপারেটিং সিস্টেমের তুলনামূলক ছক
ডেস্কটপ
ও সার্ভার জগতে তিনটি OS পরিবার
(Windows, macOS, Linux) আজ পরীক্ষায় সবচেয়ে বেশি প্রশ্ন তৈরি করে। তাদের নির্মাতা, প্রকাশকাল ও মৌলিক বৈশিষ্ট্যের তুলনা নিচে দেওয়া হলো।
|
বৈশিষ্ট্য |
Windows |
macOS |
Linux |
|
নির্মাতা প্রতিষ্ঠান |
Microsoft Corporation |
Apple Inc. |
Linus Torvalds ও মুক্ত সম্প্রদায় |
|
প্রথম প্রকাশ |
১৯৮৫
(Windows 1.0) |
১৯৮৪
(Mac OS / System 1) |
১৯৯১
(Linux 0.01) |
|
সাম্প্রতিক সংস্করণ |
Windows 11 (24H2, 2024) |
macOS 15 Sequoia (2024) |
Linux Kernel 6.13 (2025) |
|
কার্নেলের ধরন |
Hybrid (NT Kernel) |
Hybrid (XNU) |
Monolithic (modular) |
|
লাইসেন্স |
Proprietary, paid |
Proprietary, Apple ডিভাইসে অন্তর্ভুক্ত |
Open Source (GPL) |
|
প্রধান ফাইল সিস্টেম |
NTFS, FAT32, exFAT |
APFS, HFS+ |
ext4, XFS, Btrfs |
|
বাজার দখল (ডেস্কটপ) |
প্রায় ৭২% |
প্রায় ১৫% |
প্রায় ৪% |
|
প্রধান ব্যবহার |
ব্যক্তিগত
PC, অফিস |
সৃজনশীল কাজ, ডিজাইন |
সার্ভার, সুপার কম্পিউটার |
|
মূল প্রোগ্রামিং ভাষা |
C, C++, C# |
C, C++, Objective-C, Swift |
C, Assembly |
মোবাইল অপারেটিং সিস্টেমের তুলনা
স্মার্টফোন
ও ট্যাবলেট প্রযুক্তির বিস্তারের ফলে মোবাইল অপারেটিং সিস্টেম থেকে পরীক্ষায় প্রতিনিয়ত প্রশ্ন আসছে। বর্তমানে Android ও
iOS বিশ্ববাজারের প্রায় পুরোটাই দখল করে আছে।
|
বৈশিষ্ট্য |
Android |
iOS |
|
নির্মাতা প্রতিষ্ঠান |
Google (মূল নির্মাতা
Android Inc., ২০০৫ সালে
Google কর্তৃক অধিগ্রহণ) |
Apple Inc. |
|
প্রথম প্রকাশ |
২৩ সেপ্টেম্বর ২০০৮
(Android 1.0) |
২৯ জুন ২০০৭
(iPhone OS 1) |
|
কার্নেলের ভিত্তি |
Linux Kernel |
Darwin (XNU Kernel) |
|
প্রোগ্রামিং ভাষা |
Java, Kotlin, C++ |
Swift, Objective-C |
|
অ্যাপ স্টোর |
Google Play Store |
Apple App Store |
|
সাম্প্রতিক সংস্করণ |
Android 15 (২০২৪) |
iOS 18 (২০২৪) |
|
লাইসেন্স |
Open Source (AOSP) |
Proprietary |
|
বিশ্ব বাজার দখল |
প্রায় ৭০% (২০২৫) |
প্রায় ৩০% (২০২৫) |
|
ডিভাইস বৈচিত্র্য |
বহু নির্মাতার বহু ডিভাইস |
শুধু
Apple ডিভাইস |
অন্যান্য উল্লেখযোগ্য মোবাইল OS
Symbian (Nokia, ১৯৯৭) ছিল প্রথম স্মার্টফোন অপারেটিং সিস্টেম। BlackBerry OS (Research In Motion, ১৯৯৯) করপোরেট ব্যবহারকারীদের মধ্যে অত্যন্ত জনপ্রিয় ছিল। Windows Phone (Microsoft, ২০১০) ও বাদ পড়েছে বাজার থেকে। HarmonyOS (Huawei, ২০১৯) চীনে Android এর
বিকল্প হিসেবে ব্যবহৃত হচ্ছে। KaiOS ফিচার
ফোনের জন্য Linux ভিত্তিক
হালকা OS।
বুটিং প্রক্রিয়া
কম্পিউটার
চালু হওয়ার পর অপারেটিং সিস্টেম মেমোরিতে লোড হওয়ার ধাপগুলোকে বুটিং (Booting) বলা হয়। বুটিং সাধারণত পাঁচটি ধাপে সম্পন্ন হয় এবং পুরো প্রক্রিয়ায় কম্পিউটারের ROM, RAM, প্রসেসর ও সেকেন্ডারি স্টোরেজ জড়িত থাকে।
|
ধাপ |
নাম |
যা ঘটে |
|
১ |
BIOS / UEFI Initialization |
ROM এ সঞ্চিত
BIOS বা
UEFI ফার্মওয়্যার সক্রিয় হয় |
|
২ |
POST (Power-On Self Test) |
RAM, কীবোর্ড, ডিস্ক ইত্যাদি প্রাথমিক হার্ডওয়্যার পরীক্ষা |
|
৩ |
Boot Loader Load |
MBR বা
GPT থেকে
boot loader (GRUB, Windows Boot Manager) মেমোরিতে লোড |
|
৪ |
Kernel Load |
অপারেটিং সিস্টেমের কার্নেল
RAM এ লোড ও সক্রিয় হয় |
|
৫ |
User Login / Shell Start |
প্রয়োজনীয় সেবা চালু ও লগইন স্ক্রিন প্রদর্শিত হয় |
কোল্ড বুট ও ওয়ার্ম বুট
কম্পিউটার
সম্পূর্ণ বন্ধ অবস্থা থেকে চালু করাকে বলা হয় কোল্ড বুট (Cold Boot) বা হার্ড বুট। অপরদিকে চলমান অবস্থা থেকে রিস্টার্ট করাকে বলা হয় ওয়ার্ম বুট (Warm Boot) বা সফট বুট। Windows এ
Ctrl + Alt + Delete চাপলে ওয়ার্ম বুট ঘটে।
সংক্ষিপ্ত রূপ ও পূর্ণরূপ
অপারেটিং
সিস্টেম সম্পর্কিত পরিভাষায় বহু সংক্ষিপ্ত রূপের ব্যবহার হয়। নিচের তালিকা পরীক্ষার জন্য অবশ্য মুখস্থ করার যোগ্য।
|
সংক্ষেপ |
পূর্ণরূপ (Full
Form) |
বাংলা অর্থ |
|
OS |
Operating System |
অপারেটিং সিস্টেম |
|
GUI |
Graphical User Interface |
গ্রাফিক্যাল ইউজার ইন্টারফেস |
|
CLI |
Command Line Interface |
কমান্ড লাইন ইন্টারফেস |
|
BIOS |
Basic Input Output System |
মৌলিক ইনপুট আউটপুট সিস্টেম |
|
UEFI |
Unified Extensible Firmware
Interface |
ইউনিফাইড এক্সটেনসিবল ফার্মওয়্যার ইন্টারফেস |
|
POST |
Power-On Self Test |
চালু হওয়ার সময় স্ব-পরীক্ষা |
|
MBR |
Master Boot Record |
প্রধান বুট রেকর্ড |
|
GPT |
GUID Partition Table |
জিইউআইডি পার্টিশন টেবিল |
|
DOS |
Disk Operating System |
ডিস্ক অপারেটিং সিস্টেম |
|
UNIX |
Uniplexed Information
Computing System |
ইউনিপ্লেক্সড ইনফরমেশন কম্পিউটিং সিস্টেম |
|
MS-DOS |
Microsoft Disk Operating
System |
মাইক্রোসফট ডিস্ক অপারেটিং সিস্টেম |
|
RTOS |
Real-Time Operating System |
রিয়েল টাইম অপারেটিং সিস্টেম |
|
NOS |
Network Operating System |
নেটওয়ার্ক অপারেটিং সিস্টেম |
|
FCFS |
First Come First Served |
যে আগে আসবে সে আগে পাবে |
|
SJF |
Shortest Job First |
সংক্ষিপ্ততম কাজ আগে |
|
RR |
Round Robin |
রাউন্ড রবিন |
|
NTFS |
New Technology File System |
নতুন প্রযুক্তির ফাইল সিস্টেম |
|
FAT |
File Allocation Table |
ফাইল বরাদ্দ টেবিল |
|
APFS |
Apple File System |
অ্যাপল ফাইল সিস্টেম |
|
VM |
Virtual Memory |
ভার্চুয়াল মেমোরি |
|
PCB |
Process Control Block |
প্রসেস কন্ট্রোল ব্লক |
|
SMP |
Symmetric Multiprocessing |
সিমেট্রিক মাল্টিপ্রসেসিং |
|
AOSP |
Android Open Source Project |
অ্যান্ড্রয়েড মুক্ত উৎস প্রকল্প |
|
XNU |
X is Not Unix |
এক্স ইজ নট ইউনিক্স |
|
GPL |
GNU General Public License |
জিএনইউ সাধারণ পাবলিক লাইসেন্স |
প্রথম / আবিষ্কারক / সাল
পরীক্ষায়
এই ধরনের তথ্য প্রতিবছর বারবার ফিরে আসে। তাই এই তালিকা সরাসরি মুখস্থযোগ্য।
|
বিষয় |
প্রথম / আবিষ্কারক |
সাল |
দেশ / প্রতিষ্ঠান |
|
প্রথম অপারেটিং সিস্টেম |
GM-NAA I/O |
১৯৫৬ |
General Motors, USA |
|
UNIX নির্মাতা |
Ken Thompson ও
Dennis Ritchie |
১৯৬৯ |
Bell Labs, USA |
|
প্রথম
GUI ভিত্তিক OS |
Xerox Alto |
১৯৭৩ |
Xerox PARC, USA |
|
বাণিজ্যিক
GUI OS |
Mac OS / Macintosh System 1 |
১৯৮৪ |
Apple, USA |
|
MS-DOS |
Tim Paterson / Microsoft |
১৯৮১ |
Microsoft, USA |
|
Windows 1.0 |
Microsoft |
নভেম্বর ১৯৮৫ |
Microsoft, USA |
|
Linux Kernel |
Linus Torvalds |
১৯৯১ |
Finland (Helsinki) |
|
GNU Project |
Richard Stallman |
১৯৮৩ |
MIT, USA |
|
iOS / iPhone OS |
Apple Inc. |
২০০৭ |
Apple, USA |
|
Android |
Andy Rubin (পরে
Google) |
২০০৮ |
Google, USA |
|
প্রথম মোবাইল OS
(Symbian) |
Psion ও
Nokia জোট |
১৯৯৭ |
Symbian Ltd., UK |
|
Chrome OS |
Google |
২০১১ |
Google, USA |
|
HarmonyOS |
Huawei |
২০১৯ |
Huawei, China |
|
প্রথম মুক্ত উৎস OS
দর্শন |
GNU + Linux সম্মিলিত |
১৯৯২ |
মুক্ত সম্প্রদায় |
অপারেটিং সিস্টেমের বিবর্তন: টাইমলাইন
|
সাল |
ঘটনা |
তাৎপর্য |
|
১৯৫৬ |
GM-NAA I/O প্রকাশ |
ইতিহাসের প্রথম অপারেটিং সিস্টেম,
IBM 704 এর জন্য |
|
১৯৬৪ |
IBM OS/360 |
প্রথম প্রজন্মের সম্পূর্ণ ব্যাচ অপারেটিং সিস্টেম |
|
১৯৬৯ |
UNIX আবিষ্কৃত |
আধুনিক বহু OS
এর জনক |
|
১৯৭৩ |
Xerox Alto |
প্রথম
GUI ভিত্তিক কম্পিউটার ও OS |
|
১৯৮১ |
MS-DOS প্রকাশ |
IBM-PC এর সঙ্গে যুক্ত হয়ে গণহারে প্রসার |
|
১৯৮৩ |
GNU Project শুরু |
মুক্ত উৎস সফটওয়্যার আন্দোলনের ভিত্তি |
|
১৯৮৪ |
Macintosh System 1 |
বাণিজ্যিকভাবে প্রথম সফল
GUI ভিত্তিক OS |
|
১৯৮৫ |
Windows 1.0 |
Microsoft এর
GUI যুগে প্রবেশ |
|
১৯৯১ |
Linux Kernel 0.01 |
মুক্ত উৎস OS
এর নতুন অধ্যায় |
|
১৯৯৩ |
Windows NT 3.1 |
Hybrid কার্নেল ও নেটওয়ার্কিং সমর্থন |
|
১৯৯৫ |
Windows 95 |
Start মেনু ও
32-bit আর্কিটেকচার |
|
১৯৯৭ |
Symbian OS |
প্রথম স্মার্টফোন অপারেটিং সিস্টেম |
|
২০০১ |
Mac OS X (10.0) |
UNIX ভিত্তিক ম্যাক যুগের সূচনা |
|
২০০৭ |
iPhone OS / iOS |
টাচ-ভিত্তিক মোবাইল কম্পিউটিং বিপ্লব |
|
২০০৮ |
Android 1.0 |
মুক্ত উৎস মোবাইল OS
এর গণপ্রচার |
|
২০১১ |
Chrome OS |
ক্লাউড ভিত্তিক ব্রাউজার OS |
|
২০১৫ |
Windows 10 |
Universal Windows Platform |
|
২০১৯ |
HarmonyOS |
চীনা স্মার্টফোন বাজারে নতুন প্রতিদ্বন্দ্বী |
|
২০২১ |
Windows 11 |
Microsoft এর সাম্প্রতিকতম প্রধান সংস্করণ |
|
২০২৪ |
macOS 15 Sequoia / Android
15 / iOS 18 |
AI-সমন্বিত মোবাইল ও ডেস্কটপ OS
এর যুগ |
CPU শিডিউলিং অ্যালগরিদম
একাধিক
প্রসেসের মধ্যে CPU বরাদ্দের
পদ্ধতিকে শিডিউলিং বলা হয়। অপারেটিং সিস্টেমে ব্যবহৃত প্রধান শিডিউলিং অ্যালগরিদমগুলো নিম্নরূপ।
|
অ্যালগরিদম |
মূল নীতি |
সুবিধা ও সীমাবদ্ধতা |
|
FCFS (First Come First
Served) |
যে প্রসেস আগে আসে সে আগে
CPU পায় |
সরল; দীর্ঘ প্রসেস ছোট প্রসেসকে অপেক্ষায় রাখে
(Convoy Effect) |
|
SJF (Shortest Job First) |
যে প্রসেসের বার্স্ট টাইম সবচেয়ে কম সেটি আগে |
গড় অপেক্ষার সময় সর্বনিম্ন; বার্স্ট টাইম অগ্রিম জানা প্রয়োজন |
|
SRTF (Shortest Remaining
Time First) |
SJF এর প্রিএমপ্টিভ সংস্করণ |
নতুন ছোট প্রসেস এলে চলমান বড় প্রসেস থেমে যায় |
|
Priority Scheduling |
প্রাধান্য অনুসারে নির্বাচন |
জরুরি কাজ আগে; কম প্রাধান্যের প্রসেস অনাহারে পড়তে পারে
(Starvation) |
|
Round Robin (RR) |
প্রতিটি প্রসেসকে নির্দিষ্ট সময়
(Quantum) বরাদ্দ |
ন্যায্য বণ্টন;
Quantum এর আকারের উপর কার্যকারিতা নির্ভর |
|
Multilevel Queue |
একাধিক সারিতে ভিন্ন অগ্রাধিকার |
ব্যবস্থাপনা সহজ; নমনীয়তা কম |
|
Multilevel Feedback Queue |
প্রসেস সারির মধ্যে স্থানান্তরযোগ্য |
সবচেয়ে নমনীয়; প্রয়োগ জটিল |
ডেডলক
একাধিক
প্রসেস যখন এমন অবস্থায় থেমে যায় যে প্রতিটি প্রসেস অন্য কোনো প্রসেসের ধারণকৃত সম্পদের জন্য অপেক্ষমাণ এবং কেউই এগোতে পারে না, তখন এই অচলাবস্থাকে ডেডলক (Deadlock) বলা হয়। ডেডলক সংঘটনের জন্য চারটি শর্ত একসঙ্গে পূরণ হওয়া আবশ্যক, যা কফম্যানের শর্ত (Coffman Conditions) নামে পরিচিত: Mutual Exclusion, Hold and Wait, No
Preemption, Circular Wait। যেকোনো একটি শর্ত ভাঙলে ডেডলক প্রতিরোধ করা সম্ভব।
|
📌 মনে রাখার কৌশল: ডেডলকের চার শর্ত ❶ Mutual Exclusion: এক সময়ে এক
সম্পদ এক
প্রসেসই ব্যবহার
করতে পারে ❷ Hold and Wait: প্রসেস ধারণ
করছে এক
সম্পদ, অপেক্ষায়
আরেকটির ❸ No Preemption: প্রসেস থেকে
জোর করে
সম্পদ কেড়ে
নেওয়া যায়
না ❹ Circular Wait: অপেক্ষমাণ প্রসেসগুলো
বৃত্তাকারে একে
অপরের সম্পদের
জন্য অপেক্ষায় |
ফাইল সিস্টেম
সেকেন্ডারি
স্টোরেজে তথ্য সঞ্চয় ও পুনরুদ্ধারের কাঠামোকে ফাইল সিস্টেম বলা হয়। প্রতিটি অপারেটিং সিস্টেম এক বা একাধিক ফাইল সিস্টেম সমর্থন করে এবং তাদের মধ্যে গঠনগত পার্থক্য অনেক।
|
ফাইল সিস্টেম |
প্রধান OS |
সর্বোচ্চ ফাইল আকার |
বৈশিষ্ট্য |
|
FAT32 |
Windows 9x/XP, USB ড্রাইভ |
৪ GB |
পুরোনো; অধিক সামঞ্জস্যপূর্ণ |
|
exFAT |
Windows, macOS, ক্যামেরা |
১৬ EB
(তাত্ত্বিক) |
বড় ফাইল ও
Cross-OS সমর্থন |
|
NTFS |
Windows NT, 2000 থেকে
Windows 11 |
১৬ EB |
জার্নালিং, অনুমতি, এনক্রিপশন |
|
ext4 |
Linux |
১৬ TB
ফাইল, ১ EB
ভলিউম |
জার্নালিং, ব্যাকওয়ার্ড সামঞ্জস্যপূর্ণ |
|
XFS |
Linux সার্ভার |
৮ EB |
উচ্চ পারফরম্যান্স, স্কেলেবল |
|
Btrfs |
আধুনিক
Linux |
১৬ EB |
Copy-on-Write, Snapshots |
|
HFS+ |
পুরোনো
macOS |
৮ EB |
Mac OS X 10.13 পর্যন্ত ডিফল্ট |
|
APFS |
macOS 10.13+, iOS, watchOS |
৮ EB |
Snapshots, এনক্রিপশন,
SSD-অপ্টিমাইজড |
ডিরেক্টরি, রুট ফোল্ডার ও ফাইল এক্সটেনশন
যেকোনো
স্টোরেজ ডিভাইসের প্রধান ফোল্ডারকে বলা হয় রুট ডিরেক্টরি (Root Directory)। Windows এ সাধারণত প্রাইমারি হার্ড ডিস্কে ড্রাইভ লেটার C: বরাদ্দ
থাকে, এবং MS-DOS এও
প্রথম হার্ড ডিস্ক ড্রাইভ লেটার C: পেয়ে
থাকে। সিস্টেম কনফিগারেশন সম্পর্কিত ফাইলের জন্য ব্যবহৃত .ini এক্সটেনশন
একটি সিস্টেম ফাইল (System File) হিসেবে বিবেচিত। অপারেটিং সিস্টেম যখন সেকেন্ডারি ডিভাইসে সঞ্চিত ফাইল সিস্টেমকে ব্যবহারের জন্য ডিরেক্টরি কাঠামোয় যুক্ত করে, তখন এই প্রক্রিয়াকে মাউন্টিং (Mounting) বলা হয়। কোনো সফটওয়্যার যদি অননুমোদিত মেমোরিতে প্রবেশ করতে চায়, তাহলে অপারেটিং সিস্টেম সেগমেন্টেশন ফল্ট (Segmentation Fault) ত্রুটি প্রদর্শন করে এবং প্রসেসটি বন্ধ করে দেয়।
Windows এর গ্রাফিক্যাল ইউজার ইন্টারফেসে Recycle Bin (রিসাইকেল বিন) ভুলবশত মুছে ফেলা ফাইল পুনরুদ্ধারের সুবিধা দেয়। ব্যবহারকারী চাইলে রিসাইকেল বিন থেকে রিস্টোর কমান্ডের মাধ্যমে ফাইল আগের অবস্থানে ফিরিয়ে আনতে পারেন। সিস্টেম বুট হওয়ার পরপরই যে কনফিগারেশন ফাইল MS-DOS পরিবেশে
স্বয়ংক্রিয়ভাবে নির্বাহিত হতো, তার নাম autoexec.bat। BIOS এর কনফিগারেশন তথ্য সংরক্ষিত থাকে CMOS নামের
একটি ক্ষুদ্র স্বল্প-শক্তির মেমোরিতে, যা মাদারবোর্ডের একটি ব্যাটারি দিয়ে চালু থাকে।
Windows এর উল্লেখযোগ্য সংস্করণ
Windows 1.0 প্রকাশিত হয়েছিল ১৯৮৫ সালে। Start মেনু
বা Start বোতাম
প্রথম পরিচয় করানো হয় Windows 95 এ। ৬৪-বিট আর্কিটেকচারের জন্য Microsoft এর প্রথম মূল ধারার ডেস্কটপ অপারেটিং সিস্টেম ছিল Windows XP Professional x64 Edition, যা ২০০৫ সালে প্রকাশিত হয়। ক্লায়েন্ট-সার্ভার নেটওয়ার্ক বাস্তবায়নের জন্য Microsoft Windows Server 2003 ব্যাপকভাবে ব্যবহৃত হয়েছিল। বর্তমান সর্বশেষ সংস্করণ Windows 11। Windows পরিবেশে কোনো ডকুমেন্ট প্রিন্ট করতে কীবোর্ড শর্টকাট Ctrl + P ব্যবহার করা হয়। কম্পিউটার রিস্টার্ট করার জন্য বহু পুরোনো প্রজন্মের ব্যবহারকারীদের পরিচিত কীবোর্ড সংমিশ্রণ হলো Ctrl + Alt + Del।
ভার্চুয়াল মেমোরি ও পেজিং
ভার্চুয়াল
মেমোরি (Virtual Memory) একটি কৌশল যেখানে অপারেটিং সিস্টেম প্রধান মেমোরির (RAM) চেয়ে
বড় ঠিকানা পরিসর (Address Space) তৈরি করে সেকেন্ডারি স্টোরেজের একটি অংশ পেজ ফাইল বা সোয়াপ স্পেস হিসেবে ব্যবহার করে। এই কৌশলের সাহায্যে কম RAM থাকা
সিস্টেমেও বড় প্রোগ্রাম চালানো সম্ভব হয়।
ভার্চুয়াল
মেমোরি বাস্তবায়নের জন্য সাধারণত দুটি পদ্ধতি ব্যবহৃত হয়। পেজিং (Paging) পদ্ধতিতে প্রোগ্রাম ও মেমোরিকে সমান আকারের ব্লকে (Page) ভাগ
করা হয় এবং প্রয়োজন অনুসারে ডিস্ক ও RAM এর
মধ্যে আদান-প্রদান হয়। সেগমেন্টেশন (Segmentation) পদ্ধতিতে প্রোগ্রামকে যুক্তিসংগত অংশে (যেমন কোড, ডেটা, স্ট্যাক) ভাগ করা হয়। আধুনিক অপারেটিং সিস্টেমগুলো এই দুইয়ের সমন্বিত রূপ ব্যবহার করে।
পেজ রিপ্লেসমেন্ট অ্যালগরিদম
RAM পূর্ণ হয়ে গেলে নতুন পেজ আনার জন্য পুরোনো কোন পেজ সরাতে হবে, এই সিদ্ধান্ত নেয় পেজ রিপ্লেসমেন্ট অ্যালগরিদম। প্রধান অ্যালগরিদমগুলো হলো FIFO (First-In First-Out), LRU (Least
Recently Used), Optimal Page Replacement এবং LFU (Least Frequently Used)। অপটিমাল অ্যালগরিদম তাত্ত্বিকভাবে সেরা কিন্তু ব্যবহারিক নয়, কারণ এটি ভবিষ্যৎ পেজ ব্যবহারের পূর্বাভাস চায়। LRU পদ্ধতি
বাস্তবে সবচেয়ে বেশি কার্যকর।
বহুস্তর পেজিং ও বৃহৎ অ্যাড্রেস স্পেস
যখন
প্রোগ্রামের লজিক্যাল অ্যাড্রেস স্পেস (Logical Address Space) অত্যন্ত বড় হয়, তখন একটি একক পেজ টেবিল পুরোটাই RAM এ
রাখা ব্যয়বহুল ও অদক্ষ। এই সমস্যা সমাধানের জন্য দুই-স্তর পেজিং (Two-Level Paging) বা বহু-স্তর পেজিং অ্যালগরিদম ব্যবহার করা হয়, যেখানে পেজ টেবিলকে ছোট ছোট অংশে ভেঙে ভিন্ন ভিন্ন স্তরে সাজানো হয়। ভার্চুয়াল মেমোরি বাস্তবায়নের জন্য পেজিং অপরিহার্য পদ্ধতি, কাজেই পেজিং ছাড়া আধুনিক ভার্চুয়াল মেমোরি বাস্তবায়ন সম্ভব নয়। প্রসঙ্গত, অপারেটিং সিস্টেম যখন কোনো প্রোগ্রামের রিকার্সিভ ফাংশন (Recursive Function) পরিচালনা করে, তখন স্থানীয় ভেরিয়েবল ও রিটার্ন অ্যাড্রেস সংরক্ষণে ব্যবহৃত হয় স্ট্যাক (Stack) ডেটা
স্ট্রাকচার।
প্রসেসের অবস্থা ও জীবনচক্র
একটি
প্রসেস তার জীবনচক্রে পাঁচটি ভিন্ন অবস্থার মধ্য দিয়ে যায়। এই অবস্থাগুলোর মধ্যে স্থানান্তর সম্পন্ন হয় অপারেটিং সিস্টেমের শিডিউলার ও ডিসপ্যাচার এর মাধ্যমে। প্রতিটি প্রসেসের জন্য একটি ডেটা কাঠামো বজায় রাখা হয়, যাকে প্রসেস কন্ট্রোল ব্লক বা PCB বলা
হয়। PCB এ
থাকে প্রসেসের পরিচায়ক (PID), অবস্থা,
প্রোগ্রাম কাউন্টার, রেজিস্টার মান, মেমোরি বরাদ্দের তথ্য, খোলা ফাইলের তালিকা ও শিডিউলিং তথ্য।
|
অবস্থা |
ব্যাখ্যা |
পরবর্তী সম্ভাব্য অবস্থা |
|
New (নতুন) |
প্রসেস সবেমাত্র তৈরি হয়েছে কিন্তু এখনো নির্বাহযোগ্য নয় |
Ready |
|
Ready (প্রস্তুত) |
প্রসেস
CPU পাওয়ার অপেক্ষায় কিউতে আছে |
Running |
|
Running (চলমান) |
প্রসেস বর্তমানে
CPU ব্যবহার করে নির্বাহিত হচ্ছে |
Waiting, Ready, Terminated |
|
Waiting (অপেক্ষমাণ) |
I/O বা অন্য কোনো ঘটনার জন্য প্রসেস থেমে আছে |
Ready |
|
Terminated (সমাপ্ত) |
প্রসেসের কাজ শেষ বা জোর করে বাতিল করা হয়েছে |
(none) |
Running অবস্থা থেকে Waiting এ
যাওয়াকে বলা হয় ব্লক, Waiting থেকে Ready এ ফিরে আসাকে আনব্লক, এবং Running থেকে
Ready এ যাওয়াকে বলা হয় প্রিএমপশন (Preemption)। প্রিএমপটিভ শিডিউলিং অ্যালগরিদমে চলমান প্রসেসকে জোর করে CPU থেকে
সরিয়ে নেওয়া যায়, যেমন Round Robin বা SRTF। অপরদিকে নন-প্রিএমপটিভ অ্যালগরিদমে চলমান প্রসেস স্বেচ্ছায় CPU ছেড়ে
না দেওয়া পর্যন্ত নতুন প্রসেস CPU পায়
না, যেমন FCFS।
সিস্টেম কল ও ইন্টারাপ্ট
একটি
অ্যাপ্লিকেশন প্রোগ্রাম যখন অপারেটিং সিস্টেমের সেবা চায় (যেমন ফাইল পড়া, মেমোরি বরাদ্দ বা নেটওয়ার্ক যোগাযোগ), তখন
এটি সিস্টেম কল (System Call) এর মাধ্যমে কার্নেলের কাছে অনুরোধ পাঠায়। সিস্টেম কল মূলত পাঁচ শ্রেণীতে বিভক্ত: প্রসেস কন্ট্রোল, ফাইল ব্যবস্থাপনা, ডিভাইস ব্যবস্থাপনা, তথ্য রক্ষণাবেক্ষণ এবং যোগাযোগ। উদাহরণস্বরূপ, UNIX ও
Linux এ fork(), exec(), wait(), exit() ইত্যাদি প্রসেস কন্ট্রোল সিস্টেম কল।
ইন্টারাপ্ট
(Interrupt) হলো হার্ডওয়্যার বা সফটওয়্যার সংকেত যা CPU কে
চলমান কাজ থামিয়ে অন্য কোনো কাজে মনোযোগ দিতে বাধ্য করে। ইন্টারাপ্ট প্রধানত দুই প্রকার: হার্ডওয়্যার ইন্টারাপ্ট (যেমন কীবোর্ড চাপলে বা নেটওয়ার্ক প্যাকেট এলে) এবং সফটওয়্যার ইন্টারাপ্ট বা ট্র্যাপ (যেমন সিস্টেম কল বা শূন্য দ্বারা ভাগ)। ইন্টারাপ্ট পরিচালনার জন্য কার্নেলে থাকে ইন্টারাপ্ট সার্ভিস রুটিন (ISR) এবং
ইন্টারাপ্ট ভেক্টর টেবিল (IVT)।
মেমোরি হায়ারার্কি
কম্পিউটারের
মেমোরি ব্যবস্থা গতি, ক্ষমতা ও মূল্যের ভিত্তিতে কয়েকটি স্তরে সাজানো। অপারেটিং সিস্টেম এই স্তরগুলোর মধ্যে ডেটা স্থানান্তর সমন্বয় করে।
|
স্তর |
প্রকার |
আপেক্ষিক গতি |
আপেক্ষিক ক্ষমতা |
|
১ |
Register (CPU অভ্যন্তরীণ) |
সর্বোচ্চ |
অতি ক্ষুদ্র
(kB) |
|
২ |
Cache (L1, L2, L3) |
অতি দ্রুত |
ছোট
(kB-MB) |
|
৩ |
Main Memory (RAM) |
দ্রুত |
মাঝারি
(GB) |
|
৪ |
SSD / Flash |
মাঝারি |
বড়
(GB-TB) |
|
৫ |
HDD (চৌম্বকীয় ডিস্ক) |
ধীর |
অনেক বড়
(TB) |
|
৬ |
Optical (CD, DVD, Blu-ray) |
ধীর |
মাঝারি
(MB-GB) |
|
৭ |
Magnetic Tape |
অতি ধীর |
অত্যন্ত বড়
(TB-PB) |
উপরের
দিকের মেমোরি দ্রুতগামী কিন্তু ক্ষুদ্র ও ব্যয়বহুল, নিচের দিকের মেমোরি ধীরগামী কিন্তু সাশ্রয়ী ও বৃহৎ। অপারেটিং সিস্টেম ক্যাশিং (Caching) ও ভার্চুয়াল মেমোরির মাধ্যমে এই স্তরগুলোর মধ্যে ভারসাম্য রক্ষা করে।
ইনপুট-আউটপুট ব্যবস্থাপনা
ইনপুট-আউটপুট ডিভাইসের সঙ্গে CPU এর
গতির বিস্তর ব্যবধান থাকায় I/O ব্যবস্থাপনা
অপারেটিং সিস্টেমের একটি জটিল কাজ। CPU যাতে
অপ্রয়োজনে I/O সম্পন্ন
হওয়ার জন্য অপেক্ষায় না থাকে, এজন্য বাফারিং (Buffering), ক্যাশিং (Caching) এবং স্পুলিং (Spooling) কৌশল ব্যবহৃত হয়। বাফারিং হলো অস্থায়ী মেমোরিতে ডেটা ধরে রাখা যেন গতি-অসমঞ্জস্য পূরণ হয়। ক্যাশিং হলো প্রায়শ ব্যবহৃত ডেটা দ্রুত ব্যবহারযোগ্য মেমোরিতে রাখা। স্পুলিং (Simultaneous Peripheral Operations
On-Line) হলো একাধিক I/O জব
ক্রমে সাজিয়ে রাখার পদ্ধতি, যা প্রিন্টারের কাজে ব্যাপকভাবে ব্যবহৃত হয়।
আধুনিক
অপারেটিং সিস্টেমে I/O ব্যবস্থাপনায়
ডিভাইস ড্রাইভার ও কার্নেল I/O সাবসিস্টেম
গুরুত্বপূর্ণ ভূমিকা পালন করে। প্রতিটি হার্ডওয়্যার ডিভাইসের জন্য নির্দিষ্ট ড্রাইভার থাকে, যা সাধারণ ইন্টারফেসের মাধ্যমে কার্নেলের সঙ্গে যোগাযোগ করে। এতে নতুন ডিভাইস যুক্ত করার সময় শুধু ড্রাইভার ইনস্টল করলেই চলে, কার্নেলকে পরিবর্তন করতে হয় না। ডিভাইস ড্রাইভার নিজেই অ্যাপ্লিকেশন সফটওয়্যার নয়, বরং সিস্টেম-পর্যায়ের সফটওয়্যার।
UNIX এ নির্ধারিত সময়ে কাজ চালানো
UNIX ও Linux ব্যবস্থায়
নির্দিষ্ট সময়ে কোনো প্রোগ্রাম স্বয়ংক্রিয়ভাবে চালানোর জন্য ব্যবহৃত হয় cron কমান্ড
ও crontab নামের
শিডিউলিং টেবিল। সিস্টেম প্রশাসকেরা সার্ভার রক্ষণাবেক্ষণ, ব্যাকআপ ও লগ পরিষ্কারের কাজে cron নিয়মিত
ব্যবহার করেন। MS-DOS যেহেতু
single-user এবং single-tasking অপারেটিং সিস্টেম, তাই এক সময়ে শুধু একটি প্রোগ্রাম চালানোই সম্ভব। অন্যদিকে Windows 98, Linux, Unix সকলেই multi-tasking, ফলে একসঙ্গে একাধিক প্রোগ্রাম চালানো সম্ভব। তবে Windows NT এর আগে Windows পরিবারে
প্রকৃত (true) preemptive multitasking ছিল না, যা Windows NT কার্নেল আনার পর সম্পূর্ণরূপে প্রতিষ্ঠিত হয়।
চীন ও আঞ্চলিক উন্মুক্ত অপারেটিং সিস্টেম
ডেস্কটপ
ব্যবহারের জন্য চীনের নিজস্ব মুক্ত উৎস অপারেটিং সিস্টেম হিসেবে আত্মপ্রকাশ করেছে openKylin, যা ২০২২ সালে প্রথম চালু হয় এবং Ubuntu ভিত্তিক
হলেও পরবর্তীতে স্বাধীন কার্নেল প্রকল্পে উন্নীত হয়। চীনের প্রযুক্তিগত আত্মনির্ভরতা অর্জনের প্রচেষ্টার অংশ হিসেবে এ ধরনের আঞ্চলিক ডিস্ট্রো ক্রমেই জনপ্রিয় হয়ে উঠছে।
Linux ডিস্ট্রিবিউশন
Linux মূলত একটি কার্নেল। এর সঙ্গে GNU ইউটিলিটি,
ডেস্কটপ এনভায়রনমেন্ট ও সফটওয়্যার প্যাকেজ মিলিয়ে যে সম্পূর্ণ অপারেটিং সিস্টেম তৈরি হয়, তাকে Linux ডিস্ট্রিবিউশন
বা ডিস্ট্রো বলা হয়। বর্তমানে শতাধিক ডিস্ট্রিবিউশন প্রচলিত আছে।
|
ডিস্ট্রিবিউশন |
নির্মাতা / সমর্থক |
প্রথম প্রকাশ |
প্রধান ব্যবহার |
|
Debian |
Debian Project (Ian
Murdock) |
১৯৯৩ |
সার্ভার ও স্থিতিশীল ডেস্কটপ |
|
Red Hat / RHEL |
Red Hat Inc. |
১৯৯৪ |
এন্টারপ্রাইজ সার্ভার |
|
Slackware |
Patrick Volkerding |
১৯৯৩ |
প্রাচীন স্থিতিশীল ডিস্ট্রো |
|
SUSE / openSUSE |
SUSE GmbH |
১৯৯৪ |
এন্টারপ্রাইজ ও ডেস্কটপ |
|
Ubuntu |
Canonical (Mark
Shuttleworth) |
২০০৪ |
ব্যবহারকারী বান্ধব ডেস্কটপ ও সার্ভার |
|
Fedora |
Red Hat সম্প্রদায় |
২০০৩ |
নতুন প্রযুক্তি পরীক্ষণ |
|
CentOS / Rocky / Alma |
Red Hat সম্প্রদায় |
২০০৪/২০২১ |
বিনামূল্যে এন্টারপ্রাইজ সার্ভার |
|
Arch Linux |
Arch সম্প্রদায় |
২০০২ |
অভিজ্ঞ ব্যবহারকারী, রোলিং রিলিজ |
|
Kali Linux |
Offensive Security |
২০১৩ |
সাইবার নিরাপত্তা পরীক্ষণ |
|
Linux Mint |
Linux Mint দল |
২০০৬ |
Windows ব্যবহারকারীদের জন্য সহজ ডিস্ট্রো |
বিশিষ্ট ব্যক্তিত্ব ও অবদান
|
ব্যক্তি |
অবদান |
সাল |
দেশ |
|
Ken Thompson |
UNIX অপারেটিং সিস্টেমের সহ-নির্মাতা |
১৯৬৯ |
USA |
|
Dennis Ritchie |
UNIX এর সহ-নির্মাতা ও C ভাষার জনক |
১৯৬৯-১৯৭২ |
USA |
|
Linus Torvalds |
Linux কার্নেলের নির্মাতা |
১৯৯১ |
Finland |
|
Richard Stallman |
GNU Project ও
Free Software আন্দোলন |
১৯৮৩ |
USA |
|
Bill Gates |
Microsoft এর সহ-প্রতিষ্ঠাতা,
MS-DOS / Windows |
১৯৭৫- |
USA |
|
Paul Allen |
Microsoft এর সহ-প্রতিষ্ঠাতা |
১৯৭৫- |
USA |
|
Steve Jobs |
Apple এর সহ-প্রতিষ্ঠাতা,
Mac OS এর পৃষ্ঠপোষক |
১৯৭৬- |
USA |
|
Steve Wozniak |
Apple এর সহ-প্রতিষ্ঠাতা,
Apple-I, Apple-II নির্মাতা |
১৯৭৬- |
USA |
|
Andy Rubin |
Android Inc. এর সহ-প্রতিষ্ঠাতা |
২০০৩ |
USA |
|
Andrew Tanenbaum |
Minix নির্মাতা, যা
Linux এর অনুপ্রেরণা |
১৯৮৭ |
Netherlands |
|
Tim Paterson |
MS-DOS এর মূল লেখক
(QDOS রূপে) |
১৯৮০ |
USA |
|
Sajeeb Wazed Joy |
ডিজিটাল বাংলাদেশ ভিশন ২০২১ এর রূপকার |
২০০৮ |
Bangladesh |
ব্যবহারকারী ইন্টারফেস
ব্যবহারকারীর
সঙ্গে অপারেটিং সিস্টেমের যোগাযোগ স্থাপনের মাধ্যমকে ইউজার ইন্টারফেস বলা হয়। প্রধানত তিন ধরনের ইন্টারফেস ব্যবহৃত হয়।
|
ইন্টারফেস |
কার্যপদ্ধতি |
উদাহরণ |
|
CLI (Command Line
Interface) |
টেক্সট কমান্ড টাইপ করে যোগাযোগ |
MS-DOS, Linux Terminal,
PowerShell, Command Prompt |
|
GUI (Graphical User
Interface) |
আইকন, উইন্ডো, মেনু ও মাউস ব্যবহার |
Windows, macOS, GNOME, KDE |
|
TUI (Touch User Interface) |
স্পর্শ ও অঙ্গভঙ্গি দ্বারা ইন্টারঅ্যাকশন |
Android, iOS, Windows 11
Touch Mode |
|
VUI (Voice User Interface) |
কণ্ঠস্বর দ্বারা নির্দেশনা |
Siri, Google Assistant,
Alexa, Cortana |
|
NUI (Natural User
Interface) |
অঙ্গভঙ্গি ও মাল্টিমোডাল ইনপুট |
Kinect, VR / AR পরিবেশ |
বাংলাদেশের প্রেক্ষাপটে অপারেটিং সিস্টেম
|
🇧🇩 বাংলাদেশের ICT ব্যবস্থাপনায় অপারেটিং সিস্টেম বাংলাদেশের সরকারি
ই-গভর্নেন্স
প্ল্যাটফর্মগুলোর (যেমন
একসেবা, এমআরপি,
ই-পাসপোর্ট,
এনআইডি সার্ভার)
অধিকাংশ Linux ভিত্তিক
সার্ভার অপারেটিং
সিস্টেমে চালিত
হয়। বাংলাদেশের প্রথম
সুপার কম্পিউটার
BdREN HPC (Bangladesh Research and Education Network) Linux অপারেটিং সিস্টেমে
কাজ করছে। ডিজিটাল বাংলাদেশ
ভিশন ২০২১
ঘোষিত হয়েছিল
১২ ডিসেম্বর
২০০৮ এবং
পরবর্তীতে স্মার্ট
বাংলাদেশ ২০৪১
এর কাঠামো
প্রতিষ্ঠিত হয়। ICT Division ও Bangladesh Computer Council (BCC) সরকারি দপ্তরগুলোতে
মুক্ত উৎস
(Open Source) অপারেটিং সিস্টেম
প্রসারে কাজ
করছে। তথ্য ও
যোগাযোগ প্রযুক্তি
আইন ২০০৬
এবং সাইবার
নিরাপত্তা আইন
২০২৩ অনুযায়ী
সরকারি সার্ভার
অপারেটিং সিস্টেমে
নিরাপত্তা মান
নিশ্চিত করা
বাধ্যতামূলক। BTRC এর
তথ্য অনুসারে
ফেব্রুয়ারি ২০২৫
পর্যন্ত বাংলাদেশে
ইন্টারনেট ব্যবহারকারী
প্রায় ১৪.০৪ কোটি, যাদের
অধিকাংশ Android ভিত্তিক স্মার্টফোন
ব্যবহার করেন। BTRC এর
হিসাবে জানুয়ারি
২০২৫ এ
মোবাইল গ্রাহক
সংখ্যা প্রায়
১৯.০৩
কোটি, যা
Android ও iOS অপারেটিং
সিস্টেম নির্ভর। |
বাংলাদেশের
শিক্ষাঙ্গনে কম্পিউটার শিক্ষা ও কম্পিউটার ল্যাবে Windows অপারেটিং
সিস্টেম সবচেয়ে বেশি ব্যবহৃত হয়। তবে বুয়েট, ঢাকা বিশ্ববিদ্যালয়, এমআইএসটি ও কুয়েটের গবেষণাগারে Linux ব্যবহারের
প্রবণতা ক্রমশ বাড়ছে। বাংলাদেশের তথ্য ও প্রযুক্তি বিভাগ (ICT Division) এবং Bangladesh Hi-Tech Park Authority (BHTPA) দেশীয় সফটওয়্যার শিল্পে Linux ভিত্তিক
ক্লাউড অবকাঠামোর জন্য বিনিয়োগ উৎসাহিত করছে।
মনে রাখার কৌশল ও ট্রিকস
|
📌 OS এর পাঁচ কাজ মুখস্থ রাখার সূত্র ❶ প্র
(প্রসেসর ব্যবস্থাপনা)
❷ মে (মেমোরি ব্যবস্থাপনা)
❸ ফা (ফাইল ব্যবস্থাপনা)
❹ ডি (ডিভাইস ব্যবস্থাপনা)
❺ নি (নিরাপত্তা ব্যবস্থাপনা) সংক্ষেপে: প্র-মে-ফা-ডি-নি |
|
📌 শিডিউলিং অ্যালগরিদম মনে রাখার সূত্র FRS - PR - MM = ❶ FCFS ❷ Round Robin ❸ SJF ❹ Priority ❺ RR (variant) ❻ MLQ ❼ MLFQ সবার মূল
নীতি: "কে আগে CPU পাবে?"
এই প্রশ্নের
ভিন্ন ভিন্ন
উত্তর। |
|
📌 জনপ্রিয় OS এর কার্নেল ধরন Linux: Monolithic Kernel Windows: Hybrid Kernel (NT) macOS: Hybrid Kernel (XNU) Minix, QNX: Microkernel Android: Linux Kernel ভিত্তিক iOS: Darwin / XNU ভিত্তিক |
বিশেষ নোট
|
⚡ গুরুত্বপূর্ণ পার্থক্য সিস্টেম সফটওয়্যার
বনাম অ্যাপ্লিকেশন
সফটওয়্যার: অপারেটিং
সিস্টেম সিস্টেম
সফটওয়্যার, MS Word বা ব্রাউজার অ্যাপ্লিকেশন
সফটওয়্যার। BIOS বনাম
UEFI: BIOS পুরোনো ১৬-বিট ফার্মওয়্যার, UEFI ৩২
বা ৬৪
বিট আধুনিক
ফার্মওয়্যার, যা
২.২
TB এর বড়
ডিস্ক সমর্থন
করে। Process বনাম Program: Program স্টোরেজে সঞ্চিত
নিষ্ক্রিয় কোড,
Process হলো মেমোরিতে
সক্রিয় চলমান
Program। Process বনাম Thread: Process স্বাধীন নির্বাহযোগ্য
একক, Thread একটি প্রসেসের
ভেতরের ক্ষুদ্রতম
নির্বাহযোগ্য একক
যা একই
মেমোরি শেয়ার
করে। Multi-tasking বনাম Multi-processing: Multi-tasking একই CPU তে বিভিন্ন
কাজের পালাবদল,
Multi-processing একাধিক CPU দিয়ে
একসঙ্গে কাজ। Multi-programming বনাম Multi-threading: Multi-programming একাধিক প্রোগ্রাম
মেমোরিতে রাখা,
Multi-threading একটি প্রসেসের
একাধিক থ্রেড
একসঙ্গে চালানো। |
সতর্কতা: পরীক্ষায় সাধারণ ভুল
|
⚠️ যে জোড়াগুলো প্রায়ই গুলিয়ে যায় BIOS বনাম
Boot Loader: BIOS হার্ডওয়্যার সাড়া
দেওয়ার পর
Boot Loader (GRUB / Windows Boot Manager) OS কে
মেমোরিতে আনে। Hibernate বনাম Sleep: Hibernate এ সিস্টেম স্টেট
ডিস্কে লেখা
হয় ও
কম্পিউটার বন্ধ
থাকে; Sleep এ স্টেট RAM এ
থাকে ও
কম্পিউটার অল্প
পাওয়ার ব্যবহার
করে চালু
থাকে। Cold Boot বনাম Warm Boot: সম্পূর্ণ বন্ধ
অবস্থা থেকে
চালু হলে
Cold Boot; চলন্ত সিস্টেম
রিস্টার্ট হলে
Warm Boot। Single User বনাম Single Tasking: Single User OS একজন ব্যবহারকারী
চালান কিন্তু
একাধিক কাজ
করতে পারেন
(যেমন Windows 95+); Single Tasking এ একসঙ্গে শুধু
একটি কাজ
চলে (যেমন
MS-DOS)। Linux বনাম
GNU/Linux: Linux প্রকৃত অর্থে
শুধু কার্নেল;
সম্পূর্ণ অপারেটিং
সিস্টেমকে GNU/Linux বলা হয়। Open Source বনাম Free Software: Open Source ফোকাস উন্নয়ন
পদ্ধতিতে; Free Software ফোকাস ব্যবহারকারীর
স্বাধীনতায়। Spooling বনাম Buffering: Spooling একাধিক I/O জব
ক্রমে সাজিয়ে
রাখে; Buffering ডেটার অস্থায়ী
সংরক্ষণ যাতে
দ্রুতগতি ও
ধীরগতির ডিভাইসের
মধ্যে সমন্বয়
হয়। Page বনাম
Frame: Page প্রোগ্রামের ভার্চুয়াল
মেমোরির ব্লক;
Frame প্রধান মেমোরির
ভৌত ব্লক। |
প্রশ্নোত্তর
নিচের
প্রশ্নোত্তরগুলো বিগত বছরের বিভিন্ন প্রতিযোগিতামূলক পরীক্ষায় বারবার ফিরে আসা প্যাটার্ন অনুসারে সাজানো হয়েছে।
প্রশ্ন: DOS is a ____ system.
উত্তর: Disk operating
প্রশ্ন: Windows Vista is -
উত্তর: an Operating system of Microsoft
প্রশ্ন: when you boot a computer you are-
উত্তর: Loading the operating system
প্রশ্ন: DOS এবং
Windows- এর operating system- এর মূল পার্থক্য কি?
উত্তর: Windows graphical user interface ব্যবহার করে
প্রশ্ন: Which one of the following is the first
program of Microsoft?
উত্তর: MS DOS
প্রশ্ন: Which of the following is a computer
operating system?
উত্তর: Linux
প্রশ্ন: What is DOS (as relates to computer)?
উত্তর: Disk Operating System
প্রশ্ন: Which of the following is not an
operating system?
উত্তর: ORACLE
প্রশ্ন: Which of the following is an example of
system software ?
উত্তর: Windows 98
প্রশ্ন: নিচের কোনটি সিস্টেম সফটওয়্যার?
উত্তর: এমএস উইন্ডোজ
প্রশ্ন: কোনটি 'অ্যাপ্লিকেশন সফটওয়্যার'?
উত্তর: Power Point
প্রশ্ন: UNIX অপারেটিং
সিস্টেমের উদ্ভাবক প্রতিষ্ঠান কোনটি?
উত্তর: বেল ল্যাব
প্রশ্ন: DOS (কম্পিউটার
সংক্রান্ত) কি?
উত্তর: Disk Operating System
প্রশ্ন: নিচের কোনটি অপারেটিং সিস্টেম নয়?
উত্তর: মজিলা
প্রশ্ন: কম্পিউটারে সমস্যা সমাধানের উদ্দেশ্য সম্পাদনের অনুক্রমে সাজানো নির্দেশাবলীকে বলা হয়--
উত্তর: প্রোগাম
প্রশ্ন: কম্পিউটারের যে ডিস্কে সিস্টেম সফটওয়্যার থাকে তাকে বলে-
উত্তর: স্টার্ট আপ ডিস্ক
প্রশ্ন: সফটওয়্যার অপারেটিং সিস্টেমকে কি বলা হয়?
উত্তর: সিস্টেম সফটওয়্যার
প্রশ্ন: The primary job of operating system of
a computer is to -
উত্তর: Manage resources
প্রশ্ন: WINDOWS is
উত্তর: operating system
প্রশ্ন: All computers must have :
উত্তর: An operating system
প্রশ্ন: কোনটি মাইক্রোসফটের প্রথম প্রোগ্রাম?
উত্তর: MS DOS
প্রশ্ন: UNIX is a :
উত্তর: Operating System
প্রশ্ন: Which one is the first program of
Microsoft
উত্তর: MS DOS
প্রশ্ন: 'OS' computer abbreviation usually
means ?
উত্তর: Operating System
প্রশ্ন: Microsoft Office is an example of a-
উত্তর: Closed source software
প্রশ্ন: কোনটি অপারেটিং সিস্টেম নয়?
উত্তর: C
প্রশ্ন: নীচের কোনটি অপারেটিং সিস্টেম নয়?
উত্তর: এম. এস. ওয়ার্ড
প্রশ্ন: dbase III is-
উত্তর: Application Software
প্রশ্ন: নিচের কোনটি System Software নয়?
উত্তর: Mozilla Firefox
প্রশ্ন: Of the following, which one is not a
computer language?
উত্তর: MS-DOS
প্রশ্ন: Which of the following is an operating
system?
উত্তর: Unix
প্রশ্ন: Which one of the following is an
example of an Operating System?
উত্তর: Microsoft Windows
প্রশ্ন: নিচের কোনটি Operating system নয়?
উত্তর: MS word
প্রশ্ন: নীচের কোনটি একটি অপারেটিং সিস্টেম?
উত্তর: সিম্বিয়ান
প্রশ্ন: Windows is a(n) :
উত্তর: Operating System
প্রশ্ন: Which one is an application package ?
উত্তর: LOTUS
প্রশ্ন: Unix Operating System is a -
উত্তর: All of them
প্রশ্ন: The primary job of the operating system
is -
উত্তর: Manage Resources
প্রশ্ন: ................. controls the
functioning of the computer system as well as provides users the means to
interact with the computer.
উত্তর: The operating system
প্রশ্ন: Photo-editing, word-processing and
spreadsheet are examples of which of the following ?
উত্তর: Application Software
প্রশ্ন: What is Ubuntu ?
উত্তর: An operating system
প্রশ্ন: Which one of the following is not a
function of an Operating Systems (OS)?
উত্তর: Copy files from the network
automatically
প্রশ্ন: Which one of the following is the most
popular operating system for PC?
উত্তর: Microsoft Windows
প্রশ্ন: নিচের কোনটি সিস্টেম সফটওয়্যার-এর উদাহরণ?
উত্তর: উইন্ডোজ ৯৮ (Windows 98)
প্রশ্ন: উইন্ডোজ (Windows) হচ্ছে একটি-
উত্তর: অপারেটিং সিস্টেম (Operating System)
প্রশ্ন: Microsoft office is type of -----.
উত্তর: Application software
প্রশ্ন: What is the latest version of
Microsoft's Windows operating system?
উত্তর: Windows 11
প্রশ্ন: The primary job of the operating
systems ----
উত্তর: Manage Resources
প্রশ্ন: Unix Operating systems is a ----
উত্তর: All the above
প্রশ্ন: In a computer, the Operating System
manages----
উত্তর: All of these
প্রশ্ন: Which one of the following Operating
Systems is appropriate to implement a Client-Serves Network?
উত্তর: Windows 2003
প্রশ্ন: The primary job of the operating system
of a computer is to -
উত্তর: Manage resources
প্রশ্ন: ______ are software which is used to do
particular task .
উত্তর: Program
প্রশ্ন: ___ controls the way in way in which
the computer system functions and provides a means by which users can
interection with the computer .
উত্তর: The operating system
প্রশ্ন: নিচের কোনটি সিস্টেম সফটওয়্যার?
উত্তর: Ms windows
প্রশ্ন: Programs designed to perform specific
tasks is known as:
উত্তর: application software
প্রশ্ন: Operating system is a/an-
উত্তর: System software
প্রশ্ন: ____ controls the way in which the
computer system functions and provides a means by which users can interact with
the computer.
উত্তর: The operating system
প্রশ্ন: কোনটি কম্পিউটার অপারেটিং সিস্টেম?
উত্তর: উইন্ডোজ
প্রশ্ন: MS Power Point is an example of which
one of the following?
উত্তর: Application software
প্রশ্ন: A Microsoft Windows is a (a)
উত্তর: Operating system
প্রশ্ন: Programs designed to perform specific
tasks is known as _
উত্তর: application software
প্রশ্ন: The primary job of the operating system
of a computer is to
উত্তর: Manage resources
প্রশ্ন: Operating system is the most common
type of ----- software .
উত্তর: System
প্রশ্ন: A microsoft Windows is a/an -
উত্তর: Operating system
প্রশ্ন: Which of the following is not an operating
system ?
উত্তর: Oracle
প্রশ্ন: কম্পিউটার অপারেটিং সিস্টেম উইন্ডোজ সর্বপ্রথম তৈরি করা হয় কত সালে?
উত্তর: ১৯৮৫
প্রশ্ন: What type of software is an operating
system?
উত্তর: System Software
প্রশ্ন: কোনটি অপারেটিং সিস্টেম নয়?
উত্তর: মজিলা
প্রশ্ন: Unix কি?
উত্তর: Operating System
প্রশ্ন: LINUX কী?
উত্তর: Operating System
প্রশ্ন: নিচের কোনটি এপ্লিকেশন সয়টওয়্যার নয়?
উত্তর: Device Drivers
প্রশ্ন: Windows একটি-
উত্তর: অপারেটিং সিস্টেম
প্রশ্ন: নিচের কোনটি অপারেটিং সিস্টেম ?
উত্তর: XP professionals
প্রশ্ন: Microsoft Windows is a (n)
উত্তর: Operating System
প্রশ্ন: কোনটি 'এপ্লিকেশন সফটওয়্যার ?
উত্তর: Power Point
প্রশ্ন: CPU এর
প্রধান অংশ নয় কোনটি?
উত্তর: অপারেটিং সিস্টেম
প্রশ্ন: একটি কম্পিউটার Boot করতে
পারে না যদি তাতে না থাকে-
উত্তর: operating system
প্রশ্ন: কম্পিউটার সমস্যা সমাধানের উদ্দেশ্যে সম্পাদনের অনুক্রমে সাজানো নির্দেশিকাকে কি বলা হয়?
উত্তর: প্রোগ্রাম
প্রশ্ন: কম্পিউটারের হার্ডওয়ারসমূহকে যথাযথভাবে ব্যবহার পরিবেশ নিশ্চিত করে কোনটি?
উত্তর: সিস্টেম সফটওয়্যার
প্রশ্ন: অফিস ব্যবস্থাপনা সফটওয়্যার হিসেবে আমরা মাইক্রোসফট অফিস ব্যবহার করি । এটি কোন ধরনের সফটওয়্যার ?
উত্তর: এপ্লিকেশন সফটওয়্যার
প্রশ্ন: নিচের কোনটি System software নয়?
উত্তর: Mozilla Firefox
প্রশ্ন: Which of the following commands is
given to reboot the computer?
উত্তর: Ctrl + Alt + Del
প্রশ্ন: When you start your computer then which
component works first ?
উত্তর: BIOS
প্রশ্ন: BIOS is a -
উত্তর: Firmware
প্রশ্ন: The acronym "POST" refers to
what ?
উত্তর: Power-On Self Test
প্রশ্ন: ROM ভিত্তিক
প্রোগ্রামের নাম কি?
উত্তর: firmware
প্রশ্ন: The command to reboot a computer is-
উত্তর: Ctrl + Alt + Del
প্রশ্ন: Which of the following commands is
given to reboot the computer ?
উত্তর: Ctrl + Alt + Del
প্রশ্ন: The keyboard command to reboot a
computer is -
উত্তর: Ctrl + Alt + Del
প্রশ্ন: The process of loading the Operating
System in the memory is known as
উত্তর: Booting
প্রশ্ন: Which computer memory is never erased?
উত্তর: ROM
প্রশ্ন: The command to reboot a computer is -
উত্তর: Ctrl + Alt + Del
প্রশ্ন: Software that the computer uses to
start, or 'boot' is found where :
উত্তর: BIOS
প্রশ্ন: The process of starting or resetting a
computer is :
উত্তর: Boot
প্রশ্ন: The programs which are as permanent as
hardware and stored in ROM is known as
উত্তর: Firmware
প্রশ্ন: When a computer is first turned on or
restarted, a special type of absolute loader is executed, called ---
উত্তর: Bootstrap loader
প্রশ্ন: Which one of the following is an
example of nonvolatile memory?
উত্তর: ROM
প্রশ্ন: Which of the following starts working
first after switching of the computer?
উত্তর: BIOS
প্রশ্ন: In a computer, after the booting
process which file executes automatically?
উত্তর: autoexec.bat
প্রশ্ন: Which disk is used to cold boot a PC ?
উত্তর: System disk
প্রশ্ন: A special type of memory chip that
holds software that can be read but not written to
উত্তর: ROM
প্রশ্ন: Which disk is used to ' cold boot ' a
PC ?
উত্তর: System disk
প্রশ্ন: The process of loading the operating
system in the memory is known on-
উত্তর: booting
প্রশ্ন: BIOS stands for:
উত্তর: Basic Input Output System
প্রশ্ন: What kind of computer memory is the
first to activate when you turn on the computer?
উত্তর: BIOS
প্রশ্ন: Which computer memory is never crased?
উত্তর: ROM
প্রশ্ন: When you start your computer than which
computer works first?
উত্তর: BIOS
প্রশ্ন: Which disk is used to cold boot a PC?
উত্তর: System disk
প্রশ্ন: The process of staring or staring a
computer is ___
উত্তর: Boot
প্রশ্ন: From what location are the 1 st
computer instructions available on boot up?
উত্তর: ROM BIOS
প্রশ্ন: when a computer is first turned on or
restarted ,a special type of absolute loader is executed ,called
উত্তর: Bootstrap loader
প্রশ্ন: The Procedure for starting or
re-starting a computer is called-
উত্তর: Booting
প্রশ্ন: কম্পিউটারের স্থায়ী স্মৃতিশত্তিকে কি বলে ?
উত্তর: ROM
প্রশ্ন: What is the function of the BIOS in a
computer?
উত্তর: Initializes hardware during booting
প্রশ্ন: BIOS এর
পূর্ণরূপ কি?
উত্তর: Basic Input Output System
প্রশ্ন: ROM-ভিত্তিক
Program-এর নাম কী?
উত্তর: Firmware
প্রশ্ন: কম্পিউটার টার্ন অন এর সময় সঠিক অর্ডার নিচের কোনটি?
উত্তর: POST → Bootloader → Kernel
প্রশ্ন: If a computer beeps repeatedly during
the boot process but nothing appears on the screen, what is the likely source
of the problem, as indicated by the POST process?
উত্তর: A major hardware failure
প্রশ্ন: Which component is responsible for
permanently storing the instructions a computer needs to start up (the
firmware)?
উত্তর: ROM
প্রশ্ন: কম্পিউটারের স্থায়ী স্মৃতিশক্তি কোনটি?
উত্তর: ROM
প্রশ্ন: Which is the boot strapping program
stored?
উত্তর: ROM
প্রশ্ন: Firmware is built in-
উত্তর: ROM
প্রশ্ন: Which initial program is called at the
starting of a computerf?
উত্তর: Bootstrap Loader
প্রশ্ন: The saved BIOS configuration data is
stoted at -
উত্তর: CMOS
প্রশ্ন: BIOS দিয়ে
কি বুঝানো হয়?
উত্তর: Basic Input/Output System
প্রশ্ন: BIOS কি?
উত্তর: Firmware
প্রশ্ন: কম্পিউটারের অস্থায়ী স্মৃতিশক্তিকে বলে-
উত্তর: র্যাম
প্রশ্ন: Firmware is built using
উত্তর: ROM
প্রশ্ন: কম্পিউটারের BIOS-এ
information সংরক্ষিত থাকে কিভাবে?
উত্তর: ব্যাটারি power এ
প্রশ্ন: Which one of the following is an
example of Open Source Operating System?
উত্তর: Redhat linux
প্রশ্ন: নিচের কোনটি open source-code ব্যবহার করে চলে?
উত্তর: LINUX
প্রশ্ন: নিচের কোনটি Open Source Software?
উত্তর: Chromium
প্রশ্ন: Android অপারেটিং
সিস্টেম কী ধরনের প্লাটফর্ম?
উত্তর: Open Source
প্রশ্ন: ডেস্কটপের জন্য চীনের উন্মুক্ত অপারেটিং সিস্টেম এর নাম কী?
উত্তর: openKylin
প্রশ্ন: নিচের কোনটি একটি উন্মুক্ত অপারেটিং সিস্টেম (Open Source Operating System)?
উত্তর: Redhat linux
প্রশ্ন: Which one of the following is not an
open source operating system?
উত্তর: Windows
প্রশ্ন: Which of the following is an open
source operating system ?
উত্তর: UBUNTU
প্রশ্ন: নিচের কোনটি ওপেন সোর্স অপারেটিং সিস্টেম?
উত্তর: Ubuntu
প্রশ্ন: Which of the following operating system
is an open source software?
উত্তর: Fedora 20
প্রশ্ন: নিচের কোনটি একটি উম্মুক্ত অপারেটিং সিস্টেম?
উত্তর: Ubuntu
প্রশ্ন: নিচের কোনটি Open Source Software ?
উত্তর: Google Chrome
প্রশ্ন: নিচের কোনটি একটি উন্মুক্ত অপারেটিং সিস্টেম(Open Source Operating System)
উত্তর: Redhat linux
প্রশ্ন: কম্পিউটারে GUI শব্দটির
পুর্নরুপ কী?
উত্তর: Graphical User Interface
প্রশ্ন: which one of the following Operating
system has command line as the user interface?
উত্তর: All of these
প্রশ্ন: Which one of the following Operating
systems (OS) has command line as the user interface?
উত্তর: All of these
প্রশ্ন: What does "GUI" stand for in
computing?
উত্তর: Graphical User Interface
প্রশ্ন: The ability to have a number of
applications running at the same time is called :
উত্তর: Multitasking
প্রশ্ন: .................. is the execution of
at least two different programs simultaneously.
উত্তর: Multi programming
প্রশ্ন: Start button was first introduced in
which of the following operating system?
উত্তর: Windows 95
প্রশ্ন: Which of the following is an example of
Single user/Single tasking OS?
উত্তর: DOS
প্রশ্ন: Which one of the following Operating
Systems is not a multitasking operating system?
উত্তর: DOS
প্রশ্ন: which of the following Operating System
does not Implement multitasking truly?
উত্তর: MS DOS
প্রশ্ন: নিচের কোনটি Multi- tasking operating system নয়?
উত্তর: DOS
প্রশ্ন: When electrical power is disrupted or
cut off, data and programs are lost in :
উত্তর: RAM
প্রশ্ন: The volatile memory of the computer is
known as :
উত্তর: RAM
প্রশ্ন: Memory management scheme by which a
computer stores and retrieves data from secondary storage for use in main
memory is __
উত্তর: paging
প্রশ্ন: when there is a large logical address
space, the best way of paging would be:
উত্তর: two-level paging algorithm
প্রশ্ন: Which of the following statements about
RAM is not correct?
উত্তর: RAM stores data permanently
প্রশ্ন: অপারেটিং সিস্টেমে ভার্চুয়াল মেমোরি ব্যবহার করা হয়-
উত্তর: সেকেন্ডারি স্টোরেজ ব্যবহার করে RAM বাড়াতে
প্রশ্ন: Which of the following cache types is
fastest but most expensive and usually located inside the CPU?
উত্তর: L1 Cache
প্রশ্ন: Which is the relationship between
paging and virtual memory?
উত্তর: Virtual memory can never be implemented
without paging
প্রশ্ন: Which of the following is not the state
of a process in Process Control Block (PCB) ?
উত্তর: Old
প্রশ্ন: Which approach is used in the client
server model of the cluster ?
উত্তর: Round robin
প্রশ্ন: which of the following process
scheduling algorithm may lead to starvation ?
উত্তর: Shortest Job Next
প্রশ্ন: which of these data types is used by
operating system to manage the Recursion in Java?
উত্তর: Stack
প্রশ্ন: Multi threaded programs are :
উত্তর: more prone to deadlocks
প্রশ্ন: The main program in an operating system
is called:
উত্তর: Kernel
প্রশ্ন: when CPU is executing a program that is
part of the Operating System , it is said to be in __
উত্তর: System mode
প্রশ্ন: Which scheduling algorithm gives
minimum average waiting time?
উত্তর: SJF (Shortest Job First)
প্রশ্ন: নিচের Job Scheduling Policy সমূহের
কোনটি Starvation থেকে মুক্ত?
উত্তর: Round Robin
প্রশ্ন: 'INI' এক্সটেনশনটি
কোন ধরনের ফাইলের ক্ষেত্রে ব্যবহৃত হয়?
উত্তর: System File
প্রশ্ন: 'INTI' extension refers usually to what
kind of file ?
উত্তর: System file
প্রশ্ন: 'INI' extension refers usually to what
kind of file ?
উত্তর: System file
প্রশ্ন: Which Disk Format can access by MS-Dos
6.0 ?
উত্তর: FAT
প্রশ্ন: The file system 'NTFS' stands for ---
উত্তর: New Technology file system
প্রশ্ন: Which of the following error occurs
when software tries to access protected memory ?
উত্তর: Segmentation fault
প্রশ্ন: A set of step by step procedures for
accomplishing a task is known as a (n) ___
উত্তর: algorithm
প্রশ্ন: what is the main folder on a storage
device called?
উত্তর: Root Directory
প্রশ্ন: which of the following is an incorrect
statement about packages?
উত্তর: A package can be renamed without renaming the directory
in which the classes are stored.
প্রশ্ন: what is the mounting of file system ?
উত্তর: attaching portion of the file system
into a directory structure
প্রশ্ন: Which of the following occurs when
software tries to access protected memory ?
উত্তর: Segmentation Fault
প্রশ্ন: একটি প্রতিষ্ঠানের কম্পিউটার অপারেটর ভুলবশতঃ একটি গুরুত্বপূর্ণ ডকুমেন্ট ডিলিট করে ফেলেছেন। কীভাবে উক্ত ডকুমেন্ট ফিরিয়ে আনা সম্ভব?
উত্তর: রিসাইকেল বিন থেকে রিস্টোর করে
প্রশ্ন: 'INI' extension refers usually to what
kind of file?
উত্তর: System file
প্রশ্ন: Usually, in MSDOS, the primary hard
disk drives has the drive letter ---
উত্তর: C
প্রশ্ন: The command FORMAT A:/S will not
উত্তর: Store the existing data on the diskette
in drive A before formatting
প্রশ্ন: In Windows operating system, which of
the following shortcut keys are used for printing a word document?
উত্তর: Ctrl+P
প্রশ্ন: In Windows operating system, what is
the shortcut key for printing a word document?
উত্তর: Ctrl+P
প্রশ্ন: In Window operating system, which of
the following shortcut keys are used for printing a word document?
উত্তর: Ctrl + P
প্রশ্ন: এনড্রয়েড অপারেটিং সিস্টেমের ক্ষেত্রে নিচের কোনটি সঠিক?
উত্তর: উপরের সবগুলো সঠিক
প্রশ্ন: Which company developed the Android
operating system?
উত্তর: Google
প্রশ্ন: মোবাইল ফোনে ব্যবহৃত অপারেটিং সিস্টেম-
উত্তর: অ্যান্ড্রয়েড
প্রশ্ন: এনড্রয়েড অপারেটিং সিস্টিমের ক্ষেত্রে নিচের কোনটি সঠিক?
উত্তর: উপরের সবগুলো সঠিক
প্রশ্ন: আইওএস (IOS) মোবাইল অপারেটিং সিস্টেমটি কোন প্রতিষ্ঠান বাজারজাত করে?
উত্তর: অ্যাপেল
প্রশ্ন: The Android operating system is the
embedded version of-
উত্তর: Linux
প্রশ্ন: Who co-created the UNIX operating
system in 1969 with Dennis Ritchie ?
উত্তর: Ken Thompson
প্রশ্ন: which of the following UNIX command
allows scheduling program to be executed at the specifics time?
উত্তর: cron
প্রশ্ন: Which one is the first 64 bit operating
system?
উত্তর: Windows XP
প্রশ্ন: Which of the following is the latest
operating system ?
উত্তর: Windows
Vista
লিখিত পরীক্ষার জন্য
|
✍️ লিখিত পরীক্ষার জন্য আধুনিক কম্পিউটিং পরিকাঠামোর মেরুদণ্ড অপারেটিং সিস্টেম। হার্ডওয়্যার ব্যবস্থাপনা থেকে শুরু করে নিরাপত্তা, ব্যবহারকারীর সুবিধা ও অ্যাপ্লিকেশন চালানোর পরিবেশ তৈরি: সব কাজই OS এর মাধ্যমে সম্পাদিত হয়। Linux ও Android এর মতো মুক্ত উৎস অপারেটিং সিস্টেম প্রযুক্তি গণতন্ত্রায়নে অভূতপূর্ব ভূমিকা রাখছে, যা বাংলাদেশসহ উন্নয়নশীল দেশগুলোর তথ্য প্রযুক্তি অবকাঠামোতে কম খরচে আধুনিকীকরণের সুযোগ এনে দিয়েছে। ডিজিটাল বাংলাদেশ ও স্মার্ট বাংলাদেশের লক্ষ্য বাস্তবায়নে সরকারি ই-সেবা প্ল্যাটফর্ম, সাইবার নিরাপত্তা ও সুপার কম্পিউটিং অবকাঠামো গড়ে তোলার ক্ষেত্রে নিরাপদ ও দক্ষ অপারেটিং সিস্টেম নির্বাচন একটি কৌশলগত গুরুত্বপূর্ণ সিদ্ধান্ত। |
চটজলদি রিভিশন
পরীক্ষার
আগমুহূর্তে দ্রুত মনে করার জন্য নিচের প্রতিটি বুলেট গুরুত্বপূর্ণ।
● অপারেটিং সিস্টেম হলো সিস্টেম সফটওয়্যার যা কম্পিউটারের হার্ডওয়্যার ও সফটওয়্যার সম্পদ পরিচালনা করে।
● অপারেটিং সিস্টেমের পাঁচটি মৌলিক কাজ: প্রসেসর, মেমোরি, ফাইল, ডিভাইস ও নিরাপত্তা ব্যবস্থাপনা।
● অপারেটিং সিস্টেমের কেন্দ্রীয় অংশকে বলা হয় কার্নেল।
● কার্নেল প্রধানত চার প্রকার: মনোলিথিক, মাইক্রোকার্নেল, হাইব্রিড ও এক্সোকার্নেল।
● Linux মনোলিথিক
কার্নেল; Windows ও macOS হাইব্রিড কার্নেল ব্যবহার করে।
● পৃথিবীর প্রথম অপারেটিং সিস্টেম GM-NAA I/O, ১৯৫৬ সালে IBM 704 এর
জন্য।
● UNIX নির্মাতা
Ken Thompson ও Dennis Ritchie, ১৯৬৯ সালে Bell Labs।
● Linux কার্নেল
আবিষ্কার করেন Linus Torvalds, ১৯৯১ সালে ফিনল্যান্ডে।
● MS-DOS প্রকাশ
করে Microsoft, ১৯৮১ সালে IBM-PC এর
জন্য।
● Windows 1.0 প্রকাশিত হয় নভেম্বর ১৯৮৫।
● Mac OS / Macintosh System 1 প্রকাশিত হয় ১৯৮৪ সালে, প্রথম বাণিজ্যিক GUI ভিত্তিক
OS।
● iOS প্রকাশিত
হয় ২০০৭ সালে; Android প্রকাশিত হয় ২০০৮ সালে।
● Android Linux কার্নেল ভিত্তিক, iOS Darwin / XNU কার্নেল ভিত্তিক।
● প্রথম স্মার্টফোন অপারেটিং সিস্টেম Symbian, ১৯৯৭ সালে।
● ডেস্কটপে Windows প্রায়
৭২ শতাংশ, মোবাইলে Android প্রায়
৭০ শতাংশ বাজার দখল করে আছে।
● বিশ্বের শীর্ষ ৫০০টি সুপার কম্পিউটারের শতভাগ Linux ভিত্তিক।
● Windows এর
ফাইল সিস্টেম NTFS, Linux এর ext4, macOS এর APFS।
● FAT32 এ
সর্বোচ্চ ফাইল আকার ৪ GB।
● বুটিং দুই প্রকার: কোল্ড বুট ও ওয়ার্ম বুট।
● BIOS পুরোনো
ফার্মওয়্যার; UEFI আধুনিক
ও ২.২ TB এর
বেশি ডিস্ক সমর্থন করে।
● MBR পুরোনো
পার্টিশন টেবিল; GPT আধুনিক
ও আরও বড় ডিস্ক ও পার্টিশন সমর্থন করে।
● POST এর
পূর্ণরূপ Power-On Self Test।
● GUI এর
পূর্ণরূপ Graphical User Interface।
● CLI এর
পূর্ণরূপ Command Line Interface।
● MS-DOS কমান্ড
লাইন ইন্টারফেস ব্যবহার করে।
● ভার্চুয়াল মেমোরি বাস্তবায়নের দুই পদ্ধতি: পেজিং ও সেগমেন্টেশন।
● প্রধান পেজ রিপ্লেসমেন্ট অ্যালগরিদম: FIFO, LRU, Optimal, LFU।
● CPU শিডিউলিং
এর প্রধান অ্যালগরিদম: FCFS, SJF, SRTF, Priority, Round
Robin, MLQ, MLFQ।
● Round Robin এ ব্যবহৃত হয় Time Quantum।
● ডেডলকের চার শর্ত: Mutual Exclusion, Hold and Wait, No
Preemption, Circular Wait।
● প্রসেসের পাঁচ অবস্থা: New, Ready, Running, Waiting,
Terminated।
● প্রসেস ও থ্রেডের পার্থক্য: প্রসেস স্বাধীন একক, থ্রেড প্রসেসের ভেতরের ক্ষুদ্রতম একক।
● RTOS এর
উদাহরণ: VxWorks, QNX, RT-Linux, FreeRTOS।
● RTOS দুই
প্রকার: Hard Real-Time ও Soft Real-Time।
● ব্যাচ অপারেটিং সিস্টেমের উদাহরণ IBM OS/360।
● নেটওয়ার্ক OS এর
উদাহরণ Windows Server, Novell NetWare।
● Chrome OS এর নির্মাতা Google, ২০১১
সালে প্রকাশিত।
● HarmonyOS এর নির্মাতা Huawei, ২০১৯
সালে চীনে প্রকাশিত।
● GNU Project এর প্রতিষ্ঠাতা Richard Stallman, ১৯৮৩ সালে।
● Linux প্রকাশিত
হয়েছে GNU General Public License (GPL) এর অধীনে।
● বাংলাদেশের প্রায় ১৪.০৪ কোটি ইন্টারনেট ব্যবহারকারী (BTRC, ফেব্রুয়ারি
২০২৫), অধিকাংশই
Android ব্যবহারকারী।
● ডিজিটাল বাংলাদেশ ভিশন ২০২১ ঘোষিত হয় ১২ ডিসেম্বর ২০
● স্মার্ট বাংলাদেশ ভিশন ২০৪১ এর কাঠামোয় ডিজিটাল অবকাঠামো একটি প্রধান স্তম্ভ।