অপারেটিং সিস্টেম কি,কত প্রকার ও operating system এর কাজ?
অপারেটিং সিস্টেম কি বা কাকে বলে : আপনারা অনেকেই operating system এর নাম শুনছেন,সাধরণত কম্পিউটার বা মোবাইলের সঙ্গে এই সিস্টেম বেশি পরিচিত।কম্পিউটার,মোবাইল ও অন্যান্য ডিজিট্যাল মেশিন গুলো চালানোর জন্য একটি প্রোগ্রাম ইনস্টল করা হয় সেটি হচ্ছে operating system.
আমরা এই পোস্টে অপারেটিং সিস্টেম কাকে বলে,অপারেটিং সিস্টেম এর বৈশিষ্ট্য,কত প্রকার ও operating system এর কাজ কি তার সম্পর্কে আলোচনা করবো।

অপারেটিং সিস্টেম কাকে বলে?( সংজ্ঞা-Definition)
অপারেটিং সিস্টেম এমন একটি প্রোগ্রাম যা ইউসার এবং কম্পিউটার হার্ডওয়্যারের মধ্যে একটি ইন্টারফেস হিসাবে কাজ করে এবং সমস্ত ধরণের প্রোগ্রামের কন্ট্রোল নিয়ন্ত্রণ করে।
অপারেটিং সিস্টেম কি ?(What Is Operating System In Bangla)
অপারেটিং সিস্টেম (OS) হল এমন সফ্টওয়্যার যা কম্পিউটার হার্ডওয়্যার উপাদান ও ইউসার এর মধ্যে একটি ইন্টারফেস হিসাবে কাজ করে। অন্যান্য প্রোগ্রাম/সফটওয়্যার চালানোর জন্য প্রতিটি কম্পিউটার সিস্টেমে কমপক্ষে একটি অপারেটিং সিস্টেম বাধতামুলক।
ব্রাউজার,এমএস অফিস,এমএস ওয়ার্ড,এডোবি ফটোশপ,গেমস, ইত্যাদি নানান অ্যাপ্লিকেশন/সফটওয়্যার গুলি চালানো ও তাদের কাজগুলি সম্পাদন করার জন্য একটি উনিভার্সাল সফটওয়্যার অপারেটিং সিস্টেম (OS) প্রোগ্রাম করা হয়।
অপারেটিং সিস্টেম হল প্রোগ্রাম গুলির একটি সুসংগঠিত সংগ্রহ যা কম্পিউটার হার্ডওয়্যার দ্বারা পরিচালনা হয়।এটি এক ধরনের সিস্টেম সফটওয়্যার যা কম্পিউটার স্বচ্ছন্দ কাজের জন্য দায়ী।
কম্পিউটার উপাদান সম্পর্কে জানুন –
- কম্পিউটার হার্ডওয়্যার কি?এর মধ্যে কি উপাদান থাকে ?
- মাদারবোর্ড কিভাবে কাজ করে ?
- কিভাবে সিপিইউ (CPU)কাজ করে ?
- র্যাম কিভাবে কাজ করে?
অপারেটিং সিস্টেম এর প্রধান কাজ কি?
অপারেটিং সিস্টেমের তিনটি প্রধান কাজ হচ্ছে-
১)কম্পিউটারের রিসোর্সেস গুলি পরিচালনা করা।যেমন সেন্ট্রাল প্রসেসিং ইউনিট,মেমরি,ডিস্ক ড্রাইভ এবং প্রিন্টার।
২)একটি ইউজার ইন্টারফেস স্থাপন করা এবং অ্যাপ্লিকেশন সফ্টওয়্যারের জন্য কার্যকর করা ও পরিষেবা প্রদান করা।
তিনটি অপারেটিং সিস্টেমের নাম কি?
তিনটি অপারেটিং সিস্টেম হলো-Windows,Mac OS,Linux
অপারেটিং সিস্টেমের ইতিহাস (History Of OS)
- 1950 দশকের শেষের দিকে টেপ স্টোরেজ ম্যানেজ করার জন্য অপারেটিং সিস্টেম প্রথম তৈরি করা হয়েছিল।
- 1950 এর দশকের প্রথম দিকে প্রথম জেনারেল মোটরস রিসার্চ ল্যাব IBM 701 এ OS প্রয়োগ করে।
- 1960-এর দশকের মাঝামাঝি, অপারেটিং সিস্টেমগুলি ডিস্ক ব্যবহার করতে শুরু করে।
- 1960 এর দশকের শেষের দিকে,UNIX OS এর প্রথম সংস্করণ তৈরি করা হয়েছিল।
- মাইক্রোসফ্ট দ্বারা নির্মিত প্রথম OS ছিল DOS। এটি 1981 সালে সিয়াটেল কোম্পানি থেকে 86-DOS সফ্টওয়্যার ক্রয় করে নির্মিত হয়েছিল।
- বর্তমান সময়ের জনপ্রিয় উইন্ডোজ অপারেটিং সিস্টেম এর প্রথম অস্তিত্বে আসে 1985 সালে যখন একটি GUI তৈরি করা হয়েছিল এবং MS-DOS-এর সাথে যুক্ত হয়েছিল।
অপারেটিং সিস্টেমের মার্কেট শেয়ার ও উদাহরণ(Examples)
অপারেটিং সিস্টেম কম্পিউটার ও মোবাইলের জন্য নানান ধরণের দেখা যায়।এক একটা কোম্পানি এক ধরণের OS বানিয়েছ তাদের ডিভাইস গুলো ব্যবহারের জন্য।
মোবাইলের জন্য অ্যান্ড্রয়েডও আইওএস অপারেটিং সিস্টেম আজ সারা বিশ্বে প্রচলিত। কিন্তু বিগত কয়েক বছর আগে এছাড়া আরও অনেক কয়েকটি OS মার্কেটে চালু ছিল।
আপনারা অনেকেই সেই os ব্যবহার করেছেন।যেমন-মাইক্রোসফট তাদের ফোনে Windows Mobile Operating System ব্যবহার করত।
নোকিয়ার ফোনে Symbian OS দেখা যেত।Huawei কম্পানি লঞ্চ করেছে Harmony OS, ব্ল্যাকবেরি মোবাইলে Blackberry OS দেখা যায়।
এরপর কম্পিউটার ও ল্যাপটপে Microsoft Windows,Apple-macOS,Linux,গুগলের Chrome OS নানান ধরনের অপারেটিং সিস্টেম দেখা যায়।
অতীতে সাধারণত কম্পিউটারে MS DOS,UNIX অপারেটিং সিস্টেম ব্যবহার হতো।
OS Name | Share |
---|---|
Windows | 40.34 |
Android | 37.95 |
iOS | 15.44 |
Mac OS | 4.34 |
Linux | 0.95 |
Chrome OS | 0.14 |
অপারেটিং সিস্টেম এর প্রকারভেদ (Types of Operating System)
অপারেটিং সিস্টেম 7 প্রকার হয় সেগুলি নিচে বর্ণনা করা হলো-
অপারেটিং সিস্টেম কত প্রকার ও কি কি–
- Batch Operating System (ব্যাচ অপারেটিং সিস্টেম)
- Multitasking/Time-Sharing OS (মাল্টিটাস্কিং/টাইম-শেয়ারিং OS)
- Multiprocessing OS (মাল্টিপ্রসেসিং OS)
- Real-Time OS (রিয়েল-টাইম OS)
- Distributed OS (ডিস্ট্রিবিউটেড OS)
- Network OS (নেটওয়ার্ক OS)
- Mobile OS (মোবাইল)
Batch Operating System (ব্যাচ অপারেটিং সিস্টেম)
1970 এর দশকে,ব্যাচ অপারেটিং সিস্টেম খুব জনপ্রিয় ছিল।ব্যাচ অপারেটিং সিস্টেমের কম্পিউটারের সাথে সরাসরি সংযোগ থাকে না।একটি ভিন্ন সিস্টেম সহজ প্রসেসিং এবং দ্রুত প্রতিক্রিয়ার জন্য সমতুল্য কাজগুলিকে ব্যাচগুলিতে ভাগ করে বণ্টন করে।
ব্যাচ অপারেটিং সিস্টেমটি দীর্ঘ এবং সময়সাপেক্ষ কাজের জন্য উপযুক্ত।ডিভাইসের গতি কমানো এড়াতে, প্রতিটি ব্যবহারকারী তাদের কাজগুলি অফলাইনে প্রস্তুত করে এবং একটি অপারেটরের কাছে জমা দেয়।
Multitasking/Time-Sharing OS
টাইম-শেয়ারিং অপারেটিং সিস্টেম মাল্টিটাস্কিং OS নামেও পরিচিত।এই OS একটি নির্দিষ্ট কাজের জন্য সময় বরাদ্দ করে এবং টাস্ক গুলির মধ্যে ঘন ঘন পরিবর্তন করে কাজ গুলি সম্পূর্ণ করে।
ব্যাচ সিস্টেম থেকে টাইম-শেয়ারিং এর কাজ উল্টো এখানে সিস্টেম উজারদের একই সাথে উভয় সিস্টেমে তাদের কাজ সম্পূর্ণ করার সুযোগ দেই।
এটি উজারদের রেসপন্স সময় কমাতে বিভিন্ন টার্মিনাল জুড়ে ডিস্ট্রিবিউট করার অনুমতি দেয়।
Real-Time OS
রিয়েল-টাইম অপারেটিং সিস্টেমের ইনপুটগুলি প্রসেস ও রেসপন্স সময়ের ব্যবধান খুবই অল্প। উদাহরণ: মিলিটারি সফটওয়্যার সিস্টেম এবং স্পেস সফটওয়্যার সিস্টেম হল রিয়েল-টাইম OS উদাহরণ।
Distributed Operating System
ডিস্ট্রিবিউটেড সিস্টেম উজারদের খুব দ্রুত কম্পিউটেশন প্রদান করতে বিভিন্ন মেশিনে অবস্থিত বহু প্রসেসর ব্যবহার করে।
Network Operating System
নেটওয়ার্ক অপারেটিং সিস্টেম সার্ভারে দেখা যায়।এটি ডেটা,ইউসার, গ্রুপ,নিরাপত্তা,অ্যাপ্লিকেশন এবং অন্যান্য নেটওয়ার্কিং ফাংশন গুলি পরিচালনা করার জন্য ক্ষমতা প্রদান করে।
Mobile OS
মোবাইল অপারেটিং সিস্টেম হল এমন OS যা বিশেষত স্মার্টফোন,ট্যাবলেট এবং পরিধানযোগ্য ডিভাইসগুলিকে পাওয়ার জন্য ডিজাইন করা হয়েছে।
কিছু বিখ্যাত মোবাইল অপারেটিং সিস্টেমআমাদের মোবাইলে দেখা যাই অ্যান্ড্রয়েড এবং আইওএস।
অপারেটিং সিস্টেমের কাজ?(Functions of Operating System)
একটি অপারেটিং সিস্টেম হচ্ছে কম্পিউটারের সফটওয়্যার ব্রেন।এটি হচ্ছে কম্পিউটার এর মেন্ প্রোগ্রাম যেটি সফটওয়্যার ও হার্ডওয়্যার কে মিলতে করে কাজ করে।
সাধারণ একটি অপারেটিং সিস্টেম ফাংশনের মধ্যে মেমরি,ফাইল, প্রসেস, I/O সিস্টেম ও ডিভাইস, সেকিউরেটি ইত্যাদির ব্যবস্থাপনা অন্তর্ভুক্ত থাকে।
Memory Management
মেমরি ম্যানেজমেন্ট বলতে প্রাইমারি বা প্রধান মেমরির ব্যবস্থাপনা বোঝায়। প্রাইমারি মেমরি হল ওয়ার্ড বা বাইট গুলির একটি বড় অ্যারে, যেখানে প্রতিটি ওয়ার্ড বা বাইটের নিজস্ব এড্রেস রয়েছে।
প্রধান মেমরি দ্রুত স্টোরেজ প্রদান করে যা সরাসরি CPU দ্বারা অ্যাক্সেস করা যায়। একটি প্রোগ্রাম কার্যকর করার জন্য,এটি প্রধান মেমরিতে থাকা আবশ্যক।
একটি অপারেটিং সিস্টেম memory management জন্য নিম্নলিখিত ক্রিয়াকলাপ গুলি করে থাকে –
- প্রাইমারি মেমরির ট্র্যাক রাখে,মানে এর কোন অংশ কার দ্বারা ব্যবহার হচ্ছে এবং কোন অংশ ব্যবহার হচ্ছে না।
- মাল্টিপ্রোগ্রামিং os সিদ্ধান্ত নেয় কোন প্রক্রিয়া কখন এবং কতটা মেমরি পাবে।
- যখন কোনও প্রসেস এটির জন্য অনুরোধ করে তখন মেমোরি অ্যালোকেট করে।
- যখন কোনো প্রসেস আর প্রয়োজন হয় না বা বন্ধ হয়ে যায় তখন মেমরি ডি-অ্যালোকেট করে।
Processor Management
মাল্টিপ্রোগ্রামিং বাতাবরনে, অপারেটিং সিস্টেম সিদ্ধান্ত নেই কোন প্রসেস কখন এবং কত সময়ের জন্য প্রসেসর পাবে।এই ফাংশন প্রক্রিয়া নির্ধারণ বলা হয় process scheduling.
কোন কাজ শেষ হলে পরবর্তী কোন কাজটি আগে করতে হবে,এছাড়া কাজ না থাকলে প্রসেসরকে রেস্ট দেওয়া এই সবকিছুই অপারেটিং সিস্টেম স্থির করে।
অপারেটিং সিস্টেম প্রসেসর পরিচালনার জন্য নিম্নলিখিত কার্যক্রম করে থাকে –
- প্রসেসর এবং প্রসেস অবস্থার ট্র্যাক রাখে। এই কাজের জন্য দায়ী প্রোগ্রামটি ট্রাফিক কন্ট্রোলার হিসাবে পরিচিত।
- একটি প্রক্রিয়ায় প্রসেসর (CPU) এলোকেট করে।
- প্রয়োজন না হলে প্রসেসর ডি-অ্যালোকেট করে দেই।
Device Management
ডিভাইস ম্যানেজমেন্ট সমস্ত ডিভাইসের ট্র্যাক রাখে। কম্পিউটারের মধ্যে বিভিন্ন ধরনের ড্রাইভ থাকে যেমন ,Graphics Driver,Bluetooth Driver,wifi driver,Sound Driver ইত্যাদি।
এই কাজের জন্য দায়ী এই মডিউলটি I/O কন্ট্রোলার হিসাবে পরিচিত।এটি ডিভাইস গুলির অ্যালোকেশন এবং ডি-অ্যালোকেশনের কাজ সম্পাদন করে।
File Management
একটি ফাইল সিস্টেম সাধারণত সহজে নেভিগেশন এবং ব্যবহারের জন্য ডিরেক্টরিতে সংগঠিত থাকে।যেমন অর্গানাইজেশন স্টোরেজ, পুনরুদ্ধার, নামকরণ, ভাগ করা এবং ফাইলগুলির সুরক্ষা।
ফাইল ম্যানেজমেন্ট নির্ধারণ করে কে resources পাবে।কম্পিউটে রিসোর্সেস অ্যালোকেশন এবং ডি-অ্যালোকেশনের কাজ গুলি সম্পাদন করে।
Security
কম্পিউটার ওপেনিং এর সময় যে পাসওয়ার্ড সেট করা হয় সেটি অপারেটিং সিস্টেমের মাধ্যমে পরিচালিত হয়। এবং ইন্টারনেট থেকে ভাইরাস প্রটেক্ট করা।
এছাড়া সিকিউরিটি মডিউল কম্পিউটার সিস্টেমের ডেটা ও তথ্যকে ম্যালওয়্যার থ্রেট এবং authorized অ্যাক্সেসের বিরুদ্ধে রক্ষা করে।
System Performance
এই মডিউল অপারেটিং সিস্টেম কম্পিউটারের performance বৃদ্ধি করতে সহায়তা করে। এছাড়া সিস্টেমের সামগ্রিক system health পর্যবেক্ষণ করে।
একটি নির্দিষ্ট সার্ভিস চালানোর জন্য কত সময় লাগে এবং কোন সময়ে চালালে সেটি ভালো performance দেবে, এই সমস্ত কিছু এই মডিউল দ্বারা চালিত হয়।
অন্যান্য গুরুত্বপূর্ণ কার্যক্রম
Job accounting – বিভিন্ন task user দ্বারা ব্যবহৃত সময় এবং resources উপর নজর রাখে।
Error detecting aids− অপারেটিং সিস্টেম এর ত্রুটি গুলি সনাক্ত করতে এবং computer system এর error এড়াতে নিয়মিত পর্যবেক্ষণ করে।
Coordination between other software and users– কম্পিউটার সিস্টেমের বিভিন্ন ব্যবহারকারীদের জন্য interpreter হিসাবে কাজ করে।
বিভিন্ন প্রকার অপারেটিং সিস্টেমের তালিকা
- MS-Windows
- Ubuntu
- Mac OS
- Fedora
- Solaris
- Free BSD
- Chrome OS
- CentOS
- Debian
- Deepin
- Android
- IOS
কয়েকটি অপারেটিং সিস্টেমের নাম লেখ।
- Microsoft Windows
- Google’s Android OS
- Apple iOS
- Apple macOS
- Linux Operating Ubuntu
- Huawei Harmony OS
Search engine কিভাবে কাজ করে ?
উপসংহার
ফ্রেন্ডস,এই পোস্টে অপারেটিং সিস্টেম সম্পর্কে জানলাম,এখানে অপারেটিং সিস্টেম কি,অপারেটিং সিস্টেম কাকে বলে এর কাজ ও প্রকার ভেদ গুলি আলোচনা করেছি।
আপনারা আশাকরি অপারেটিং সিস্টেম কি সেই বিষয়টি বুঝতে পেরেছেন।কোন কিছু জিজ্ঞেসা থাকলে অবশই কমেন্ট করে জানান।