অপারেটিং সিস্টেমের বিভিন্ন প্রকার

অপারেটিং সিস্টেমের বিভিন্ন প্রকার

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



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


একটি অপারেটিং সিস্টেম কি?

নাম অপারেটিং সিস্টেমটি এটি সম্পর্কিত যে এটি একাধিক সফ্টওয়্যার সংগ্রহ যা একটি কম্পিউটারের হার্ডওয়্যার সংস্থান পরিচালনা করে এবং ব্যবহারকারীকে সম্মিলিত পরিষেবা সরবরাহ করে। বিভিন্ন ধরণের কম্পিউটার অপারেটিং সিস্টেম বিভিন্ন ধরণের সফ্টওয়্যার সংগ্রহকে বোঝায়। প্রতিটি কম্পিউটারের মধ্যে উপস্থিত অন্যান্য প্রোগ্রামগুলি চালানোর জন্য একটি অপারেটিং সিস্টেম রয়েছে।





বেসিক অপারেটিং সিস্টেম

বেসিক অপারেটিং সিস্টেম

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



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

অপারেটিং সিস্টেমের প্রকারের আর্কিটেকচার

অপারেটিং সিস্টেমগুলি একটি কম্পিউটারের হার্ডওয়্যার সংস্থান নিয়ন্ত্রণ করে। কার্নেল এবং শেল অপারেটিং সিস্টেমের অংশ যা প্রয়োজনীয় অপারেশন করে operations


ওএস আর্কিটেকচার

ওএস আর্কিটেকচার

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

শেল থেকে কার্নেল অনুরোধটি গ্রহণ করলে, এটি অনুরোধটি প্রক্রিয়া করে এবং ফলাফলটি স্ক্রিনে প্রদর্শন করে। কার্নেল অপারেটিং সিস্টেমের হৃদয় হিসাবেও পরিচিত কারণ এটি প্রতিটি অপারেশন সঞ্চালিত হয়।

শেল

শেলটি সফ্টওয়্যারটির একটি অংশ যা ব্যবহারকারী এবং কার্নেলের মধ্যে স্থাপন করা হয় এবং এটি কার্নেলের পরিষেবা সরবরাহ করে। শেলটি ব্যবহারকারীকে মেশিন কোডে কমান্ডগুলি রূপান্তর করতে দোভাষী হিসাবে কাজ করে। বিভিন্ন ধরণের অপারেটিং সিস্টেমে উপস্থিত শেল দুটি ধরণের হয়: কমান্ড-লাইন শেল এবং গ্রাফিক্যাল শেল।

কমান্ড-লাইন শেলগুলি একটি কমান্ড-লাইন ইন্টারফেস সরবরাহ করে যখন গ্রাফিকাল লাইন শেলগুলি একটি গ্রাফিকাল ইউজার ইন্টারফেস সরবরাহ করে। যদিও উভয় শেল অপারেশন করে, গ্রাফিকাল ইউজার ইন্টারফেস শেল কমান্ড লাইন ইন্টারফেস শেলগুলির চেয়ে ধীর সম্পাদন করে।

খোলসের প্রকার

  • খোল খোল
  • বোর্ন শেল
  • সি শেল
  • পসিক্স শেল

কার্নেল

কার্নেলটি সফ্টওয়্যারটির একটি অংশ। এটি শেল এবং হার্ডওয়্যারের মধ্যে একটি ব্রিজের মতো is এটি প্রোগ্রাম চালানো এবং মেশিনের হার্ডওয়্যারগুলিতে সুরক্ষিত অ্যাক্সেস সরবরাহ করার জন্য দায়ী। কার্নেলটি সময় নির্ধারণের জন্য ব্যবহৃত হয়, অর্থাত্, এটি সমস্ত প্রক্রিয়াগুলির জন্য একটি সময় সারণী বজায় রাখে। এবং কার্নেলগুলির ধরণগুলি নীচে তালিকাভুক্ত করা হয়:

  • মনোলিথিক কার্নেল
  • মাইক্রোকার্নেলস
  • এক্সোকার্নেলস
  • হাইব্রিড কার্নেলস

