আগের পাঠে অপারেটিং সিস্টেম-কে সিস্টেম সফটওয়্যারের শীর্ষে রাখা হয়েছিল — যেকোনো কম্পিউটারের সবচেয়ে গুরুত্বপূর্ণ সফটওয়্যার। এই পাঠে আমরা দেখব একটি অপারেটিং সিস্টেম আসলে কী করে, আর কোন প্রধান পরিবারগুলোর সাথে আপনার দেখা হবে।
অপারেটিং সিস্টেম (OS) হলো সেই সফটওয়্যার যা কম্পিউটারের হার্ডওয়্যার পরিচালনা করে আর বাকি প্রতিটি প্রোগ্রাম চালানোর জন্য একটি সাধারণ প্ল্যাটফর্ম দেয়। এটি ছাড়া, প্রতিটি অ্যাপকে জানতে হতো আপনার নির্দিষ্ট মডেলের CPU, মেমরি, স্টোরেজ, আর স্ক্রিনের সাথে সরাসরি কীভাবে কথা বলতে হয় — একটি অসম্ভব কাজ, কারণ কোনো দুটি কম্পিউটার একইভাবে তৈরি হয় না। OS চারটি মূল কাজ সামলায়: মেমরি ব্যবস্থাপনা (কখন কী RAM-এ যাবে তা ঠিক করা), প্রসেসর ব্যবস্থাপনা (কোন প্রোগ্রাম কতক্ষণ CPU-এর মনোযোগ পাবে তা ঠিক করা), ফাইল ব্যবস্থাপনা (স্টোরেজকে ফাইল আর ফোল্ডারে সাজানো), আর ডিভাইস ব্যবস্থাপনা (প্রিন্টার আর ওয়েবক্যামের মতো হার্ডওয়্যারের সাথে কথা বলতে ড্রাইভার ব্যবহার করা)।
অপারেটিং সিস্টেমই আসলে যা আপনি দেখেন আর যার সাথে মিথস্ক্রিয়া করেন — ডেস্কটপ, আইকন, একটি ফোনে ট্যাপ আর সোয়াইপ। এই ভিজ্যুয়াল স্তরকে বলা হয় ইউজার ইন্টারফেস, আর এটি হলো OS আপনার ক্লিক আর ট্যাপকে হার্ডওয়্যার বুঝতে পারে এমন নির্দেশে রূপান্তর করা, আর কম্পিউটারের উত্তর আপনি দেখতে আর বুঝতে পারেন এমন কিছুতে ফিরিয়ে আনা।
মাইক্রোসফটের তৈরি Windows সবচেয়ে বেশি ব্যবহৃত ডেস্কটপ অপারেটিং সিস্টেম, যা হার্ডওয়্যার আর সফটওয়্যারের সাথে বিস্তৃত সামঞ্জস্যের জন্য পরিচিত। অ্যাপলের তৈরি macOS শুধুমাত্র অ্যাপলের নিজস্ব Mac কম্পিউটারে চলে, আর হার্ডওয়্যার-সফটওয়্যারের নিবিড় সংযোগের জন্য পরিচিত। Linux একটি ফ্রি, ওপেন-সোর্স অপারেটিং সিস্টেম যা যে কেউ পরীক্ষা করতে, পরিবর্তন করতে, আর বিতরণ করতে পারে — এটি বিশ্বের অনেক সার্ভার চালায় আর ডেভেলপারদের কাছে জনপ্রিয়, যদিও দৈনন্দিন ডেস্কটপ কম্পিউটারে এটি কম প্রচলিত।
গুগলের তৈরি Android বিশ্বব্যাপী সবচেয়ে বেশি ব্যবহৃত মোবাইল অপারেটিং সিস্টেম, আর বিভিন্ন ভিন্ন প্রস্তুতকারকের ফোন আর ট্যাবলেটে চলে। অ্যাপলের তৈরি iOS শুধুমাত্র iPhone-এ চলে, ডেস্কটপে macOS যেভাবে বন্ধ, নিবিড়ভাবে সংযুক্ত পদ্ধতি অনুসরণ করে সেটিরই প্রতিফলন।
| অপারেটিং সিস্টেম | নির্মাতা | প্রধানত চলে |
|---|---|---|
| Windows | মাইক্রোসফট | ডেস্কটপ আর ল্যাপটপ |
| macOS | অ্যাপল | Mac কম্পিউটার |
| Linux | ওপেন-সোর্স কমিউনিটি | সার্ভার, ডেভেলপার মেশিন, কিছু ডেস্কটপ |
| Android | গুগল | ফোন আর ট্যাবলেট (অনেক ব্র্যান্ড) |
| iOS | অ্যাপল | iPhone |
একটি প্রশ্নই বলে দেয় কোনটি OS
কোনো কিছু অপারেটিং সিস্টেম নিজেই, নাকি এর উপর চলা একটি অ্যাপ, তা সাধারণত একটি প্রশ্ন জিজ্ঞাসা করে বোঝা যায়: এটি ছাড়া কি কম্পিউটার তবুও চালু হবে আর ব্যবহারযোগ্য থাকবে? Windows বা Android সরিয়ে ফেলুন, কিছুই কাজ করবে না। একটি মাত্র অ্যাপ, যেমন ক্যালকুলেটর, সরিয়ে ফেলুন, বাকি সবকিছু ঠিকভাবে চলতেই থাকবে।
কাঁচা হার্ডওয়্যার থেকে শুরু করে সেটি পরিচালনা করা অপারেটিং সিস্টেম পর্যন্ত, কম্পিউটার কীভাবে নির্দেশাবলী সামলায় তার একটি সম্পূর্ণ ছবি এখন আপনার কাছে আছে। পরের পাঠে আমরা বাইরের দিকে যাব, দেখব আলাদা আলাদা কম্পিউটার কীভাবে একটি নেটওয়ার্কের মাধ্যমে একে অপরের সাথে সংযুক্ত হয় আর কথা বলে।