অপারেটিং সিস্টেম কি? ওএসের ধরন, বৈশিষ্ট্য এবং উদাহরণ ব্যাখ্যা করুন

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

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

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

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



এই OS টিউটোরিয়ালে, আপনি শিখবেন:

ওএস এর ইতিহাস

  • 1950 -এর দশকের শেষের দিকে টেপ স্টোরেজ পরিচালনার জন্য অপারেটিং সিস্টেমগুলি প্রথম বিকশিত হয়েছিল
  • জেনারেল মোটরস রিসার্চ ল্যাব তাদের আইবিএম 701 এর জন্য 1950 এর প্রথম দিকে প্রথম ওএস বাস্তবায়ন করেছিল
  • 1960-এর দশকের মাঝামাঝি, অপারেটিং সিস্টেমগুলি ডিস্ক ব্যবহার শুরু করে
  • 1960 এর দশকের শেষের দিকে, ইউনিক্স ওএসের প্রথম সংস্করণটি তৈরি করা হয়েছিল
  • মাইক্রোসফট কর্তৃক নির্মিত প্রথম ওএস ছিল ডস। এটি 1981 সালে একটি সিয়াটল কোম্পানি থেকে 86-ডস সফটওয়্যার ক্রয় করে নির্মিত হয়েছিল
  • বর্তমান সময়ের জনপ্রিয় ওএস উইন্ডোজ প্রথম 1985 সালে অস্তিত্ব লাভ করে যখন একটি জিইউআই তৈরি করা হয় এবং এমএস-ডস এর সাথে যুক্ত করা হয়।

মার্কেট শেয়ার সহ অপারেটিং সিস্টেমের উদাহরণ

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

সর্বশেষ মার্কেট শেয়ার সহ অপারেটিং সিস্টেমের উদাহরণ নিচে দেওয়া হল

ওএস নাম শেয়ার করুন
উইন্ডোজ40.34
অ্যান্ড্রয়েড37.95
আইওএস15.44
ম্যাক অপারেটিং সিস্টেম34.34
লিনাক্স0.95
ক্রোম ওএস0.14
উইন্ডোজ ফোন ওএস0.06

অপারেটিং সিস্টেমের ধরন (ওএস)

অপারেটিং সিস্টেমের জনপ্রিয় প্রকারগুলি নিম্নরূপ:

  • ব্যাচ অপারেটিং সিস্টেম
  • মাল্টিটাস্কিং/টাইম শেয়ারিং ওএস
  • মাল্টিপ্রসেসিং ওএস
  • রিয়েল টাইম ওএস
  • বিতরণ করা ওএস
  • নেটওয়ার্ক ওএস
  • মোবাইল ওএস

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

কিছু কম্পিউটার প্রক্রিয়া খুব দীর্ঘ এবং সময়সাপেক্ষ। একই প্রক্রিয়ার গতি বাড়ানোর জন্য, একই ধরনের প্রয়োজনের একটি চাকরি একসঙ্গে ব্যাচ করা হয় এবং একটি গ্রুপ হিসাবে চালানো হয়।

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

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

টাইম-শেয়ারিং অপারেটিং সিস্টেম একটি ভিন্ন টার্মিনালে (শেল) অবস্থিত লোকজনকে একই সময়ে একটি কম্পিউটার সিস্টেম ব্যবহার করতে সক্ষম করে। প্রসেসর টাইম (সিপিইউ) যা একাধিক ব্যবহারকারীর মধ্যে ভাগ করা হয় তাকে টাইম শেয়ারিং বলা হয়।

রিয়েল টাইম ওএস

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

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

ডিস্ট্রিবিউটেড সিস্টেম ব্যবহারকারীদের খুব দ্রুত গণনা প্রদানের জন্য বিভিন্ন মেশিনে অবস্থিত অনেক প্রসেসর ব্যবহার করে।

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

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

মোবাইল ওএস

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

