এই পাঠের তথ্য উৎস মিলিয়ে লেখা ও প্রথমবার যাচাই করা হয়েছে; কয়েক দিন পর দ্বিতীয়বার যাচাই চলছে। কোথাও ভুল চোখে পড়লে নিচের “ভুল জানান” বাক্সে লিখুন।
কম্পিউটারের যন্ত্রাংশ (হার্ডওয়্যার) যেন একটা খালি অফিস। অপারেটিং সিস্টেম সেই অফিসের ম্যানেজার: কে কোন টেবিলে বসবে (মেমোরি), কার কাজ আগে হবে (প্রসেস), ফাইল কোথায় থাকবে। আর অ্যাপ্লিকেশন সফটওয়্যার হলো অফিসের কর্মী, যারা আসল কাজটা করে: চিঠি লেখা, হিসাব রাখা, গান বাজানো।
সফটওয়্যারের দুই ভাগ
| ধরন | কাজ | উদাহরণ |
|---|---|---|
| সিস্টেম সফটওয়্যার | হার্ডওয়্যার পরিচালনা; অন্য সফটওয়্যার চলার প্ল্যাটফর্ম | অপারেটিং সিস্টেম, ডিভাইস ড্রাইভার, ফার্মওয়্যার, অনুবাদক প্রোগ্রাম, ইউটিলিটি |
| অ্যাপ্লিকেশন সফটওয়্যার | ব্যবহারকারীর নির্দিষ্ট কাজ | ওয়ার্ড প্রসেসর, ওয়েব ব্রাউজার, গেম |
অপারেটিং সিস্টেমের কাজ
- প্রসেস ব্যবস্থাপনা: কোন প্রোগ্রাম কখন সিপিইউ পাবে (CPU scheduling)।
- মেমোরি ব্যবস্থাপনা: র্যাম ভাগ করে দেওয়া।
- স্টোরেজ ও ফাইল ব্যবস্থাপনা: ফাইল তৈরি, মোছা, কপি, নাম বদল।
- নিরাপত্তা: সিস্টেম সুরক্ষা।
- ব্যবহারকারী ও হার্ডওয়্যারের মধ্যে মাধ্যম (interface)।
পরিচিত অপারেটিং সিস্টেম: Windows, macOS, Linux, Android।
অনুবাদক প্রোগ্রাম: মানুষের ভাষা থেকে যন্ত্রের ভাষা
| অনুবাদক | কী অনুবাদ করে | কীভাবে |
|---|---|---|
| কম্পাইলার | উচ্চস্তরের ভাষা | পুরো প্রোগ্রাম একবারে মেশিন কোডে; একবার অনুবাদ করে বারবার চালানো যায় |
| ইন্টারপ্রেটার | উচ্চস্তরের ভাষা | এক লাইন এক লাইন করে; ভুল পেলে সেখানেই থেমে যায়, তাই ভুল ধরা সহজ, কিন্তু চলতে সময় বেশি লাগে |
| অ্যাসেম্বলার | অ্যাসেম্বলি ভাষা | মেশিন কোডে |
কৌশল: কম্পাইলার পুরো বই একবারে অনুবাদ করা অনুবাদক; ইন্টারপ্রেটার সভায় লাইনে লাইনে বলে দেওয়া দোভাষী।
ইন্টারপ্রেটার দিয়ে চলে এমন ভাষার উদাহরণ: Python, PHP, Ruby, Perl।
পরীক্ষার ফাঁদ
- অপারেটিং সিস্টেমকে অ্যাপ্লিকেশন সফটওয়্যার বলা। এটা সিস্টেম সফটওয়্যার।
- কম্পাইলার আর ইন্টারপ্রেটারের কাজ উল্টে ফেলা।
- অ্যাসেম্বলারকে উচ্চস্তরের ভাষার অনুবাদক ভাবা। এটা অ্যাসেম্বলি ভাষার অনুবাদক।
- ওয়েব ব্রাউজারকে সিস্টেম সফটওয়্যার ভাবা। এটা অ্যাপ্লিকেশন।
নিজেকে যাচাই করুন
← আগের পাঠহার্ডওয়্যার ও পেরিফেরাল: চোখ, মাথা আর মুখপরের পাঠ →প্রোগ্রামিং ভাষা: মানুষ আর যন্ত্রের সেতু
কম্পিউটার: এই ভাগের সব পাঠ
- কম্পিউটারের ইতিহাস ও প্রজন্ম: অ্যাবাকাস থেকে মাইক্রোপ্রসেসর
- সংখ্যা পদ্ধতি: কম্পিউটারের দুই আঙুলের হিসাব
- লজিক গেট: কম্পিউটারের ছোট ছোট দরজা
- মেমোরি: কম্পিউটারের রান্নাঘর
- হার্ডওয়্যার ও পেরিফেরাল: চোখ, মাথা আর মুখ
- সফটওয়্যার ও অপারেটিং সিস্টেম: অফিসের ম্যানেজার (এখন পড়ছেন)
- প্রোগ্রামিং ভাষা: মানুষ আর যন্ত্রের সেতু
- ডেটাবেজ: কম্পিউটারের রেজিস্টার খাতা
- কম্পিউটারের সংক্ষিপ্ত রূপ: দলে ভাগ করে মনে রাখুন