অপারেটিং সিস্টেমের সব থেকে বেশি ব্যবহৃত কিছু বিষয় নিয়ে নিচে আলোচনা করা হলো। এখানে আপাতোতো ৮টি বিষয় নিয়ে আলোচনা করা হলোঃ
Simple Batch System
- Simple Batch System
- Multiprogramming Batch System
- Multiprocessor System
- Desktop System
- Distributed Operating System
- Clustered System
- Realtime Operating System
- Handheld System
Simple Batch System
এটা সধারণ Batch System প্রাইমারি লেভেলের অনেকটা । এই ধরণের সিস্টেমে ব্যবহারকারী এবং কম্পিউটার (ডিভাইসের ) মধ্যে কোন রকম সরাসরি যোগাযোগ হয় না । ব্যবহার কারি কম্পিউটারের এর কাছে কোন কাজ/জব দিয়ে থাকলে । কম্পিউটার অপারেটিং সিস্টেম ইউজারের দেওয়া কাজ সম্পাদন করে থাকে । এর পরে কম্পিউটার অপারেটিং সিস্টেম ইউজারের কাছে থেকে প্রাপ্ত ইনপুট থেকে বেশ কয়েকটি কাজের অংশকে ভাগ করে থেকে ।এরপরে ইউজারের নির্দেশীত কাজ অনুযায়ী অপারেটিং সিস্টেম তার হার্ডওয়ার এর সাথে মিলিয়ে দেয়। তারপরে প্রোগ্রাম এক্সিকিউশন করে কাজের নির্দেশনা অনুযায়ী এবং তা মনিটরে উপস্থাপন করে। মনিটর সবসময় ডিভাইসের মেমিন মেমরির সাথে কানেক্টেড থাকে এর পরে এক্সিকিউশন এর সময় কাজ করে থাকে ।
Simple Batch System এর সুবিধাঃ-
ব্যবহারকারী এবং কম্পিউটার এর মধ্যে কোন কানেকশন হয় না । প্রোসেজ গুলো কে গুরুত্ব দেওয়ার কোন সুযোগ নেই ।
Multiprogramming Batch Systems
এই অপারেটিং সিস্টেমটি মেমরি থেকে কোন একটি জব বা কাজ(প্রক্রিয়া) শুরু করে থাকে । কাজ চলাকালীন সময় যদি আরেকটি কাজ বা জব ইনপুট আউটপুট ডিভাইস থকে নিউ জব আসে তাহলে আগের জব গুলো কে হোল করে রাখে এভাবে সিপিইউ সব সময় বিজি থাকে । মেমরিতে যে জব থাকে সেইটি সবসময় ডিক্স এর মোট জবের থেকে কম হয়ে থাকে । যদি একসাথে অনেকগুলো কাজ চলে তাহলে সিপিইউ সিডীউলিং প্রসেজ নিয়ে জব এর কাজ সম্পাদন করে থাকে ।
Non-multiprogrammed এ এমন কিছু প্রসেজ থাকে যেখানে অনেক সময় কম্পিউটারের অপারেটিং এর কাছে কোন কাজ থাকে না । অপর দিকে Multiprogramming কখন নিস্ক্রিয় হয় না । সবসময় কাজ চালিয়ে যেতে থাকে । Time Sharing সিস্টেমের Multiprogramming batch systems এর অনেক মিল রয়েছে । Time Sharing সিস্টেমের এর সিডিউলিং সিস্টেমটি মুলতো এসেছে Multiprogramming batch systems extension থেকে তাই এই দুইটি একই রকম থাকে । Time Sharing সিস্টেমের prime focus এর মাধ্যমে সময় কমিয়ে দেওয়াকে বোঝায় অপর দিকে Multiprogramming বাড়িয়ে দিয়ে থাকে ।
Simple Batch System এর সুবিধাঃ-
ব্যবহারকারী এবং কম্পিউটার এর মধ্যে কোন কানেকশন হয় না । প্রোসেজ গুলো কে গুরুত্ব দেওয়ার কোন সুযোগ নেই ।
Multiprogramming Batch Systems
এই অপারেটিং সিস্টেমটি মেমরি থেকে কোন একটি জব বা কাজ(প্রক্রিয়া) শুরু করে থাকে । কাজ চলাকালীন সময় যদি আরেকটি কাজ বা জব ইনপুট আউটপুট ডিভাইস থকে নিউ জব আসে তাহলে আগের জব গুলো কে হোল করে রাখে এভাবে সিপিইউ সব সময় বিজি থাকে । মেমরিতে যে জব থাকে সেইটি সবসময় ডিক্স এর মোট জবের থেকে কম হয়ে থাকে । যদি একসাথে অনেকগুলো কাজ চলে তাহলে সিপিইউ সিডীউলিং প্রসেজ নিয়ে জব এর কাজ সম্পাদন করে থাকে ।
Non-multiprogrammed এ এমন কিছু প্রসেজ থাকে যেখানে অনেক সময় কম্পিউটারের অপারেটিং এর কাছে কোন কাজ থাকে না । অপর দিকে Multiprogramming কখন নিস্ক্রিয় হয় না । সবসময় কাজ চালিয়ে যেতে থাকে । Time Sharing সিস্টেমের Multiprogramming batch systems এর অনেক মিল রয়েছে । Time Sharing সিস্টেমের এর সিডিউলিং সিস্টেমটি মুলতো এসেছে Multiprogramming batch systems extension থেকে তাই এই দুইটি একই রকম থাকে । Time Sharing সিস্টেমের prime focus এর মাধ্যমে সময় কমিয়ে দেওয়াকে বোঝায় অপর দিকে Multiprogramming বাড়িয়ে দিয়ে থাকে ।
No comments:
Post a Comment