কিছু বিখ্যাত মোবাইল অপারেটিং সিস্টেম হল অ্যান্ড্রয়েড এবং আইওএস, কিন্তু অন্যদের মধ্যে রয়েছে ব্ল্যাকবেরি, ওয়েব এবং ওয়াচওএস।

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

নীচে অপারেটিং সিস্টেমের প্রধান কাজগুলি:

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



একটি অপারেটিং সিস্টেম সফ্টওয়্যার প্রতিটি ফাংশন সম্পাদন করে:

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

অপারেটিং সিস্টেমের বৈশিষ্ট্য (ওএস)

ওএসের গুরুত্বপূর্ণ বৈশিষ্ট্যগুলির একটি তালিকা এখানে দেওয়া হল:

  • সুরক্ষিত এবং সুপারভাইজার মোড
  • ডিস্ক অ্যাক্সেস এবং ফাইল সিস্টেমের অনুমতি দেয় ডিভাইস ড্রাইভার নেটওয়ার্কিং নিরাপত্তা
  • প্রোগ্রাম এক্সিকিউশন
  • মেমরি ব্যবস্থাপনা ভার্চুয়াল মেমরি মাল্টিটাস্কিং
  • I/O অপারেশন পরিচালনা করা
  • ফাইল সিস্টেমের হেরফের
  • ত্রুটি সনাক্তকরণ এবং পরিচালনা
  • সম্পদ বণ্টন
  • তথ্য এবং সম্পদ সুরক্ষা

অপারেটিং সিস্টেম ব্যবহারের সুবিধা

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

অপারেটিং সিস্টেম ব্যবহারের অসুবিধা

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

অপারেটিং সিস্টেমে কার্নেল কী?

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

কার্নেলের ভূমিকা

একটি সেল ফোনে একটি এসডি কার্ড কি?

কেনেলের বৈশিষ্ট্য

  • প্রক্রিয়াগুলির নিম্ন স্তরের সময়সূচী
  • আন্ত -প্রক্রিয়া যোগাযোগ
  • প্রক্রিয়া সিঙ্ক্রোনাইজেশন
  • প্রসঙ্গ সুইচিং

কার্নেলের প্রকারভেদ

অনেক ধরনের কার্নেল বিদ্যমান আছে, কিন্তু তাদের মধ্যে, দুটি সবচেয়ে জনপ্রিয় কার্নেল হল:

। মনোলিথিক

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

2. মাইক্রো কার্নেল

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

ফার্মওয়্যার এবং অপারেটিং সিস্টেমের মধ্যে পার্থক্য

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

32-বিট বনাম 64 বিট অপারেটিং সিস্টেমের মধ্যে পার্থক্য

পরামিতি 32. বিট 64. বিট
আর্কিটেকচার এবং সফটওয়্যার32 বিট ডেটা প্রসেসিং একসাথে করার অনুমতি দিন64 বিট ডেটা প্রসেসিং একসাথে করার অনুমতি দিন
সামঞ্জস্য32-বিট অ্যাপ্লিকেশনগুলির জন্য 32-বিট ওএস এবং সিপিইউ প্রয়োজন।64-বিট অ্যাপ্লিকেশনগুলির জন্য একটি 64-বিট ওএস এবং সিপিইউ প্রয়োজন।
সিস্টেম উপলব্ধউইন্ডোজ,, উইন্ডোজ,, উইন্ডোজ ভিস্তা এবং উইন্ডোজ এক্সপি, লিনাক্স ইত্যাদির সকল সংস্করণ।Windows XP Professional, Vista, 7, Mac OS X এবং Linux।
স্মৃতি সীমা32-বিট সিস্টেমগুলি 3.2 গিগাবাইট র to্যামের মধ্যে সীমাবদ্ধ।64-বিট সিস্টেম সর্বোচ্চ 17 বিলিয়ন জিবি র .্যামের অনুমতি দেয়।

সারসংক্ষেপ

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