কম্পিউটার অপারেটিং সিস্টেম ফাংশন

একটি অপারেটিং সিস্টেম নিম্নলিখিত ফাংশন সম্পাদন করে:

  • স্মৃতি ব্যবস্থাপনা
  • কার্য বা প্রক্রিয়া পরিচালনা
  • স্টোরেজ ম্যানেজমেন্ট
  • ডিভাইস বা ইনপুট / আউটপুট পরিচালনা
  • কার্নেল বা সময়সূচী

স্মৃতি ব্যবস্থাপনা

স্মৃতি ব্যবস্থাপনা কম্পিউটার মেমরি পরিচালনার প্রক্রিয়া। কম্পিউটার স্মৃতি দুটি ধরণের: প্রাথমিক এবং মাধ্যমিক মেমরি। প্রোগ্রাম এবং সফ্টওয়্যার জন্য মেমরি অংশ মেমরি স্থান ছেড়ে দেওয়ার পরে বরাদ্দ করা হয়।

অপারেটিং সিস্টেম মেমরি ম্যানেজমেন্ট

অপারেটিং সিস্টেম মেমরি ম্যানেজমেন্ট

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

নির্দেশাবলী কার্যকর করার আগে, সিপিইউ ভার্চুয়াল ঠিকানাটি মেমরি পরিচালনা ইউনিটে প্রেরণ করে। পরবর্তীকালে, এমএমইউ প্রকৃত স্মৃতিতে প্রকৃত ঠিকানা প্রেরণ করে এবং তারপরে আসল মেমরি প্রোগ্রাম বা ডেটার জন্য স্থান বরাদ্দ করে।

কার্য বা প্রক্রিয়া পরিচালনা

প্রক্রিয়া ব্যবস্থাপনা এটি এমন একটি প্রোগ্রামের উদাহরণ যা কার্যকর করা হচ্ছে। প্রক্রিয়াটিতে শনাক্তকারী, প্রোগ্রামের কাউন্টার, মেমরির মতো কয়েকটি উপাদান রয়েছে পয়েন্টার এবং প্রসঙ্গে ডেটা, এবং আরও। প্রক্রিয়াটি আসলে সেই নির্দেশাবলীর একটি বাস্তবায়ন।

প্রক্রিয়া ব্যবস্থাপনা

প্রক্রিয়া ব্যবস্থাপনা

দুটি ধরণের প্রক্রিয়া পদ্ধতি রয়েছে: একক প্রক্রিয়া এবং মাল্টিটাস্কিং পদ্ধতি। একক প্রক্রিয়া পদ্ধতিটি একবারে চলমান একক অ্যাপ্লিকেশনটির সাথে সম্পর্কিত। মাল্টিটাস্কিং পদ্ধতিটি একসাথে একাধিক প্রক্রিয়া অনুমোদন করে।

স্টোরেজ ম্যানেজমেন্ট

স্টোরেজ ম্যানেজমেন্ট অপারেটিং সিস্টেমের একটি ফাংশন যা ডেটার মেমরি বরাদ্দকে পরিচালনা করে। সিস্টেমটিতে বিভিন্ন ধরণের মেমরি ডিভাইস রয়েছে, যেমন প্রাথমিক স্টোরেজ মেমরি (র‌্যাম), সেকেন্ডারি স্টোরেজ মেমরি, (হার্ড ডিস্ক) এবং ক্যাশে স্টোরেজ মেমরি।

নির্দেশাবলী এবং ডেটা প্রাথমিক স্টোরেজ বা ক্যাশে মেমরিতে রাখা হয় যা চলমান প্রোগ্রাম দ্বারা রেফারেন্স করা হয়। তবে বিদ্যুৎ সরবরাহ বন্ধ হয়ে গেলে ডেটা হারিয়ে যায়। গৌণ মেমরি একটি স্থায়ী স্টোরেজ ডিভাইস। নতুন ফাইলগুলি তৈরি হওয়ার সময় এবং অপারেটিং সিস্টেমটি স্টোরেজ স্থান বরাদ্দ করে এবং মেমরি অ্যাক্সেসের জন্য অনুরোধ নির্ধারিত হয়।

