অপারেটিং সিস্টেম

Chapter Activity

Rating
New / 5
Reviews
0
Read Sessions
0
Readers
0

অপারেটিং সিস্টেম

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 ব্যবহারকারী।

   ডিজিটাল বাংলাদেশ ভিশন ২০২১ ঘোষিত হয় ১২ ডিসেম্বর ২০

   স্মার্ট বাংলাদেশ ভিশন ২০৪১ এর কাঠামোয় ডিজিটাল অবকাঠামো একটি প্রধান স্তম্ভ।

Review this chapter

You Can Also Read

Chapters closely related to the one you are reading now.

এমবেডেড কম্পিউটার

No reviews
0 students
Read chapter

ওয়ার্ল্ড ওয়াইড ওয়েব (WWW)

No reviews
0 students
Read chapter

কম্পিউটার অঙ্গসংগঠন

No reviews
0 students
Read chapter

কম্পিউটার নেটওয়ার্ক

No reviews
0 students
Read chapter

Most Read by Students

Popular picks getting the strongest student traffic right now.

জৈব রসায়ন (Organic Chemistry)

No reviews
1 student
Read chapter

পরিবেশ রসায়ন (Environmental Chemistry)

No reviews
1 student
Read chapter

পরিমাণগত রসায়ন (Quantitative Chemistry)

No reviews
1 student
Read chapter

অসহযোগ আন্দোলন (মার্চ ১৯৭১)

No reviews
1 student
Read chapter

এক্সক্লুসিভ ইকোনমিক জোন (EEZ)

No reviews
1 student
Read chapter

Others Who Read This Also Read

Behavior-based suggestions from student reading patterns where available.

এমবেডেড কম্পিউটার

No reviews
0 students
Read chapter

ওয়ার্ল্ড ওয়াইড ওয়েব (WWW)

No reviews
0 students
Read chapter

কম্পিউটার অঙ্গসংগঠন

No reviews
0 students
Read chapter

কম্পিউটার নেটওয়ার্ক

No reviews
0 students
Read chapter

Best Reviewed

Chapters earning the strongest student feedback.

এমবেডেড কম্পিউটার

No reviews
0 students
Read chapter

ওয়ার্ল্ড ওয়াইড ওয়েব (WWW)

No reviews
0 students
Read chapter

কম্পিউটার অঙ্গসংগঠন

No reviews
0 students
Read chapter

কম্পিউটার নেটওয়ার্ক

No reviews
0 students
Read chapter

Course Suggestions

Want a more guided path after this chapter? These courses are the closest fit.

Browse all courses
Learner fit৳1,999

Bangla

Bangla Language Mastery

Popular with BCS learners who want guided study.

6 lessons8.5h4.9 (186)1.3K students

By Sadia Rahman

View course
Learner fit৳2,999

Platform Building

Teacher Marketplace Blueprint

Popular with BCS learners who want guided study.

5 lessons6.8h4.9 (28)410 students

By Sadia Rahman

View course
FreeFree

English

Admission English Playbook

Free guided course with lessons you can jump into anytime.

4 lessons4.2h4.8 (91)2.8K students

By Rayan Akter

View course