অপারেটিং সিস্টেম (Operating System): পূর্ণাঙ্গ স্টাডি নোট ও বিগত প্রশ্ন সমাধান
কম্পিউটার হার্ডওয়্যার এবং ব্যবহারকারীর মধ্যে সেতুবন্ধনকারী প্রধান সিস্টেম সফটওয়্যার হলো অপারেটিং সিস্টেম (Operating System – OS)। অপারেটিং সিস্টেম ছাড়া কোনো কম্পিউটার বা স্মার্টফোন প্রাণহীন যন্ত্র মাত্র। বিসিএস প্রিলিমিনারি, ব্যাংক এবং আইসিটি নিয়োগ পরীক্ষায় অপারেটিং সিস্টেমের প্রকারভেদ, কার্নেল ও শেল, বিভিন্ন ওএস-এর ইতিহাস ও প্রসেস ম্যানেজমেন্ট থেকে নিয়মিত প্রশ্ন আসে।
Thank you for reading this post, don't forget to subscribe!অপারেটিং সিস্টেম: 🌳 ভিজ্যুয়াল কনসেপ্ট ট্রি (Operating System Layers)
অপারেটিং সিস্টেমের অভ্যন্তরীণ স্তরবিন্যাস
|
+----------------------------------+----------------------------------+
| |
[ব্যবহারকারী (User)] [অ্যাপ্লিকেশনসমূহ]
(Word, Chrome, App)
|
v
+-----------------------------------+
ইউজার ইন্টারফেস / শেল - CLI (কমান্ড লাইন: DOS, Bash) - GUI (গ্রাফিক্যাল: Windows, Mac)
+-----------------------------------+
|
v
+-----------------------------------+
কার্নেল (Kernel - মূল কেন্দ্র) - প্রসেস ম্যানেজমেন্ট - মেমোরি ও ফাইল ম্যানেজমেন্ট - ডিভাইস ড্রাইভার ও I/O নিয়ন্ত্রণ
+-----------------------------------+
|
v
+-----------------------------------+
কম্পিউটার হার্ডওয়্যার (CPU, RAM, ডিস্ক, গ্রাফিক্স)
+-----------------------------------+
⚙️ পার্ট ১: অপারেটিং সিস্টেমের মূল কাঠামো (Kernel & Shell)
১. কার্নেল (Kernel)
* অপারেটিং সিস্টেমের হৃৎপিণ্ড বা কেন্দ্রীয় কোর (Core) হলো কার্নেল।
* কম্পিউটার বুট হওয়ার সাথে সাথে মেমোরিতে সবার আগে কার্নেল লোড হয় এবং কম্পিউটার বন্ধ না হওয়া পর্যন্ত র্যামে স্থায়ীভাবে অবস্থান করে।
* এটি সরাসরি হার্ডওয়্যারের সাথে যোগাযোগ করে এবং সিপিইউ শিডিউলিং, মেমোরি ও ডিভাইস নিয়ন্ত্রণ করে।
২. শেল (Shell)
* কার্নেলের বাইরের স্তর যা ব্যবহারকারীর সাথে সরাসরি মিথস্ক্রিয়া (Interaction) করে।
* ব্যবহারকারীর ইনপুট নেওয়া এবং তা কার্নেলের বোধগম্য ফরম্যাটে রূপান্তর করাই শেলের কাজ।
* প্রকারভেদ:
- CLI (Command Line Interface): টেক্সট কমান্ড লিখে কাজ করতে হয় (MS-DOS, Linux Bash)।
- GUI (Graphical User Interface): আইকন, উইন্ডো, মেনু ও মাউস ক্লিকের মাধ্যমে কাজ করা যায় (Windows, macOS)।
—
📊 পার্ট ২: জনপ্রিয় অপারেটিং সিস্টেমসমূহের ইতিহাস ও প্রতিষ্ঠাতা
| অপারেটিং সিস্টেম | উদ্ভাবক / প্রতিষ্ঠাতা প্রতিষ্ঠান | সাল | প্ল্যাটফর্ম ও লাইসেন্স | বিশেষ বৈশিষ্ট্য |
|---|---|---|---|---|
| UNIX | কেন থম্পসন ও ডেনিস রিচি (বেল ল্যাবস) | ১৯৬৯ | মাল্টিইউজার ও মাল্টিটাস্কিং | C ভাষায় পুনর্লিখিত প্রথম পোর্টেবল ওএস |
| MS-DOS | টিম প্যাটারসন / মাইক্রোসফট | ১৯৮১ | একক ইউজার, CLI ভিত্তিক | ১৬-বিট ডিস্ক অপারেটিং সিস্টেম |
| Windows | বিল গেটস ও পল অ্যালেন (Microsoft) | ১৯৮৫ | পিসি, ল্যাপটপ, সার্ভার (Proprietary) | বিশ্বজুড়ে সর্বাধিক জনপ্রিয় ডেস্কটপ GUI ওএস |
| Linux | লাইনাস টরভাল্ডস (Linus Torvalds) | ১৯৯১ | ওপেন সোর্স (GPL লাইসেন্স) | সার্ভার ও সুপারকম্পিউটারের প্রধান ওএস |
| macOS / iOS | স্টিভ জবস (Apple Inc.) | ১৯৮৪/২০০৭ | অ্যাপল হার্ডওয়্যার (ম্যাক ও আইফোন) | ইউনিক্স ভিত্তিক অত্যন্ত সুরক্ষিত ওএস |
| Android | অ্যান্ডি রুবিন (২০০৩) / গুগল (২০০৫) | ২০০৮ | স্মার্টফোন ও ট্যাবলেট (Open Source) | লিনাক্স কার্নেল নির্ভর বিশ্বের শীর্ষ মোবাইল ওএস |
– লিনাক্স কার্নেল উদ্ভাবক = লাইনাস টরভাল্ডস (১৯৯১)
– ইউনিক্স উদ্ভাবক = ডেনিস রিচি ও কেন থম্পসন
– অ্যান্ড্রয়েড উদ্ভাবক = অ্যান্ডি রুবিন (পরবর্তীতে গুগল অধিগ্রহণ করে)
🔄 পার্ট ৩: অপারেটিং সিস্টেমের প্রধান কাজ ও টার্মিনোলজি
1. প্রসেস ম্যানেজমেন্ট ও শিডিউলিং (Scheduling):
* সিপিইউ কোন প্রসেসকে কখন কতক্ষণ সময় দেবে তা নিয়ন্ত্রণ করে।
* অ্যালগরিদম: FCFS (First Come First Serve), SJF (Shortest Job First), Round Robin (টাইম শেয়ারিং)।
2. স্পুলিং (Spooling – Simultaneous Peripheral Operations On-Line):
* একাধিক প্রিন্ট কমান্ড আসলে তা সরাসরি প্রিন্টারে না পাঠিয়ে হার্ডডিস্কের বাফার মেমোরিতে ক্রমানুসারে জমা রাখার প্রযুক্তি।
3. ভার্চুয়াল মেমোরি (Virtual Memory) ও পেজিং:
* ফিজিক্যাল র্যাম শেষ হয়ে গেলে হার্ডডিস্কের একটি অংশকে র্যাম হিসেবে ব্যবহারের পদ্ধতি।
4. ডেডলক (Deadlock):
* এমন একটি অচলাবস্থা যেখানে দুটি বা ততোধিক প্রসেস পরস্পরের আটকে রাখা রিসোর্সের জন্য অনন্তকাল অপেক্ষা করতে থাকে।
📝 বিগত বিসিএস, পিএসসি ও চাকরির বিগত প্রশ্ন সমাধান
প্রশ্ন ০১: অপারেটিং সিস্টেমের কেন্দ্রীয় অংশ বা হৃৎপিণ্ড কোনটি? — [৪০তম ও ৩৩তম বিসিএস]
- (A) Shell
- (B) Kernel (কার্নেল)
- (C) Device Driver
- (D) BIOS
সঠিক উত্তর: (B) Kernel (কার্নেল)
ব্যাখ্যা: কার্নেল হলো অপারেটিং সিস্টেমের মূল কেন্দ্রীয় প্রোগ্রাম যা হার্ডওয়্যার ও সফটওয়্যার প্রসেসের মধ্যে সরাসরি সংযোগ ও নিয়ন্ত্রণ রক্ষা করে।
প্রশ্ন ০২: লিনাক্স (Linux) অপারেটিং সিস্টেমের জনক কে? — [৩৮তম ও ৩৫তম বিসিএস]
- (A) বিল গেটস
- (B) লাইনাস টরভাল্ডস (Linus Torvalds)
- (C) ডেনিস রিচি
- (D) স্টিভ জবস
সঠিক উত্তর: (B) লাইনাস টরভাল্ডস (Linus Torvalds)
ব্যাখ্যা: ফিনল্যান্ডের হেলসিঙ্কি বিশ্ববিদ্যালয়ের শিক্ষার্থী লাইনাস টরভাল্ডস ১৯৯১ সালে লিনাক্স অপারেটিং সিস্টেমের কার্নেল উদ্ভাবন করেন।
প্রশ্ন ০৩: মোবাইল অপারেটিং সিস্টেম অ্যান্ড্রয়েড (Android) কোন কার্নেলের ওপর ভিত্তি করে তৈরি? — [৪৪তম বিসিএস]
- (A) Windows NT
- (B) Linux Kernel
- (C) Mach
- (D) BSD Unix
সঠিক উত্তর: (B) Linux Kernel
ব্যাখ্যা: গুগল উদ্ভাবিত স্মার্টফোনের জনপ্রিয় অপারেটিং সিস্টেম অ্যান্ড্রয়েড মূলত একটি সংশোধিত ওপেন সোর্স লিনাক্স কার্নেলের ওপর তৈরি।
প্রশ্ন ০৪: একাধিক প্রসেস পরস্পরের রিসোর্সের অপেক্ষায় স্থায়ীভাবে আটকে থাকাকে কী বলে? — [৪২তম বিসিএস ও ব্যাংক নিয়োগ]
- (A) Starvation
- (B) Deadlock (ডেডলক)
- (C) Paging
- (D) Spooling
সঠিক উত্তর: (B) Deadlock (ডেডলক)
ব্যাখ্যা: যখন দুটি প্রোগ্রাম এমন রিসোর্স চেয়ে বসে যা অন্য প্রোগ্রাম ধরে রেখেছে এবং কেউ কাউকে ছাড়ছে না, তখন যে অচলাবস্থা তৈরি হয় তাকে ডেডলক বলে।
প্রশ্ন ০৫: বেল ল্যাবরেটরিতে ডেনিস রিচি ও কেন থম্পসন কোন অপারেটিং সিস্টেম তৈরি করেন? — [৩৭তম বিসিএস]
- (A) MS-DOS
- (B) UNIX
- (C) CP/M
- (D) Windows 95
সঠিক উত্তর: (B) UNIX
ব্যাখ্যা: ১৯৬৯ সালে এটিঅ্যান্ডটি বেল ল্যাবরেটরিতে কেন থম্পসন ও ডেনিস রিচি যৌথভাবে মাল্টিটাস্কিং ওএস ইউনিক্স (UNIX) তৈরি করেন।
প্রশ্ন ০৬: প্রিন্টারে পাঠানোর পূর্বে প্রিন্ট জব সাময়িকভাবে ডিস্ক বাফারে জমা রাখাকে কী বলে? — [৪১তম বিসিএস]
- (A) Caching
- (B) Spooling (স্পুলিং)
- (C) Paging
- (D) Swapping
সঠিক উত্তর: (B) Spooling (স্পুলিং)
ব্যাখ্যা: Spooling-এর পূর্ণরূপ হলো Simultaneous Peripheral Operations On-Line, যা প্রিন্টারের ধীরগতির কারণে ডিস্ক বা মেমোরিতে কিউ আকারে কাজ জমা রাখে।
প্রশ্ন ০৭: নিচের কোনটি একটি কমান্ড লাইন ইন্টারফেস (CLI) ভিত্তিক অপারেটিং সিস্টেম? — [৩৯তম বিসিএস]
- (A) Windows 10
- (B) MS-DOS
- (C) macOS
- (D) Android
সঠিক উত্তর: (B) MS-DOS
ব্যাখ্যা: ডস (Disk Operating System)-এ কোনো মাউস বা গ্রাফিক্স আইকন ছিল না, কিবোর্ডে টেক্সট কমান্ড টাইপ করে কাজ করতে হতো।
প্রশ্ন ০৮: আইফোন ও আইপ্যাডে ব্যবহৃত অপারেটিং সিস্টেমের নাম কী? — [৪৩তম বিসিএস]
- (A) macOS
- (B) iOS
- (C) Android
- (D) Symbian
সঠিক উত্তর: (B) iOS
ব্যাখ্যা: অ্যাপল ইনকর্পোরেটেডের স্মার্টফোন ও ট্যাবলেটে প্রোপাইটরি মোবাইল ওএস হিসেবে আইওএস (iOS) ব্যবহৃত হয়।
প্রশ্ন ০৯: নিচের কোন লিনাক্স ডিস্ট্রিবিউশনটি বহুল জনপ্রিয় ও ব্যবহারকারী-বান্ধব? — [৩৬তম বিসিএস]
- (A) Ubuntu
- (B) MS-DOS
- (C) Solaris
- (D) OS/2
সঠিক উত্তর: (A) Ubuntu
ব্যাখ্যা: ক্যানোনিকাল লিমিটেড উদ্ভাবিত উবুন্টু (Ubuntu) হলো ডেবিয়ান ভিত্তিক বিশ্বের সর্বাধিক জনপ্রিয় ডেস্কটপ লিনাক্স ডিস্ট্রো।
প্রশ্ন ১০: টাইম-শেয়ারিং অপারেটিং সিস্টেমে কোন সিপিইউ শিডিউলিং পদ্ধতি বেশি ব্যবহৃত হয়? — [বাংলাদেশ ব্যাংক এডি]
- (A) First Come First Serve (FCFS)
- (B) Round Robin (RR)
- (C) Shortest Job First (SJF)
- (D) Priority Scheduling
সঠিক উত্তর: (B) Round Robin (RR)
ব্যাখ্যা: রাউন্ড রবিন শিডিউলিংয়ে প্রতিটি প্রসেসকে একটি নির্দিষ্ট সময়সীমা (Time Quantum) বরাদ্দ দিয়ে চক্রাকারে প্রসেস করা হয়।
প্রশ্ন ১১: অ্যান্ড্রয়েড কোম্পানিকে কত সালে গুগল অধিগ্রহণ (Acquire) করে? — [৪৫তম বিসিএস]
- (A) ২০০৩
- (B) ২০০৫
- (C) ২০০৮
- (D) ২০১০
সঠিক উত্তর: (B) ২০০৫
ব্যাখ্যা: অ্যান্ডি রুবিন ২০০৩ সালে অ্যান্ড্রয়েড প্রতিষ্ঠা করেন এবং ২০০৫ সালে গুগল অ্যান্ড্রয়েড ইনকর্পোরেটেডকে কিনে নেয়।
প্রশ্ন ১২: কম্পিউটারের হার্ডডিস্কে ফাইলগুলো এলোমেলোভাবে ছড়িয়ে পড়লে তা এক জায়গায় এনে গতি বাড়ায় কোন সফটওয়্যার? — [সম্মিলিত ৮ ব্যাংক অফিসার]
- (A) Antivirus
- (B) Disk Defragmenter
- (C) Registry Editor
- (D) Backup Utility
সঠিক উত্তর: (B) Disk Defragmenter
ব্যাখ্যা: ডিস্ক ডিফ্র্যাগমেন্টার হার্ডডিস্কের ফাইলে জমা হওয়া ফাঁকা স্পেস ও ফ্র্যাগমেন্টেড ক্লাস্টারগুলো পুনর্গঠন করে ফাইল পড়ার গতি বৃদ্ধি করে।
প্রশ্ন ১৩: মাইক্রোসফট উইন্ডোজের সর্বপ্রথম সংস্করণ (Windows 1.0) কত সালে প্রকাশিত হয়? — [মন্ত্রণালয়ের সহকারী পরিচালক]
- (A) ১৯৮১
- (B) ১৯৮৫
- (C) ১৯৯০
- (D) ১৯৯৫
সঠিক উত্তর: (B) ১৯৮৫
ব্যাখ্যা: ১৯৮৫ সালের ২০ নভেম্বর মাইক্রোসফট প্রথম গ্রাফিক্যাল ইন্টারফেস সম্বলিত উইন্ডোজ ১.০ বাজারে উন্মুক্ত করে।
প্রশ্ন ১৪: নিচের কোনটি রিয়েল-টাইম অপারেটিং সিস্টেম (RTOS)? — [সোনালী ব্যাংক সিনিয়র অফিসার]
- (A) Windows 11
- (B) VxWorks
- (C) macOS
- (D) Fedora
সঠিক উত্তর: (B) VxWorks
ব্যাখ্যা: রকেট উৎক্ষেপণ, মিসাইল গাইডেন্স ও উড়োজাহাজের মতো মিলি-সেকেন্ডের সুনির্দিষ্ট সময়সীমায় কাজ নিশ্চিত করতে RTOS (যেমন VxWorks, QNX) ব্যবহৃত হয়।
প্রশ্ন ১৫: ইউনিকোড সমর্থিত প্রথম উইন্ডোজ অপারেটিং সিস্টেম কোনটি ছিল? — [জনতা ব্যাংক অফিসার]
- (A) Windows 98
- (B) Windows NT
- (C) Windows 3.1
- (D) MS-DOS
সঠিক উত্তর: (B) Windows NT
ব্যাখ্যা: ১৯৯৩ সালে প্রকাশিত উইন্ডোজ এনটি (Windows NT 3.1) ছিল প্রথম অভ্যন্তরীণভাবে ১৬-বিট ইউনিকোড সমর্থিত ওএস।
প্রশ্ন ১৬: একটি কম্পিউটার সিস্টেম একই সাথে একাধিক সিপিইউ ব্যবহার করে কাজ সম্পন্ন করলে তাকে কী বলে? — [অগ্রণী ব্যাংক অফিসার]
- (A) মাল্টিপ্রোগ্রামিং
- (B) মাল্টিপ্রসেসিং (Multiprocessing)
- (C) মাল্টিটাস্কিং
- (D) মাল্টিথ্রেডিং
সঠিক উত্তর: (B) মাল্টিপ্রসেসিং (Multiprocessing)
ব্যাখ্যা: একাধিক প্রসেসর বা সিপিইউ কোর যখন একই সাথে কাজের অংশ ভাগ করে একযোগে এক্সিকিউট করে, তাকে মাল্টিপ্রসেসিং বলে।
প্রশ্ন ১৭: ম্যাকিন্টশ (Mac) কম্পিউটারের জন্য স্টিভ জবসের অ্যাপল কোম্পানি কোন ওএস ব্যবহার করে? — [এনটিআরসিএ প্রভাষক]
- (A) Windows
- (B) macOS
- (C) RedHat
- (D) ChromeOS
সঠিক উত্তর: (B) macOS
ব্যাখ্যা: অ্যাপলের ডেস্কটপ ও ম্যাকবুকের জন্য নিজস্ব অপারেটিং সিস্টেম হলো ম্যাক ওএস (macOS)।
প্রশ্ন ১৮: ফাইল সিস্টেম FAT32-এর তুলনায় NTFS (New Technology File System)-এর প্রধান সুবিধা কী? — [কৃষি ব্যাংক ক্যাশ]
- (A) নিরাপত্তা ও বড় ফাইল (৪ জিবির বেশি) সংরক্ষণ সুবিধা
- (B) দ্রুতগতিতে গান শোনা
- (C) ভাইরাস মুছে ফেলা
- (D) কোনো সুবিধা নেই
সঠিক উত্তর: (A) নিরাপত্তা ও বড় ফাইল (৪ জিবির বেশি) সংরক্ষণ সুবিধা
ব্যাখ্যা: FAT32-এ একক ফাইলের সাইজ সর্বোচ্চ ৪ জিবি হতে পারে, কিন্তু উইন্ডোজের আধুনিক NTFS ফাইল সিস্টেমে ১৬ টেরাবাইট পর্যন্ত ফাইল এবং সিকিউরিটি এনক্রিপশন থাকে।
প্রশ্ন ১৯: ক্রোম ওএস (Chrome OS) কোন কোম্পানির ক্লাউড-নির্ভর অপারেটিং সিস্টেম? — [প্রাথমিক সহকারী শিক্ষক]
- (A) মাইক্রোসফট
- (B) গুগল (Google)
- (C) মেটা
- (D) অ্যামাজন
সঠিক উত্তর: (B) গুগল (Google)
ব্যাখ্যা: গুগল উদ্ভাবিত ক্রোমবুক ল্যাপটপে ইন্টারনেট ও ক্লাউড অ্যাপ নির্ভর অপারেটিং সিস্টেম হিসেবে ক্রোম ওএস ব্যবহৃত হয়।
প্রশ্ন ২০: সিম্বিয়ান (Symbian) কোন মোবাইল কোম্পানির একসময়ের বহুল ব্যবহৃত অপারেটিং সিস্টেম ছিল? — [৩৪তম বিসিএস]
- (A) স্যামসাং
- (B) নোকিয়া (Nokia)
- (C) অ্যাপল
- (D) মটোরোলা
সঠিক উত্তর: (B) নোকিয়া (Nokia)
ব্যাখ্যা: টাচস্ক্রিন অ্যান্ড্রয়েড আসার পূর্বে নোকিয়ার বাটন ও প্রাথমিক স্মার্টফোনগুলোতে সিম্বিয়ান ওএস সর্বাধিক জনপ্রিয় ছিল।
💡 পরীক্ষার হলের গোল্ডেন রিভিশন চার্ট
| ওএস কনসেপ্ট | মূল ভূমিকা | উদ্ভাবক / প্ল্যাটফর্ম |
|---|---|---|
| Kernel | ওএস-এর হৃৎপিণ্ড বা কোর | হার্ডওয়্যার ও মেমোরি নিয়ন্ত্রণ |
| Shell | ব্যবহারকারীর ইন্টারফেস | CLI (টেক্সট) বা GUI (গ্রাফিক্যাল) |
| Linux | ওপেন সোর্স কার্নেল (১৯৯১) | লাইনাস টরভাল্ডস |
| Android | মোবাইল ওএস (লিনাক্স ভিত্তিক) | অ্যান্ডি রুবিন / গুগল |
| UNIX | প্রাচীন মাল্টিইউজার ওএস | কেন থম্পসন ও ডেনিস রিচি (১৯৬৯) |
| Windows | সর্বাধিক ব্যবহৃত ডেস্কটপ ওএস | বিল গেটস ও পল অ্যালেন (১৯৮৫) |
| Spooling | ডিস্ক বাফারে প্রিন্ট জমা রাখা | Simultaneous Peripheral Ops |
| Deadlock | প্রসেসের স্থায়ী অচলাবস্থা | মিউচুয়াল এক্সক্লুশন ও ওয়েটিং |
📚 বিসিএস ও চাকরির পূর্ণাঙ্গ প্রস্তুতি রিসোর্স
👉 [বিসিএস ও সরকারি চাকরি প্রস্তুতি ২০২৬: বিষয়ভিত্তিক পূর্ণাঙ্গ গাইডলাইন ও সিলেবাস](https://www.ajkerbongo.com/job-preparation-guide/)
কম্পিউটার ও তথ্যপ্রযুক্তিসহ সকল বিষয়ের সিলেবাসভিত্তিক স্টাডি নোট ও মডেল টেস্ট একসাথে পেতে ভিজিট করুন আমাদের [Job Preparation হাব](https://www.ajkerbongo.com/job-preparation/)।
লেখক ও সংকলক পরিচিতি
Mohammad Sakhaoat Hosain
Instructor (English)
Hajiganj Government Technical School and College
Former Lecturer in English, Dhaka International University
ইমেইল: ajkerbongo@gmail.com