ডিভাইস বা ইনপুট / আউটপুট পরিচালনা

কম্পিউটার আর্কিটেকচারে, সিপিইউ এবং প্রধান মেমরির সংমিশ্রণ হ'ল কম্পিউটারের মস্তিষ্ক এবং এটি ইনপুট এবং আউটপুট সংস্থান দ্বারা পরিচালিত হয়। মানুষ I / O ডিভাইসের মাধ্যমে তথ্য সরবরাহ করে মেশিনগুলির সাথে যোগাযোগ করে।

দ্য প্রদর্শন , কীবোর্ড, প্রিন্টার এবং মাউস হ'ল I / O ডিভাইস। এই সমস্ত ডিভাইসগুলির পরিচালনা কোনও সিস্টেমের আউটপুটকে প্রভাবিত করে তাই সিস্টেমের ইনপুট এবং আউটপুট পরিচালন অপারেটিং সিস্টেমের প্রাথমিক দায়িত্ব is

সময়সূচী

অপারেটিং সিস্টেমের দ্বারা নির্ধারিত হওয়া কোনও প্রসেসরের কাছে প্রেরিত বার্তাগুলি নিয়ন্ত্রণ ও অগ্রাধিকার দেওয়ার প্রক্রিয়া। অপারেটিং সিস্টেম প্রসেসরের জন্য ধ্রুবক কাজের পরিমাণ বজায় রাখে এবং এভাবে কাজের চাপ ভারসাম্যপূর্ণ করে। ফলস্বরূপ, প্রতিটি প্রক্রিয়া একটি নির্ধারিত সময়সীমার মধ্যে শেষ হয়।

অতএব, রিয়েল-টাইম সিস্টেমগুলিতে সময়সূচী অত্যন্ত গুরুত্বপূর্ণ। সময়সূচী মূলত তিন ধরণের হয়:

  • দীর্ঘমেয়াদী সময়সূচী
  • স্বল্প মেয়াদী সময়সূচী
  • মধ্যমেয়াদী তফসিল

অপারেটিং সিস্টেমের প্রকার

একটি সাধারণ ভিত্তিতে, কম্পিউটার অপারেটিং সিস্টেমগুলি মূলত দুটি প্রকারে শ্রেণিবদ্ধ করা হয়:

অপারেটিং সিস্টেমের প্রকার

অপারেটিং সিস্টেমের প্রকার

  1. সাধারণ অপারেটিং সিস্টেম
  2. রিয়েল-টাইম অপারেটিং সিস্টেম

সাধারণ অপারেটিং সিস্টেম

সাধারণ অপারেটিং সিস্টেমটি আরও দুটি ধরণের মধ্যে শ্রেণিবদ্ধ করা হয়:

    • ক্যারেক্টার ইউজার ইন্টারফেস অপারেটিং সিস্টেম
    • গ্রাফিকাল ইউজার ইন্টারফেস অপারেটিং সিস্টেম
জিইউআই এবং সিইউআই

জিইউআই এবং সিইউআই

চরিত্রের ব্যবহারকারী ইন্টারফেস অপারেটিং সিস্টেম (সিইউআই)

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

গ্রাফিকাল ইউজার ইন্টারফেস অপারেটিং সিস্টেম (জিইউআই)

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

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

রিয়েল-টাইম অপারেটিং সিস্টেম

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

আরটিওএস

আরটিওএস

একটি রিয়েল-টাইম অপারেটিং সিস্টেম রিয়েল-টাইম অ্যাপ্লিকেশনগুলির জন্য ডিজাইন করা হয়েছে যেমন এমবেড করা সিস্টেম, শিল্প রোবট, বৈজ্ঞানিক গবেষণা সরঞ্জাম এবং অন্যান্য। রিয়েল-টাইমে বিভিন্ন ধরণের অপারেটিং সিস্টেম রয়েছে যেমন নরম রিয়েল-টাইম অপারেটিং সিস্টেম এবং হার্ড রিয়েল-টাইম অপারেটিং সিস্টেম।

