অপারেটিং সিস্টেম (OS) হল একটি সফ্টওয়্যার যা কম্পিউটার হার্ডওয়্যার উপাদান এবং ব্যবহারকারীর মধ্যে একটি ইন্টারফেস হিসাবে কাজ করে। আসলে, আপনি এটিকে একটি মাধ্যম বলতে পারেন যার মাধ্যমে ব্যবহারকারী এবং কম্পিউটারের বিভিন্ন অংশ একে অপরের সাথে যোগাযোগ করতে পারে।
অপারেটিং সিস্টেমকে সিস্টেম সফটওয়্যারও বলা হয় । বেশিরভাগ লোক এটিকে সংক্ষিপ্ত নামে “OS” বলেও ডাকে। এটিকে কম্পিউটারের হৃদয়ও বলা হয়, অপারেটিং সিস্টেম একটি সিস্টেম সফ্টওয়্যার, যা ব্যবহারকারী এবং কম্পিউটার হার্ডওয়্যারের মধ্যে একটি ইন্টারফেস হিসাবে কাজ করে ।
আমি এই বাক্যটি সরাসরি ব্যাখ্যা করি, আপনি যখনই কম্পিউটার চালান, তখনই কেবল এই ওএস আপনাকে কম্পিউটার ব্যবহারের উপায় দেয়। যেমন আপনি .mp3 ফাইলে ক্লিক করে একটি গান শোনেন, একটি ওয়ার্ড ডকুমেন্টে ডাবল ক্লিক করে, তিন বা চারটি জানালা খুলুন, কীবোর্ডে কিছু লিখুন এবং কম্পিউটারে কিছু ফাইল সংরক্ষণ করুন ইত্যাদি। সুতরাং আপনি অপারেটিং সিস্টেম ছাড়া এই সব করতে পারবেন না। আজকের এই আর্টিকেলে আমরা অপারেটিং সিস্টেম কি এর কাজ এবং অপারেটিং সিস্টেমের প্রকারভেদ সম্পর্কে বিস্তারিত আলোচনা করব, ইংশা আল্লাহ্।
অপারেটিং সিস্টেম কি (What is Operating System)
অপারেটিং সিস্টেম হল একটি সফটওয়্যার যার সাহায্যে আপনি আপনার কম্পিউটার চালান। অতএব, আপনি যখনই একটি নতুন কম্পিউটার কিনবেন, আপনি প্রথমে দোকানদারের কাছ থেকে উইন্ডোজ 8 বা উইন্ডোজ 10 লোড করে নিন। এবং তারপরে আপনি কম্পিউটার বা ল্যাপটপটি আপনার বাড়িতে নিয়ে যান। অন্যথায়, একটি অপারেটিং সিস্টেম ছাড়া, আপনি এমনকি আপনার কম্পিউটার চালু করতে পারবেন না।
এটাকে সিস্টেম সফটওয়্যার কেন বলা হয় সেটাও একটা প্রশ্ন । আপনি যদি কম্পিউটারে ইউজার সফটওয়্যার মানে অ্যাপ্লিকেশন সফ্টওয়্যার চালাতে চান তবে তারা কখনই OS ছাড়া চলতে পারে না।
এই OS কম্পিউটার হার্ডওয়্যার ভালোভাবে ব্যবহার করতে সাহায্য করে। অপারেটিং সিস্টেম প্রধানত একই কাজ করে যেমন কীবোর্ড থেকে কিছু ইনপুট নেয়, নির্দেশ প্রক্রিয়া করে এবং কম্পিউটার স্ক্রিনে আউটপুট পাঠায়।
আপনি যখন কম্পিউটার চালু করেন এবং যখন আপনি কম্পিউটার বন্ধ করেন তখনই আপনি এই অপারেটিং সিস্টেমটি দেখতে পান। আপনি গেম, এমএস ওয়ার্ড, অ্যাডোবি রিডার , ভিএলসি মিডিয়া প্লেয়ার, ফটোশপ এবং আরও অনেক সফ্টওয়্যারের মতো কম্পিউটারের ভিতরে থাকেন, সেগুলি চালানোর জন্য আমাদের একটি প্রোগ্রাম বা বড় সফ্টওয়্যার প্রয়োজন যাকে আমরা অপারেটিং সিস্টেম বলি।
মোবাইলে ব্যবহৃত অপারেটিং সিস্টেমের নাম অ্যান্ড্রয়েড, যার কথা সবাই জানে। অপারেটিং সিস্টেম কাকে বলে আপনি নিশ্চয়ই জেনে গেছেন , তাহলে চলুন জেনে নেই এর কিছু কাজ সম্পর্কে।
অপারেটিং সিস্টেমের উদাহরণ
বিভিন্ন কাজের জন্য বিভিন্ন অপারেটিং সিস্টেম ব্যবহার করা হয়। এখানে আমি অপারেটিং সিস্টেমের তালিকা শেয়ার করেছি, যা বেশিরভাগ লোকেরা ব্যবহার করতে পছন্দ করে।
- মাইক্রোসফট উইন্ডোজ
- গুগলের অ্যান্ড্রয়েড ওএস
- অ্যাপল আইওএস
- অ্যাপল ম্যাকোস
- লিনাক্স অপারেটিং সিস্টেম
খুব প্রচলিত অপারেটিং সিস্টেমের এই সব উদাহরণ। যদিও তাদের মধ্যে অনেক ভিন্নতা নেই, তবে বেশিরভাগ মানুষ তাদের এই নামেই চেনেন।
অপারেটিং সিস্টেম ফাংশন
যদিও কম্পিউটার অনেক কাজ করে, কিন্তু প্রথমে আপনি যখন কম্পিউটার চালু করেন, তখন অপারেটিং সিস্টেমটি প্রথমে মেইন মেমোরিতে লোড হয় মানে র্যাম এবং তারপরে, এই ব্যবহারকারী সফ্টওয়্যারটির কী কী হার্ডওয়্যার প্রয়োজন তা কোন হার্ডওয়্যার থেকে বরাদ্দ করে। . নীচে OS এর বিভিন্ন ফাংশন রয়েছে, সেগুলি সম্পর্কে আরও বিস্তারিত জানুন।
1. মেমরি ম্যানেজমেন্ট
মেমরি ম্যানেজমেন্ট মানে প্রাথমিক এবং মাধ্যমিক মেমরি পরিচালনা করা। প্রধান মেমরি মানে RAM হল বাইটের একটি খুব বড় অ্যারে।
মানে মেমোরিতে অনেক ছোট ছোট স্লট আছে যেখানে আমরা কিছু ডাটা রাখতে পারি। যেখানে প্রতিটি শাখার ঠিকানা রয়েছে। প্রধান মেমরি হল দ্রুততম মেমরি যা CPU ডাইরেক্ট ব্যবহার করে। কারণ সিপিইউ যে সমস্ত প্রোগ্রাম চালায় তা শুধুমাত্র মেইন মেমরিতে থাকে।
অপারেটিং সিস্টেম যে সব কাজ করে।
- মেইন মেমোরির কোন অংশ ব্যবহার করা হবে, কোনটি হবে না, কতটুকু থাকবে, কতটুকু থাকবে না।
- মাল্টিপ্রসেসিং-এ, ওএস সিদ্ধান্ত নেয় কোন প্রক্রিয়ায় মেমরি দেওয়া হবে এবং কাকে কতটা দেওয়া হবে।
- যখন প্রক্রিয়াটি মেমরির জন্য জিজ্ঞাসা করে, তখন এটি মেমরি ওএসকে দেয় (প্রসেস মানে একটি কাজ বা একটি ছোট কাজ যা কম্পিউটারের ভিতরে করা হয়)।
- যখন প্রক্রিয়াটি তার কাজ শেষ করে, OS তার মেমরি ফিরিয়ে নেয়।
2. প্রসেসর ম্যানেজমেন্ট (প্রসেস শিডিউলিং)
যখন মাল্টি প্রোগ্রামিং পরিবেশের কথা আসে, তখন ওএস সিদ্ধান্ত নেয় কোন প্রক্রিয়াটি প্রসেসর পাবে এবং কে পাবে না এবং কতক্ষণের জন্য।
এই প্রক্রিয়াটিকে বলা হয় প্রসেস শিডিউলিং। অপারেটিং সিস্টেম এই সমস্ত কাজ করে।
- অপারেটিং সিস্টেম এটিও দেখে যে প্রসেসরটি খালি বা কিছু কাজ করছে, বা বিনামূল্যে এবং প্রক্রিয়াটি তার কাজ শেষ করেছে কি না। আপনি চাইলে টাস্ক ম্যানেজারে দেখতে পারেন কতটি কাজ চলছে এবং কতটি হচ্ছে না। যে প্রোগ্রামটি এই সমস্ত কাজ করে, তার নাম ট্রাফিক কন্ট্রোলার।
- সিপিইউ প্রক্রিয়াটি বরাদ্দ করে।
- যখন একটি প্রক্রিয়ার কাজ শেষ হয়, তখন এটি প্রসেসরকে অন্য কাজে নিয়োজিত করে, এবং যখন কিছুই কাজ করে না তখন প্রসেসরকে মুক্ত করে।
3. ডিভাইস ব্যবস্থাপনা
আপনার কম্পিউটারে ড্রাইভার ব্যবহার করা হয়, আপনি অবশ্যই জানেন যে যেমন সাউন্ড ড্রাইভার, ব্লুটুথ ড্রাইভার, গ্রাফিক্স ড্রাইভার, ওয়াইফাই ড্রাইভার কিন্তু এগুলো বিভিন্ন ইনপুট/আউটপুট ডিভাইস চালাতে সাহায্য করে, তবে এই ড্রাইভারগুলি ওএস চালায়।
তাহলে দেখা যাক এই OS আর কি করে।
- সমস্ত কম্পিউটার ডিভাইস ট্র্যাক করে এবং যে প্রোগ্রামটি এই কাজটি সম্পন্ন করে তার নাম হল I/O কন্ট্রোলার।
- যেমন বিভিন্ন প্রসেসে কিছু কাজ সম্পাদনের জন্য ডিভাইসের প্রয়োজন হয়, তেমনি ওএসও ডিভাইস বরাদ্দের কাজ করে। একটি উদাহরণ দেওয়া যাক, যদি কোনো প্রক্রিয়ায় ভিডিও চালানো, প্রিন্ট না নেওয়ার মতো কিছু কাজ করতে হয়, তাহলে এই দুটি কাজই আউটপুট ডিভাইস মনিটর, প্রিন্টারের সাহায্যে করা হবে। তাই যখন এই দুটি ডিভাইসকে প্রসেস দিতে হবে তখন ওএস এই কাজ করে।
- প্রক্রিয়াটির কাজ শেষ হয়ে গেলে, এটি ডিভাইসটিকে আবার স্থানান্তরিত করে।
4. ফাইল ম্যানেজমেন্ট
একটি ফাইলে অনেকগুলো ডিরেক্টরি সংগঠিত রাখা হয়। কারণ এর মাধ্যমে আমরা খুব সহজেই ডাটা বের করতে পারি। তো চলুন জেনে নিই ফাইল ম্যানেজমেন্টে ওএস এর কাজ কি।
- তথ্য, অবস্থান এবং অবস্থা সংগঠিত রাখে। এই সমস্ত ফাইল সিস্টেম দেখে।
- কে কোন সম্পদ পাবে?
- রিসোর্স ডি-অ্যালোকেট করতে হবে।
5. নিরাপত্তা
আপনি যখন আপনার কম্পিউটার চালু করেন, তখন এটি আপনাকে সেই পাসওয়ার্ডের জন্য জিজ্ঞাসা করে, এর মানে হল যে OS আপনার সিস্টেমকে অননুমোদিত অ্যাক্সেস থেকে বাধা দেয়। এটি আপনার কম্পিউটারকে নিরাপদ রাখে। এবং আপনি পাসওয়ার্ড ছাড়া কিছু প্রোগ্রাম খুলতে পারবেন না।
6. সিস্টেমের কর্মক্ষমতা দেখুন
এটি কম্পিউটারের কর্মক্ষমতা দেখে এবং সিস্টেমের উন্নতি করে। OS একটি পরিষেবা সরবরাহ করতে কতক্ষণ সময় নেয় তার রেকর্ড রাখে।
7. রিপোর্টিং ত্রুটি
যদি সিস্টেমে প্রচুর ত্রুটি আসে, তবে OS তাদের সনাক্ত করে এবং পুনরুদ্ধার করে।
8. সফ্টওয়্যার এবং ব্যবহারকারীর মধ্যে সমন্বয় তৈরি করা
কম্পাইলার, ইন্টারপ্রেটার এবং অ্যাসেম্বলারকে টাস্ক অ্যাসাইন করে। ব্যবহারকারীর সাথে বিভিন্ন সফটওয়্যার সংযুক্ত করে, যাতে ব্যবহারকারী সফটওয়্যারটি ভালোভাবে ব্যবহার করে।
ব্যবহারকারী এবং সিস্টেমের মধ্যে যোগাযোগ প্রদান করে।
অপারেটিং সিস্টেমটি BIOS এ সংরক্ষণ করা হয়। অন্য সব কিছু অ্যাপ্লিকেশনটিকে ব্যবহারকারী-বান্ধব করে তোলে।
অপারেটিং সিস্টেমের বৈশিষ্ট্য
এখন চলুন জেনে নেওয়া যাক অপারেটিং সিস্টেমের বৈশিষ্ট্যগুলো কী কী:
- একটি অপারেটিং সিস্টেম হল অনেক প্রোগ্রামের একটি সংগ্রহ, যা অন্যান্য প্রোগ্রাম চালায়।
- এটি সমস্ত ইনপুট/আউটপুট ডিভাইস নিয়ন্ত্রণ করে।
- অপারেটিং সিস্টেম সমস্ত অ্যাপ্লিকেশন সফ্টওয়্যার চালানোর জন্য দায়ী।
- প্রসেস শিডিউলিংয়ের কাজ মানে প্রক্রিয়াটি বরাদ্দ করা এবং ডিলকেটিং করা।
- সিস্টেমে ঘটছে ত্রুটি এবং হুমকি সম্পর্কে আপনাকে অবহিত করে।
- ব্যবহারকারী এবং কম্পিউটার প্রোগ্রামগুলির মধ্যে ভাল সমন্বয় স্থাপন করে।
এতক্ষণে আপনারা সবাই নিশ্চয়ই জেনে গেছেন যে অপারেটিং সিস্টেম কী করে ( হিন্দিতে অপারেটিং সিস্টেমের কার্যকারিতা ), তাহলে এখন জেনে নেওয়া যাক কত ধরনের ওএস আছে।
অপারেটিং সিস্টেমের প্রকারভেদ
প্রযুক্তি দিন দিন পরিবর্তিত হচ্ছে এবং তার সাথে সব কিছুর পরিবর্তন হচ্ছে, তাই রেল, গবেষণা, স্যাটেলাইট, শিল্পের মতো প্রতিটি ক্ষেত্রে অপারেটিং সিস্টেমের ব্যবহার বাড়ছে, তাহলে জেনে নিন কত ধরনের অপারেটিং সিস্টেম রয়েছে।
- Batch Operating System
- Simple Batch Operating System
- Multiprogramming Batch Operating System
- Network Operating System
- Multiprocessor Operating System
- Distributed Operating System
- Time-Sharing Operating System
- Real-Time Operating System
1. Batch Processing Operating System
ব্যাচ প্রসেসিং অপারেটিং সিস্টেমগুলি শুধুমাত্র আগের সময়ের সমস্যাগুলি কাটিয়ে উঠতে আনা হয়েছিল। আমরা যদি আগের সিস্টেমগুলির কথা বলি, তবে এটি আরও সেটআপ করার সময় নিত।
একই সময়ে, এই ব্যাচ প্রক্রিয়াকরণ সিস্টেমগুলিতে এই অনেক সেট আপ সময় হ্রাস করা হয়েছে যেখানে কাজগুলি ব্যাচগুলিতে প্রক্রিয়া করা হয়। একই সময়ে, এই ধরনের অপারেটিং সিস্টেমকে হিন্দিতে ব্যাচ প্রসেসিং অপারেটিং সিস্টেম বলা হয়।
এতে, অনুরূপ কাজগুলি প্রক্রিয়াকরণের জন্য সিপিইউতে জমা দেওয়া হয় এবং সেগুলি একই সাথে চালানো হয়।
ব্যাচ প্রসেসিং সিস্টেমের প্রধান কাজ হল যে তারা স্বয়ংক্রিয়ভাবে ব্যাচের কাজগুলি সম্পাদন করে। এই কাজটি সবচেয়ে গুরুত্বপূর্ণ জিনিস হল ‘ব্যাচ মনিটর’ যা মেইন মেমরির লো-এন্ডে অবস্থিত।
i) Simple Batch System
এটি সবচেয়ে পুরানো সিস্টেম যেখানে ব্যবহারকারী এবং কম্পিউটারের মধ্যে সরাসরি মিথস্ক্রিয়া ছিল না। এই সিস্টেমে, ব্যবহারকারীকে কাজ বা কাজটি একটি স্টোরেজ ইউনিটে আনতে হয়েছিল এবং এটি প্রক্রিয়াকরণের জন্য কম্পিউটার অপারেটরের কাছে জমা দিতে হয়েছিল।
এতে একটি ব্যাচ বা লাইনে কম্পিউটারে সব কাজ দেওয়া হতো। কয়েক দিনের মধ্যে বা কয়েক মাসের মধ্যে, সেই কাজটি প্রক্রিয়া করা হয়েছিল এবং একটি আউটপুট ডিভাইসের একটি আউটপুট স্টোর ছিল। এই সিস্টেমটি ব্যাচে কাজ প্রক্রিয়া করত, তাই এর নাম ব্যাচ মোড অপারেটিং সিস্টেমও বলা হত।
ii) MultiProgramming Batch Systems
এই অপারেটিং সিস্টেমে, একটি কাজ মেমরি থেকে বাছাই করা হয়েছিল এবং কার্যকর করা হয়েছিল। যে OS একটি কাজ প্রক্রিয়াকরণ চালিয়ে যায়, যদি একই সময়ে কাজের জন্য I/O প্রয়োজন হয়, তাহলে OS CPU-কে দ্বিতীয় কাজ এবং I/O প্রথমটিকে দেয়, এই কারণে CPU সর্বদা ব্যস্ত থাকে।
মেমরিতে কাজের সংখ্যা সবসময় ডিস্কের কাজের সংখ্যার চেয়ে কম থাকে। যদি অনেক কাজ লাইনে থেকে যায়, তাহলে অপারেটিং সিস্টেম সিদ্ধান্ত নেয় কোন কাজটি প্রথমে প্রক্রিয়া করা হবে। এই OS এ CPU কখনই নিষ্ক্রিয় থাকে না।
টাইম শেয়ারিং সিস্টেমও মাল্টিপ্রোগ্রামিং সিস্টেমের একটি অংশ। টাইম শেয়ারিং সিস্টেমে রেসপন্স টাইম খুবই কম কিন্তু মাল্টি প্রোগ্রামিং এ সিপিইউ ব্যবহার বেশি।
অসুবিধা
- ব্যবহারকারী এবং কম্পিউটারের মধ্যে কোন সরাসরি মিথস্ক্রিয়া নেই।
- যে কাজটি প্রথমে আসে তা প্রথম প্রক্রিয়া, তাই ব্যবহারকারীকে আরও অপেক্ষা করতে হয়েছিল।
2. নেটওয়ার্ক অপারেটিং সিস্টেম
এর সংক্ষিপ্ত নাম হল NOS, NOS এর পূর্ণরূপ হল ” নেটওয়ার্ক অপারেটিং সিস্টেম “। এই নেটওয়ার্ক অপারেটিং সিস্টেমটি নেটওয়ার্কের সাথে সংযুক্ত কম্পিউটারগুলিতে তার পরিষেবা প্রদান করে।
যদি তাদের উদাহরণ দেওয়া হয়, তাহলে তারা ভাগ করা ফাইল অ্যাক্সেস, ভাগ করা অ্যাপ্লিকেশন এবং মুদ্রণ ক্ষমতা অন্তর্ভুক্ত করে।
NOS হল এক ধরনের সফ্টওয়্যার যা একাধিক কম্পিউটারকে একসাথে যোগাযোগ করতে, ফাইল শেয়ার করতে এবং অন্যান্য হার্ডওয়্যার ডিভাইসের সাথেও যোগাযোগ করতে দেয়।
পূর্ববর্তী মাইক্রোসফ্ট উইন্ডোজ এবং অ্যাপল অপারেটিং সিস্টেমগুলি একক কম্পিউটার ব্যবহার এবং নেটওয়ার্ক ব্যবহারের জন্য ডিজাইন করা হয়নি। কিন্তু কম্পিউটার নেটওয়ার্ক ধীরে ধীরে বাড়তে থাকে এবং তাদের ব্যবহারও বাড়তে থাকে এবং এ ধরনের অপারেটিং সিস্টেমও গড়ে উঠতে থাকে।
NOS (নেটওয়ার্ক অপারেটিং সিস্টেম) প্রধানত দুই ধরনের:
পিয়ার-টু-পিয়ার (P2P) OS, যা প্রতিটি কম্পিউটারে ইনস্টল করা থাকে। অন্যদিকে, একটি ক্লায়েন্ট-সার্ভার মডেল রয়েছে, যার একটি মেশিনে একটি সার্ভার রয়েছে এবং অন্যটিতে ক্লায়েন্ট সফ্টওয়্যার ইনস্টল করা আছে।
নেটওয়ার্ক অপারেটিং সিস্টেমের প্রকারভেদ
নেটওয়ার্ক অপারেটিং সিস্টেমের ধরন সম্পর্কে কথা বললে, সেগুলি মূলত দুটি মৌলিক প্রকারের, পিয়ার-টু-পিয়ার এনওএস এবং ক্লায়েন্ট/সার্ভার এনওএস:
1. পিয়ার-টু-পিয়ার নেটওয়ার্ক অপারেটিং সিস্টেম ব্যবহারকারীদের নেটওয়ার্ক রিসোর্স শেয়ার করতে দেয় যা একটি সাধারণ, অ্যাক্সেসযোগ্য নেটওয়ার্ক অবস্থানে সংরক্ষিত হয়। এই আর্কিটেকচারে, কার্যকারিতা অনুসারে সমস্ত ডিভাইস সমানভাবে বিবেচিত হয়।
পিয়ার-টু-পিয়ার ছোট থেকে মাঝারি ল্যানগুলিতে সবচেয়ে ভাল কাজ করে, এছাড়াও সেগুলি সেট আপ করার জন্য খুব সস্তা।
2. ক্লায়েন্ট/সার্ভার নেটওয়ার্ক অপারেটিং সিস্টেম ব্যবহারকারীদের সার্ভারের মাধ্যমে সমস্ত সংস্থান অ্যাক্সেস করতে দেয়। এর আর্কিটেকচারে, সমস্ত ফাংশন এবং অ্যাপ্লিকেশনগুলি একটি একক ফাইল সার্ভারের অধীনে একীভূত করা হয় যা তাদের চালানোর জন্য পৃথক ক্লায়েন্ট ক্রিয়া দ্বারা ব্যবহার করা যেতে পারে, এমনকি যে কোনও শারীরিক অবস্থানেও।
ক্লায়েন্ট/সার্ভার ইনস্টল করা খুব কঠিন, যখন এটির জন্য প্রচুর পরিমাণে প্রযুক্তিগত রক্ষণাবেক্ষণের প্রয়োজন হয়। তাছাড়া খরচও বেশি হয়।
এর সবচেয়ে বড় সুবিধা হল নেটওয়ার্ক কেন্দ্রীয়ভাবে নিয়ন্ত্রিত, যাতে যেকোনো পরিবর্তন সহজে করা যায়, পাশাপাশি অতিরিক্ত প্রযুক্তিও অন্তর্ভুক্ত করা যায়।
”আমরা একটি নেটওয়ার্ক অপারেটিং সিস্টেমকে একটি মৌলিক ওএস হিসাবে উপস্থাপন করতে পারি যা একটি নেটওয়ার্ক ডিভাইসে চলে, যেমন একটি রাউটার বা ফায়ারওয়াল।”
3. Multiprocessor System
একটি মাল্টিপ্রসেসর সিস্টেমে, অনেক প্রসেসর একটি সাধারণ শারীরিক মেমরি ব্যবহার করে। কম্পিউটিং ক্ষমতা খুব দ্রুত। এই সমস্ত প্রসেসর একটি অপারেটিং সিস্টেমের অধীনে কাজ করে। নিচে এর কিছু সুবিধা রয়েছে
সুবিধাদি
- মাল্টিপ্রসেসর ব্যবহার করায় এর গতি অনেক বেশি।
- যদি অনেকগুলি কাজ একই সাথে প্রক্রিয়া করা হয়, তাই সিস্টেম থ্রুপুট এখানে বৃদ্ধি পায়। যার মানে, এক সেকেন্ডে কত কাজ প্রক্রিয়া করা যায়।
- এই ওএসে, টাস্কটিকে সাব-টাস্কে ভাগ করা হয় এবং প্রতিটি সাব-টাস্ক আলাদা প্রসেসরকে দেওয়া হয়, বিশেষ করে এই কারণে, একটি কাজ খুব কম সময়ে সম্পন্ন হয়।
4. Distributed Operating System
ডিস্ট্রিবিউটেড অপারেটিং সিস্টেম ব্যবহার করার একটাই উদ্দেশ্য, বিশ্বে শক্তিশালী ওএস আছে এবং মাইক্রোপ্রসেসর অনেক সস্তা হয়েছে, সেই সঙ্গে যোগাযোগ প্রযুক্তিরও অনেক উন্নতি হয়েছে।
এই অগ্রগতির কারণে, এখন ডিস্ট্রিবিউটেড ওএস তৈরি করা হয়েছে, যার দাম খুব সস্তা এবং নেটওয়ার্কের মাধ্যমে দূরবর্তী কম্পিউটারগুলিকে ব্লক করে রাখে। যেটা নিজেই একটা বড় অর্জন।
সুবিধাদি
- দূরের সব সম্পদ সহজে ব্যবহার করা যায়, কোন সম্পদ খালি থাকে না।
- তাদের সাথে প্রক্রিয়াকরণ দ্রুত হয়।
- হোস্ট মেশিনে লোড কম, কারণ লোড বিতরণ করা হয়।
5. Time Sharing Operating System
এতে, প্রতিটি কাজ সঠিকভাবে সম্পন্ন করার জন্য ওএস দ্বারা কিছু সময় দেওয়া হয়, যাতে প্রতিটি কাজ সঠিকভাবে সম্পন্ন করা যায়। একই সময়ে, প্রতিটি ব্যবহারকারী একটি একক সিস্টেম ব্যবহার করে যেখানে CPU-কে সময় দেওয়া হয়। এই ধরনের সিস্টেমকে মাল্টিটাস্কিং সিস্টেমও বলা হয়।
একই সময়ে, এটিতে যে কাজই করা হোক না কেন, তা হয় একক ব্যবহারকারী দ্বারা করা যেতে পারে বা এটি বহু ব্যবহারকারী দ্বারাও করা যেতে পারে।
প্রতিটি কাজ শেষ করতে যে পরিমাণ সময় লাগে তাকে কোয়ান্টাম বলে। একই সময়ে, প্রতিটি কাজ শেষ করার পরে, OS আবার পরবর্তী কাজ শুরু করে।
সুবিধাদি
আসুন জেনে নেই টাইম শেয়ারিং অপারেটিং সিস্টেমের সুবিধা সম্পর্কে।
- এতে ওএসকে প্রতিটি কাজ সম্পন্ন করার সমান সুযোগ দেওয়া হয়।
- এতে সফটওয়্যারের ডুপ্লিকেসি থাকা সহজ কাজ নয়। যা সমান।
- এতে সিপিইউ অলস সময় সহজেই কমানো যায়।
অসুবিধা
আসুন জেনে নিই টাইম শেয়ারিং অপারেটিং সিস্টেমের অসুবিধাগুলো সম্পর্কে।
- এতে নির্ভরযোগ্যতার বিষয়টি বেশি দেখা যায়।
- এতে সব কিছুর নিরাপত্তা ও অখণ্ডতার প্রতি খেয়াল রাখতে হবে।
- এতে ডাটা কমিউনিকেশনের সমস্যা একটি সাধারণ সমস্যা।
- টাইম শেয়ারিং অপারেটিং সিস্টেমের উদাহরণ হল:- ইউনিক্স
6. Real-Time Operating System
এটি হল সবচেয়ে অ্যাডভান্স অপারেটিং সিস্টেম, যা রিয়েল-টাইম প্রসেসিং করে, মানে মিসাইল ছাড়ার সময়, রেলের টিকিট বুকিং, স্যাটেলাইট, সবকিছু যদি এক সেকেন্ড দেরি হয়ে যায়, তাহলে এই অপারেটিং সিস্টেমটি একেবারেই নিষ্ক্রিয় থাকে না।
এগুলো দুই প্রকার,
1. Hard Real-Time Operating System
এটি হল অপারেটিং সিস্টেম, যে সময়ের মধ্যে কাজটি সম্পূর্ণ করার জন্য সময় দেওয়া হয়, সেই সময়ের মধ্যে কাজ শেষ হয়।
2. Soft Real-Time
সফ্ট রিয়েল-টাইমে, সময়ানুবর্তিতা একটু কম হত, যদি একটি টাস্ক চলছে এবং একই সময়ে অন্য একটি কাজ আসে, তাহলে নতুন কাজটিকে প্রথম অগ্রাধিকার দেওয়া হয়। এটি হিন্দিতে অপারেটিং সিস্টেমের কিছু তথ্য ছিল। এর আগে আপনি জেনে গেছেন হিন্দিতে অপারেটিং সিস্টেম কাকে বলে ।
ক্লায়েন্ট অপারেটিং সিস্টেম কি?
একটি কম্পিউটার ডেস্কটপ একটি স্বতন্ত্র কম্পিউটার প্রক্রিয়াকরণ ইউনিট। তারা মানুষের জন্য অটোমেশন কাজ সঞ্চালনের জন্য ডিজাইন করা হয়েছে. একটি ডেস্কটপ কম্পিউটার খুবই অনন্য কারণ এটি পরিচালনা করার জন্য কোনো নেটওয়ার্ক বা বাহ্যিক উপাদানের প্রয়োজন হয় না।
এই ক্লায়েন্ট অপারেটিং সিস্টেমটি বেশিরভাগ কম্পিউটার ডেস্কটপ বা পোর্টেবল ডিভাইসে ব্যবহৃত হয়। এই অপারেটিং সিস্টেমটি সাধারণত কেন্দ্রীভূত সার্ভার থেকে আলাদা কারণ এটি শুধুমাত্র একজন ব্যবহারকারীকে সমর্থন করে।
স্মার্টফোন এবং ছোট কম্পিউটার ডিভাইস ক্লায়েন্ট অপারেটিং সিস্টেম ব্যবহার করে। এই অপারেটিং সিস্টেম ডিভাইসের উপাদানগুলি পরিচালনা করে, যার মধ্যে রয়েছে প্রিন্টার, মনিটর এবং ক্যামেরা । প্রতিটি কম্পিউটারে সাধারণত একটি নির্দিষ্ট অপারেটিং সিস্টেম থাকে।
এই ক্লায়েন্ট অপারেটিং সিস্টেমগুলি মাল্টিপ্রসেসিং পাওয়ার প্রদান করে তাও খুব কম খরচে। ক্লায়েন্ট অপারেটিং সিস্টেমগুলি Windows®, Linux®, Mac® এবং Android® এর অধীনে আসে।
প্রতিটি অপারেটিং সিস্টেম নির্দিষ্ট হার্ডওয়্যারে কিছু নির্দিষ্ট ফাংশন সঞ্চালনের জন্য ডিজাইন করা হয়েছে। এই হার্ডওয়্যার সামঞ্জস্য হল সবচেয়ে প্রাথমিক বিবেচনা যার ভিত্তিতে ক্লায়েন্ট কম্পিউটারের জন্য একটি অপারেটিং সিস্টেম নির্বাচন করা হয়।
উদাহরণস্বরূপ, Windows® সাম্প্রতিক সময়ে ক্লায়েন্ট অপারেটিং সিস্টেম হিসাবে সবচেয়ে বেশি ব্যবহৃত হয়।
উপসংহার
অপারেটিং সিস্টেম, যা প্রতিটি কম্পিউটার এর জন্য একটি খুবই জরুরি সফটওয়্যার। তাই আমরা আজকের এই আর্টিকেলে অপারেটিং সিস্টেম সম্পর্কে বিস্তারিত আলোচনা করেছি।
আশা করি আপনার অপারেটিং সিস্টেম কি, এর কার্যাবলি, এর প্রকারভেদ এবং বিভিন্ন ধরণের অপারেটিং সিস্টেম সম্পর্কে বিস্তারিত তথ্য পেয়েছেন।
আপনাদের যদি এই আটির্কেল সম্পর্কে কোন মতামত থাকে বা আর্টিকেলটি কেমন লাগল তা কমেন্ট করে জানাবেন এবং অপারেটিং সিস্টেম কি এই আটির্কেলটি আপনাদের বন্ধুদের সাথে শেয়ার করবেন যাতে করে তারাও অপারেটিং সিস্টেম সম্পর্কে বিস্তারিত জানতে পারে।