অপরেটিং সিস্টেম ছাড়া কি কম্পিউটার চলবে?

1 Answers   3.8 K

Answered 3 years ago

টেকনিক্যালি চলবে , কিন্তু সেটা হবে অত্যান্ত অসুবিধাজনক ।

কি কি অসুবিধা হতে পারে তার ছোট্ট একটা তালিকা তুলে ধরছি ।

  • ভিন্ন ভিন্ন সফটওয়ারের জন্য প্রয়োজনীয় ভিন্ন ভিন্ন হার্ডওয়্যার ম্যানেজমেন্ট এর জন্য আলাদা আলাদা ড্রাইভার লিখতে হবে যা অত্যান্ত জটিল ।
  • বিভিন্ন অ্যাপ্লিকেশনের জন্য প্রয়োজনীয় মেমোরী এলোকেশন ও রিলিজ ম্যানুয়ালি করতে হবে ।
  • মাল্টিটাস্কিং (একই সাথে একাধিক অ্যাপ্লিকেশন চালানো) প্রায় অসম্ভব হয়ে যাবে । কেন হবে তা জানতে হলে রেস কন্ডিশন , প্রসেস সিনক্রনাইজেশন এর মতো পিউর কম্পিউটার সায়েন্স টার্ম গুলো ভাল করে পড়ে দেখুন ।
  • নেটওয়ার্ক রিলেটেড টাস্ক ম্যানেজমেন্ট এর জন্য অপারেটিং অপরিহার্যই বলা যায় ।
  • অপারেটিং সিস্টেম ছাড়া কম্পিউটার চালাতে গেলে সিকিউরিটি , থ্রেট ম্যানেজমেন্ট , ফল্ট টলারেন্স এর মতো জটিল বিষয়গুলো ম্যানুয়ালি হ্যান্ডেল করতে হবে ।

এবার আসছি ছোট্ট একটা উদাহরনে ।

আলোচনার সুবিধার্থে ধরে নিন আপনার কম্পিউটারে অপারেটিং সিস্টেম নেই , কিন্তু দুটি অ্যাপ্লিকেশন সফটওয়্যার ইন্সটল করা আছে এবং উভয়েই প্রিন্টার ব্যাবহার করে । অথচ, আপনার আপনার সিস্টেমে এভেলেবল প্রিন্টার একটি । ধরে নেয়া যাক, দুটি অ্যাপ্লিকেশন সফটওয়ার থেকেই পাশাপাশি সময়ে দুটি ডকুমেন্ট প্রিন্ট দেয়া হলো । দুটি ডকুমেন্টই কি একই সাথে প্রিন্ট হবে ? জবাব হলো 'না' , কারন প্রিন্টার মাত্র একটি । তাহলে অ্যাপ্লিকেশন সফটওয়ার দুটির কোনটির ডকুমেন্ট আগে প্রিন্ট হবে ?

FIFO (First In First Out) অপারেশনের সাথে যদি পরিচিত থাকেন তবে নিশ্চয়ই বুঝে ফেলেছেন যে সফটওয়ারটির ইনস্ট্রাকশন প্রিন্টার আগে পেয়েছে , সেটিই আগে প্রিন্ট হবে । কিন্তু অসুবিধা হলো যে সফটওয়ারটির ইনস্ট্রাকশন প্রিন্টার আগে পেয়েছে সেটির কাজ শেষ হবার পরেও সফটওয়ারটি প্রিন্টার দখল করে বসে থাকবে , যার কারনে হার্ডওয়্যার ডি-এলোকেশনের আগ পর্যন্ত পরের সফটওয়্যারটির ইনস্ট্রাকশন এক্সিকিউট হবে না ।

অপারেটিং সিস্টেম ইনস্টল করা না থাকলে পরের সফটওয়্যারটির ইনস্ট্রাকশন এক্সিকিউট করার জন্য হার্ডওয়্যার ডি-এলোকেশন ও রি-এলোকেশনের মতো জটিল কাজগুলো ম্যানুয়ালি করতে হবে । আর ঠিক এই জটিল কাজগুলিই অপারেটিং সিস্টেম করে থাকে যা আমরা টেরও পাইনা । এছাড়াও অপারেটিং সিস্টেমে ভিন্ন ভিন্ন সফটওয়্যার , হার্ডওয়্যারের জন্য প্রয়োজনীয় ড্রাইভার, ফাইল সিস্টেম , নেটওয়ার্ক অ্যাক্সেস নিশ্চিত করে । অপারেটিং সিস্টেমের প্রধান কাজ কাজ হলো মেমরী , হার্ডওয়্যার ও অন্যান্য প্রয়োজনীয় রিসোর্স ম্যানেজ করা ।

সত্যি বলতে এই ছোট্ট একটা উত্তরে অপারেটিং সিস্টেমের রেসপন্সিবলিটি পুরোপুরি ব্যাখ্যা করা সম্ভব নয় ।


Jannatul
jannatul
485 Points

Popular Questions