আরটিওএসের উদাহরণ

  • লিনাক্স
  • ভিএক্স ওয়ার্কস
  • ট্রন
  • উইন্ডোজ সিই

হার্ড রিয়েল-টাইম সিস্টেম

হার্ড রিয়েল-টাইম সিস্টেমটি একটি খাঁটি সময়ের ধ্রুবক সিস্টেম। একটি হার্ড রিয়েল-টাইম অপারেটিং সিস্টেমের জন্য, দক্ষ সিস্টেমের পারফরম্যান্সের জন্য একটি নির্দিষ্ট সময়সীমার মধ্যে কাজগুলি সমাপ্ত করা খুব গুরুত্বপূর্ণ।

উদাহরণস্বরূপ, প্রদত্ত ইনপুটটির জন্য, যদি কোনও ব্যবহারকারী 10 সেকেন্ড পরে আউটপুট আশা করে, তবে সিস্টেমটিকে ইনপুট ডেটা প্রক্রিয়া করা উচিত এবং 10 সেকেন্ডের পরে ঠিক আউটপুট দিতে হবে। এখানে, সময়সীমাটি 10 ​​সেকেন্ড, এবং সুতরাং, সিস্টেমটি 11 তম বা 9 ম সেকেন্ডের পরে আউটপুট দেবে না give

সুতরাং, হার্ড রিয়েল-টাইম সিস্টেমগুলি সেনাবাহিনী এবং প্রতিরক্ষাতে ব্যবহৃত হয়।

নরম রিয়েল-টাইম সিস্টেম

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

এছাড়াও, আরও অনেকগুলি রয়েছে কম্পিউটারে বিভিন্ন ধরণের অপারেটিং সিস্টেম তাদের সুবিধা এবং অসুবিধাগুলি সহ। কয়েকটি ধরণের কয়েকটি নিম্নরূপ ব্যাখ্যা করা যেতে পারে:

ব্যাচ অপারেটিং সিস্টেম

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

এই মেশিনগুলি অপারেটরগুলি ব্যবহার করে অপারেশন করে এবং অপারেটরগুলি ব্যাচের মধ্যে একই কার্যকারিতা থাকা বাছাই প্রোগ্রামগুলি পরিচালনা করে operation এটি ব্যাপকভাবে প্রয়োগ করা অপারেটিং সিস্টেমগুলির মধ্যে একটি।

সুবিধাদি

  • প্রচুর পরিমাণে কাজ সহজেই বারবার উপায়ে পরিচালনা করা যায়
  • বিভিন্ন ব্যবহারকারী সহজেই তাদের ব্যাচ সিস্টেমগুলি ভাগ করতে পারে
  • এই ব্যাচ সিস্টেমে নিষ্ক্রিয় সময় খুব ন্যূনতম
  • কোনও কাজ শেষ করার জন্য নেওয়া সময়টি প্রসেসরের মাধ্যমে সহজেই সনাক্ত করা যায় যখন তারা একটি সারিতে বিন্যাসে মেশিনে লোড করা হয়

অসুবিধা

  • ব্যাচের অপারেটিং সিস্টেমগুলি কিছুটা ব্যয়বহুল
  • ডিবাগিং প্রক্রিয়া জটিল
  • কেবল অভিজ্ঞ ব্যক্তিদেরই এই সিস্টেমটি পরিচালনা করা উচিত

অপারেটিং সিস্টেমগুলির বিতরণকারী প্রকারগুলি

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

এই ধরণের অপারেটিং সিস্টেমের গুরুত্বপূর্ণ সুবিধাটি হ'ল ব্যক্তিরা সফ্টওয়্যার বা ডকুমেন্টগুলির অ্যাক্সেসযোগ্যতা রাখতে পারে যা বর্তমান অপারেটিং সিস্টেমে নেই তবে বর্তমান সিস্টেমে সংযোগ রয়েছে এমন অন্যান্য সিস্টেমে বিদ্যমান রয়েছে। এর অর্থ হ'ল সিস্টেমে সংযুক্ত ডিভাইসগুলির অভ্যন্তরীণ দূরবর্তী অ্যাক্সেসযোগ্যতা রয়েছে।

