Answered 3 years ago
টেকনিক্যালি চলবে , কিন্তু সেটা হবে অত্যান্ত অসুবিধাজনক ।
কি কি অসুবিধা হতে পারে তার ছোট্ট একটা তালিকা তুলে ধরছি ।
এবার আসছি ছোট্ট একটা উদাহরনে ।
আলোচনার সুবিধার্থে ধরে নিন আপনার কম্পিউটারে অপারেটিং সিস্টেম নেই , কিন্তু দুটি অ্যাপ্লিকেশন সফটওয়্যার ইন্সটল করা আছে এবং উভয়েই প্রিন্টার ব্যাবহার করে । অথচ, আপনার আপনার সিস্টেমে এভেলেবল প্রিন্টার একটি । ধরে নেয়া যাক, দুটি অ্যাপ্লিকেশন সফটওয়ার থেকেই পাশাপাশি সময়ে দুটি ডকুমেন্ট প্রিন্ট দেয়া হলো । দুটি ডকুমেন্টই কি একই সাথে প্রিন্ট হবে ? জবাব হলো 'না' , কারন প্রিন্টার মাত্র একটি । তাহলে অ্যাপ্লিকেশন সফটওয়ার দুটির কোনটির ডকুমেন্ট আগে প্রিন্ট হবে ?
FIFO (First In First Out) অপারেশনের সাথে যদি পরিচিত থাকেন তবে নিশ্চয়ই বুঝে ফেলেছেন যে সফটওয়ারটির ইনস্ট্রাকশন প্রিন্টার আগে পেয়েছে , সেটিই আগে প্রিন্ট হবে । কিন্তু অসুবিধা হলো যে সফটওয়ারটির ইনস্ট্রাকশন প্রিন্টার আগে পেয়েছে সেটির কাজ শেষ হবার পরেও সফটওয়ারটি প্রিন্টার দখল করে বসে থাকবে , যার কারনে হার্ডওয়্যার ডি-এলোকেশনের আগ পর্যন্ত পরের সফটওয়্যারটির ইনস্ট্রাকশন এক্সিকিউট হবে না ।
অপারেটিং সিস্টেম ইনস্টল করা না থাকলে পরের সফটওয়্যারটির ইনস্ট্রাকশন এক্সিকিউট করার জন্য হার্ডওয়্যার ডি-এলোকেশন ও রি-এলোকেশনের মতো জটিল কাজগুলো ম্যানুয়ালি করতে হবে । আর ঠিক এই জটিল কাজগুলিই অপারেটিং সিস্টেম করে থাকে যা আমরা টেরও পাইনা । এছাড়াও অপারেটিং সিস্টেমে ভিন্ন ভিন্ন সফটওয়্যার , হার্ডওয়্যারের জন্য প্রয়োজনীয় ড্রাইভার, ফাইল সিস্টেম , নেটওয়ার্ক অ্যাক্সেস নিশ্চিত করে । অপারেটিং সিস্টেমের প্রধান কাজ কাজ হলো মেমরী , হার্ডওয়্যার ও অন্যান্য প্রয়োজনীয় রিসোর্স ম্যানেজ করা ।
সত্যি বলতে এই ছোট্ট একটা উত্তরে অপারেটিং সিস্টেমের রেসপন্সিবলিটি পুরোপুরি ব্যাখ্যা করা সম্ভব নয় ।
jannatul publisher