বিভিন্ন নোডের ব্যবস্থাপনার উপর নির্ভর করে বিভিন্ন রয়েছে বিতরণ অপারেটিং সিস্টেমের ধরণ এবং সেগুলি হ'ল:

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

ক্লায়েন্ট সার্ভার - ক্লায়েন্ট / সার্ভার সিস্টেমে, ক্লায়েন্ট কর্তৃক প্রেরিত অনুরোধটি সার্ভার সিস্টেম দ্বারা সরবরাহ করা হয়। যখন ক্লায়েন্টের কেবল একটি সার্ভারের সাথে যোগাযোগ থাকে কেবল তখনই একটি সার্ভার সিস্টেম একাধিক ক্লায়েন্টের জন্য পরিষেবা সরবরাহ করার ক্ষমতা রাখে। ক্লায়েন্ট এবং সার্ভার ডিভাইসগুলির একটি নেটওয়ার্কের মাধ্যমে তাদের যোগাযোগ থাকবে এবং তাই তারা বিতরণ সিস্টেমগুলির শ্রেণিবিন্যাসের আওতায় আসে।

সুবিধাদি

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

অসুবিধা

  • সমস্ত সংযোগ এবং নোডের জন্য বর্ধিত সুরক্ষা সরবরাহ কিছুটা জটিল
  • নোড ট্রান্সমিশনের সময়, ডেটাগুলির কিছু হারিয়ে যেতে পারে
  • পৃথক ব্যবহারকারী সিস্টেমের সাথে তুলনা করা হলে, এখানে ডাটাবেসের পরিচালনা বেশ জটিল
  • সমস্ত নোড থেকে ডেটা সংক্রমণ করার সময়, ডেটা ওভারলোডিং হতে পারে may

সময় ভাগ করে নেওয়ার অপারেটিং সিস্টেম

এটি সেই পদ্ধতি যেখানে এটি বিভিন্ন স্থানে অবস্থিত বিভিন্ন লোকের জন্য সংযোগগুলিকে একসাথে একটি নির্দিষ্ট সিস্টেম ভাগ করতে দেয়। এই ধরণের অপারেটিং সিস্টেমটি বহুগুণিতকরণের যৌক্তিক সম্প্রসারণ হিসাবে চিহ্নিত হয়। নামটি ভাগ করে নেওয়ার সাথে মিলে যায় যে প্রসেসরের সময় একই সাথে বিভিন্ন ব্যক্তিদের মাঝে ভাগ করা হয়। ব্যাচ এবং সময়-ভাগ করা অপারেটিং সিস্টেমের মধ্যে যে প্রধান প্রকরণটি তা হ'ল প্রসেসরের ব্যবহার এবং প্রতিক্রিয়া সময়।

ব্যাচ সিস্টেমে মূল নির্দেশটি হ'ল প্রসেসরের ব্যবহার বৃদ্ধি করা যেখানে সময় ভাগ করে নেওয়ার অপারেটিং সিস্টেমগুলিতে, নির্দেশটি প্রতিক্রিয়া সময় হ্রাস করতে হয়।

বিভিন্ন কর্ম সিপিইউ দ্বারা স্থানান্তরিত করে সঞ্চালিত হয়, যখন এই সুইচগুলি নিয়মিত ঘটে। এ কারণে, প্রতিটি ব্যবহারকারী একটি দ্রুত প্রতিক্রিয়া পেতে পারে।

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

সময় ভাগ করে নেওয়ার অপারেটিং সিস্টেমগুলির কয়েকটি সুবিধা এবং অসুবিধাগুলি হ'ল:

সুবিধাদি

  • দ্রুত প্রতিক্রিয়া
  • সফ্টওয়্যার সদৃশতা দূর করে
  • ন্যূনতম প্রসেসর অলস সময়

অসুবিধা

  • নির্ভরযোগ্যতা প্রধান উদ্বেগ
  • ডেটা এবং প্রোগ্রাম উভয়ই বর্ধিত সুরক্ষা সরবরাহ করতে হবে
  • ডেটা যোগাযোগ বিষয়টি ইস্যু is

অপারেটিং সিস্টেমের একাধিক ব্যবহারকারীর প্রকার

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

বৈশিষ্ট্য

  • অদৃশ্যতা - এটি ডিস্ক এবং অন্যদের বিন্যাসের মতো নীচের প্রান্তে স্থান নেয়
  • ব্যাক এন্ড ডেটা প্রসেসিং - যখন প্রথম প্রান্ত থেকে ডেটা প্রসেসিংয়ের কোনও সম্ভাবনা থাকে না, এটি ব্যাক এন্ড ডেটা প্রসেসিংয়ের অনুমতি দেয়
  • সংস্থানগুলি ভাগ করা - হার্ড ডিস্ক, ড্রাইভার বা প্রিন্টারগুলির মতো বিভিন্ন ডিভাইস ভাগ করা যায় এবং ফাইল বা নথিও ভাগ করা যায়
  • মাল্টিপ্রসেসিং

সেখানে মূলত তিনজন রয়েছে মাল্টি ইউজার অপারেটিং সিস্টেমের ধরণ এবং সেগুলি নীচে ব্যাখ্যা করা হয়েছে:

বিতরণ অপারেটিং সিস্টেম

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

সময় কাটা সিস্টেম

এখানে, প্রতিটি পৃথক ব্যবহারকারীকে প্রসেসরের সময় স্বল্প সময়ের সাথে বরাদ্দ করা হয়েছে যার অর্থ প্রতিটি কার্যকারিতার জন্য কিছু সময় সময় বরাদ্দ করা হয়। এই সময় বিভাগগুলি ন্যূনতম বলে মনে হচ্ছে। যে কাজটি পরিচালনা করতে হবে তা শিডিয়ুলার নামের অভ্যন্তরীণ ডিভাইস দ্বারা নির্ধারিত হয়। এটি নির্ধারিত অগ্রাধিকারের ভিত্তিতে কার্যকারিতা নির্ধারণ এবং পরিচালনা করে।

সংযুক্ত ব্যক্তিদের মধ্যে অপারেটিং সিস্টেম ব্যবহারকারীদের অনুরোধ প্রক্রিয়াকরণ করে। এটি টাইম-কাটা অপারেটিং সিস্টেমের একচেটিয়া কার্যকারিতা যা অন্য কোনওটিতে উপলভ্য নয়। উদাহরণস্বরূপ, মেইনফ্রেমস।

মাল্টিপ্রসেসর সিস্টেম

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

সুবিধাদি

মাল্টি ইউজার অপারেটিং সিস্টেমের সুবিধাগুলি হ'ল

  • সহজ সম্পদ বিতরণ
  • চরম ডেটা ব্যাকআপ
  • গ্রন্থাগারে ব্যবহৃত হয়
  • যেকোন ধরণের ব্যাঘাত দূর করে
  • উন্নত গতি এবং দক্ষতা
  • রিয়েল-টাইম অ্যাপ্লিকেশনগুলিতে প্রয়োগ করা হয়েছে

অসুবিধা

একাধিক ব্যবহারকারীর অপারেটিং সিস্টেমের অসুবিধাগুলি

  • একক সিস্টেমে একাধিক কম্পিউটার কাজ করার ফলে এটি ভাইরাসটিকে সহজেই সিস্টেমে অনুমতি দেয়
  • গোপনীয়তা এবং গোপনীয়তা একটি বিষয় হয়ে ওঠে
  • একক সিস্টেমে একাধিক অ্যাকাউন্ট তৈরি করা ঝুঁকিপূর্ণ এবং জটিল হতে পারে sometimes

এগুলি ব্যতীত অন্যান্য বিভিন্ন অপারেটিং সিস্টেম রয়েছে এবং সেগুলি হ'ল:

  • নেটওয়ার্ক ওএস
  • মাল্টিটাস্কিং ওএস
  • ক্লাস্টার্ড ওএস
  • রিয়েল-টাইম ওএস
  • লিনাক্স ওএস
  • ম্যাক অপারেটিং সিস্টেম

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