- একটি অপারেটিং সিস্টেমের প্রধান ফাংশন
- 1- প্রক্রিয়া পরিচালনা
- 2- প্রধান মেমরি পরিচালনা
- 3- গৌণ স্টোরেজ ব্যবস্থাপনা
- 4- প্রবেশ এবং প্রস্থান সিস্টেমের পরিচালনা
- 5- ফাইল সিস্টেম রেজিস্ট্রি
- 6- সুরক্ষা
- 7- উপাদান এবং অ্যাপ্লিকেশন মধ্যে যোগাযোগ
- 8- সিস্টেমের অবস্থা রিপোর্ট করুন
- 9- রিসোর্স ম্যানেজমেন্ট
- 10- ব্যবহারকারী প্রশাসন
- সর্বাধিক সাধারণ অপারেটিং সিস্টেম
- তথ্যসূত্র
সবচেয়ে গুরুত্বপূর্ণ হল একটি অপারেটিং সিস্টেমের ফাংশন প্রক্রিয়া ব্যবস্থাপনা, মেমরি ব্যবস্থাপনা, অ্যাপ্লিকেশন মধ্যে যোগাযোগ অন্যান্যের মধ্যে হয়। একটি অপারেটিং সিস্টেম হ'ল প্রধান সফ্টওয়্যার বা প্রোগ্রামগুলির সেট যা বৈদ্যুতিন ডিভাইসের মধ্যে উদ্ভূত সমস্ত প্রক্রিয়া পরিচালনা করে।
এগুলি হ'ল প্রোগ্রাম এবং অ্যাপ্লিকেশন যা আমরা সাধারণত পরিচালনা করতে ব্যবহার করি না, উদাহরণস্বরূপ কম্পিউটার, তবে এমন বৈশিষ্ট্য যা এই অ্যাপ্লিকেশনগুলিকে কাজ করতে দেয়।
অপারেটিং সিস্টেমের অন্যতম উদ্দেশ্য হ'ল আমাদের মেশিনের কার্নেল, অবস্থানের সংস্থান এবং হার্ডওয়্যার পরিচালনা করা। বাজারে মাইক্রোপ্রসেসরযুক্ত বেশিরভাগ বৈদ্যুতিন ডিভাইসে অপারেটিং সিস্টেম রয়েছে।
অপারেটিং সিস্টেম তৈরির শুরুতে, তাদের মধ্যে সবচেয়ে বড় ত্রুটি ছিল তাদের দক্ষতা এবং খুব কম ব্যবহার ছিল তাই এটি সাধারণত একটি ব্যাচের মাধ্যমে ম্যানুয়ালি করা হত। ব্যাচের মধ্যে, কাজগুলি, যা ক্রিয়া সম্পাদনের জন্য প্রয়োজনীয় আদেশগুলি ম্যানুয়ালি সক্রিয় হয়েছিল।
অপারেটিং সিস্টেমগুলির জটিলতা বাড়ার সাথে সাথে এই কাজগুলিকে স্বয়ংক্রিয় হওয়া দরকার, এইভাবে প্রথম কমান্ড দোভাষীর উপস্থিতি উপস্থিত হয়।
বছরের পর বছর ধরে করা সমস্ত আপডেট এবং আবিষ্কারের সাথে ম্যানুয়ালি সক্রিয় করতে হবে এমন প্রথম অপারেটিং সিস্টেমের কিছুই অবশিষ্ট নেই।
তারা আরও পরিশীলিত হয়ে উঠছে এবং মেশিনটিকে রক্ষা করতে এবং প্রয়োজনীয় এবং রুটিন কার্য সম্পাদন করতে নিজেকে সক্রিয় করে তুলছে।
একটি অপারেটিং সিস্টেমের প্রধান ফাংশন
যেমনটি আমরা আগে আলোচনা করেছি, বেশিরভাগ অপারেটিং সিস্টেমগুলি ইতিমধ্যে আমাদের ইলেকট্রনিক ডিভাইসের মধ্যে সম্পাদন করার জন্য কার্যগুলির একটি তালিকা নিয়ে প্রাকসংশ্লিষ্ট হয় যাতে সবকিছু সুষ্ঠুভাবে যায়।
আমাদের ডিভাইসের প্রয়োজন অনুসারে কনফিগারেশনটি মানিয়ে নিতে কেবল ছোট সামঞ্জস্য করা প্রয়োজন।
1- প্রক্রিয়া পরিচালনা
অপারেটিং সিস্টেমের একটি অতি গুরুত্বপূর্ণ অংশ প্রক্রিয়াগুলি পরিচালনা করা। প্রক্রিয়া হ'ল এমন একটি সংস্থান যা একটি প্রোগ্রাম চালানো দরকার।
এর মধ্যে মেমরি, সিপিইউ (সেন্ট্রাল প্রসেসিং ইউনিট) সময় এবং সঠিকভাবে কাজ করার জন্য অ্যাপ্লিকেশনটিতে অ্যাক্সেসের প্রয়োজন হওয়া ফাইলগুলি অন্তর্ভুক্ত রয়েছে।
অপারেটিং সিস্টেমটি, মেশিনের সঠিক ক্রিয়াকলাপের যত্ন নেওয়ার জন্য, প্রক্রিয়াগুলি তৈরি এবং ধ্বংস করতে, তাদের থামানো এবং পুনরায় আরম্ভ এবং প্রক্রিয়াগুলির মধ্যে যোগাযোগ পদ্ধতিতে সহায়তা করার জন্য উত্সর্গীকৃত।
আমরা কোনও অফিস কর্মীর কাজের সাথে এই কাজটিকে তুলনা করতে পারি। যদি আমরা কার্যগুলির একটি তালিকা তৈরি করি, প্রক্রিয়া পরিচালন ব্যবস্থাটি এমন একটি ক্রিয়াকলাপ স্থাপন করবে যেখানে এটি সর্বাধিক গুরুত্বপূর্ণ প্রক্রিয়াগুলিকে অগ্রাধিকারের স্থানে রাখবে, মধ্যবর্তী স্থানগুলিকে একটি অন্তর্বর্তী স্থানে রাখবে এবং শেষ পর্যন্ত কম গুরুত্বপূর্ণ স্থায়ী হবে।
এটির সাথে সমস্যাটি হ'ল প্রক্রিয়া পরিচালনটি এমন একটি মেশিনের মাধ্যমে করা হয় যা সম্পাদন করা কাজগুলিতে স্বেচ্ছাসেবী অগ্রাধিকার প্রতিষ্ঠা করে এবং কখনও কখনও কম গুরুত্বপূর্ণ কাজগুলি কার্যকর না করে রেখে যায়।
প্রক্রিয়া পরিচালন সরঞ্জামটির কনফিগারেশনটি পরিবর্তন করা এবং প্রয়োজনীয় কাজগুলিকে উচ্চ অগ্রাধিকার দেওয়া বা তাদের হাতে প্রয়োগ কার্যকর করার জন্য বাধ্য করা দরকার।
2- প্রধান মেমরি পরিচালনা
অপারেটিং সিস্টেমের আরেকটি গুরুত্বপূর্ণ উপাদান হ'ল প্রধান মেমরি পরিচালনা। মেমোরিতে একটি ডেটা স্টোর থাকে যা সিপিইউ এবং অ্যাপ্লিকেশনগুলির দ্বারা ভাগ করা হয় এবং ব্যর্থতার ক্ষেত্রে এর ক্ষমতা হারাতে থাকে।
সুতরাং, অপারেটিং সিস্টেমটি মেমরি পরিচালনার যত্ন নেয়, যাতে এটি পরিপূর্ণ হয় না এবং এতে থাকা ডেটা এবং তথ্য হারিয়ে যায়।
অপারেটিং সিস্টেমটি মেমরির কোন অংশটি ব্যবহৃত হচ্ছে এবং কেন তা নিশ্চিত করে। কোনও ফাঁকা জায়গা থাকাকালীন কোথায় প্রক্রিয়াগুলি রাখা হবে তা স্থির করুন এবং প্রয়োজনীয় স্থানটি বরাদ্দ করুন এবং দাবি করুন যাতে এটি সর্বদা সঠিকভাবে ব্যবহৃত হয়।
3- গৌণ স্টোরেজ ব্যবস্থাপনা
মেমরিটি খুব অস্থির এবং কোনও ব্যর্থতার ক্ষেত্রে আপনি এতে থাকা তথ্যটি হারাতে পারেন। এটির জন্য, দ্বিতীয় স্টোরেজ মডিউল থাকা দরকার যা দীর্ঘ মেয়াদে ডেটা সঞ্চয় করতে পারে।
প্রধান স্মৃতি হিসাবে, অপারেটিং সিস্টেমটি মুক্ত স্থান পরিচালনার জন্য দায়বদ্ধ এবং সেভ অর্ডার বরাদ্দ করে। এটিও নিশ্চিত করে যে সবকিছু ঝরঝরে সংরক্ষণ করা হয়েছে সেইসাথে কতটা জায়গা রয়েছে এবং কোথায় রয়েছে।
4- প্রবেশ এবং প্রস্থান সিস্টেমের পরিচালনা
অপারেটিং সিস্টেমটি কম্পিউটারের ইনপুট এবং আউটপুট পোর্টগুলি পরিচালনা করার জন্য দায়বদ্ধ, যেমন হেডফোন, একটি প্রিন্টার, একটি মনিটর ইত্যাদি is
অতীতে, যখন আপনি একটি নতুন বহিরাগত বন্দরটি ইনস্টল করতে চেয়েছিলেন, তখন একটি ইনস্টলেশন ডিস্ক থাকা জরুরি ছিল যা কম্পিউটারের জন্য ড্রাইভারগুলি তাদের গ্রহণ করার জন্য ধারণ করে।
আজকাল কম্পিউটারের অপারেটিং সিস্টেমটি সাধারণত নতুন বাহ্যিক বন্দরগুলির সঠিকভাবে কাজ করতে প্রয়োজনীয় তথ্যের জন্য নেটওয়ার্ক অনুসন্ধান করার জন্য দায়বদ্ধ searching
5- ফাইল সিস্টেম রেজিস্ট্রি
ফাইলগুলি তাদের মালিকদের দ্বারা তৈরি ফর্ম্যাটগুলি যা টেবিলগুলিতে রূপান্তরিত হয় এবং অপারেটিং সিস্টেমগুলি নিবন্ধকরণ এবং সংরক্ষণের দায়িত্বে থাকে।
অপারেটিং সিস্টেমটি তৈরি করা ফাইলগুলি তৈরি, মুছতে এবং সংরক্ষণাগার করার জন্য, পাশাপাশি যে কোনও সময় ফাইলগুলিতে অ্যাক্সেস করতে সক্ষম হওয়ার জন্য প্রয়োজনীয় সরঞ্জাম সরবরাহ করার জন্য দায়ী।
এটি ফাইল এবং স্টোরেজ ইউনিটগুলির মধ্যে যোগাযোগ স্থাপন করে এবং শেষ পর্যন্ত, এটি সমস্ত ফাইল ব্যাক আপ করার জন্য কনফিগার করা যায়, যাতে কোনও দুর্ঘটনার ঘটনা ঘটে, সেগুলি হারিয়ে না যায়।
6- সুরক্ষা
অপারেটিং সিস্টেমটি মেশিনটির সুরক্ষার জন্য দায়ী। সর্বাধিক গুরুত্বপূর্ণ ক্রিয়াকলাপগুলির মধ্যে একটি হ'ল ব্যবহারকারীদের বা প্রোগ্রামগুলির অ্যাক্সেস যেখানে তাদের উচিত নয়।
অনেকগুলি ভাইরাস রয়েছে যা আমাদের সিস্টেমে প্রভাব ফেলতে পারে এবং অপারেটিং সিস্টেমটি নিশ্চিত করে যে এটি ঘটবে না।
আপনি অপারেটিং সিস্টেমটি কনফিগার করতে পারেন যাতে নিয়মিত চেক সঞ্চালিত হয় এবং আপনাকে যে সুরক্ষা নিয়ন্ত্রণ করতে হয় তা প্রতিষ্ঠিত হয়।
7- উপাদান এবং অ্যাপ্লিকেশন মধ্যে যোগাযোগ
নেটওয়ার্ক ইন্টারফেসের মাধ্যমে, অপারেটিং সিস্টেমটি মেশিনের বিভিন্ন উপাদান এবং তাদের সাথে যোগাযোগ করা সমস্ত অ্যাপ্লিকেশনগুলির মধ্যে যোগাযোগ রক্ষা করে। তথ্য প্রেরণ এবং গ্রহণ।
8- সিস্টেমের অবস্থা রিপোর্ট করুন
অ্যাপ্লিকেশনগুলির একটি সিরিজ রয়েছে যা অপারেটিং সিস্টেমের সাথে ডিফল্টরূপে ইনস্টল করা থাকে তবে সেগুলি এ জাতীয় সিস্টেম নয়।
এগুলি আমাদের মেশিনে ইনস্টল থাকা প্রোগ্রামগুলির বিকাশ ও সম্পাদনের জন্য একটি পরিবেশ এবং মৌলিক বৈশিষ্ট্য সরবরাহ করে।
এটি সিস্টেমের স্থিতি সম্পর্কে প্রতিবেদন করে, যদি কোনও পদক্ষেপের প্রয়োজন হয় বা কোনও পদক্ষেপ নেওয়া হয়েছে যেমন অনুমোদিত হয় যেমন স্বয়ংক্রিয় আপডেট।
এছাড়াও, এটি বিভিন্ন প্রোগ্রামিং ভাষাগুলি সমর্থন করে যাতে কোনও প্রকারের অ্যাপ্লিকেশনটি আমাদের মেশিনে চালিত হয়। অবশ্যই, এটিতে এমন প্রোগ্রাম রয়েছে যা অ্যাপ্লিকেশনগুলির মধ্যে যোগাযোগের উন্নতি করে।
9- রিসোর্স ম্যানেজমেন্ট
এটি এর রিসোর্স ম্যানেজারের মাধ্যমে মেশিনের সমস্ত প্রধান অংশ পরিচালনা করে। প্রশাসক হিসাবে তাঁর ভূমিকা কেন্দ্রীয় প্রক্রিয়াকরণ ইউনিট বা সিপিইউ, কম্পিউটারের সাথে সংযুক্ত যে বাহ্যিক ডিভাইসগুলির সুরক্ষা এবং যোগাযোগ জড়িত।
অভ্যন্তরীণ মেমরি এবং গৌণ মেমরির মতো, যেখানে আপনাকে মাঝেমধ্যে সঞ্চিত অংশগুলি একে অপর থেকে সরিয়ে নিতে হয়।
সাধারণভাবে, এটি সিস্টেমের সমস্ত সংস্থান এবং এর সংস্পর্শে আসা সমস্ত সংস্থান পরিচালনা করে
10- ব্যবহারকারী প্রশাসন
অপারেটিং সিস্টেমটি কম্পিউটারে সঞ্চিত প্রোফাইলগুলি পরিচালনা করার দায়িত্বে রয়েছে যে এটিতে কে প্রোফাইল তৈরি করেছে।
ব্যবহারকারী প্রশাসন একক ব্যবহারকারী বা একাধিক ব্যবহারকারী হতে পারে। এর অর্থ এই নয় যে অপারেটিং সিস্টেমটি কেবল একটি কম্পিউটারে ব্যবহারের জন্য শুধুমাত্র একটি ব্যবহারকারী প্রোফাইল তৈরি করতে দেয়।
এটি একটি একক ব্যবহারকারীর প্রোফাইল প্রকৃতপক্ষে বোঝায় যে কেবলমাত্র সেই ব্যবহারকারীর ফাঁসি কার্যকর এবং কেবল তারই। অন্যটিতে, বহু ব্যবহারকারীর ক্ষেত্রে এটি একাধিক ব্যবহারকারীর কাজকে একই সাথে সক্রিয় করতে দেয়।
সর্বাধিক সাধারণ অপারেটিং সিস্টেম
বাজারে সর্বাধিক পরিচিত এবং সর্বাধিক ব্যবহৃত অপারেটিং সিস্টেমগুলি হল কম্পিউটারগুলির জন্য উইন্ডোজ, আইওএস এবং লিনাক্স। এবং স্মার্টফোনের জন্য অ্যান্ড্রয়েড এবং আইওএস।
ধাপে ধাপে বিভিন্ন ডিগ্রী সহ হাজার হাজার অপারেটিং সিস্টেম রয়েছে, তাদের জন্য কোন ডিভাইসের প্রয়োজন তা নির্ভর করে।
উইন্ডোজ মাইক্রোসফ্টের দুর্দান্ত ম্যাক্রো-সাম্রাজ্যের অন্তর্গত, যখন আইওএস অ্যাপলের অন্তর্ভুক্ত। লিনাক্স এর অংশ হিসাবে একটি নিখরচায় সফ্টওয়্যার প্ল্যাটফর্ম যা আপনাকে আপনার অপারেটিং সিস্টেমটি পরিবর্তন করতে দেয়। লিনাক্স প্ল্যাটফর্মের মধ্যে রয়েছে উবুন্টু এবং ডিভিয়ান, যা সবচেয়ে বেশি পরিচিত known
এই বিনামূল্যে সফ্টওয়্যারগুলি ব্যবহারকারী তার পছন্দ অনুযায়ী অপারেটিং সিস্টেমটি পরিবর্তন করতে দেয়। এটির একটি নির্দিষ্ট ঝুঁকিও রয়েছে এবং এটি হ'ল যখন আপনার খুব বেশি জ্ঞান না থাকে তখন অপারেটিং সিস্টেমের কার্নেলটিকে স্পর্শ করা বিপর্যয় সৃষ্টি করতে পারে।
বিপরীতে, উইন্ডোজ এবং আইওএসের মতো অপারেটিং সিস্টেমগুলি ইতিমধ্যে সর্বাধিক অনভিজ্ঞ ব্যবহারকারীদের জন্য প্রস্তুত, যাতে অপারেটিং সিস্টেমের প্রাথমিক কনফিগারেশনটি কোনও ব্যয়বহুল পরিবর্তন না করেই এর ব্যবহারের অনুমতি দেয়।
তথ্যসূত্র
- রাহালকার, সাগর অজয়। অপারেটিং সিস্টেমের বুনিয়াদি। সার্টিফাইড এথিকাল হ্যাকার (সিইএইচ) ফাউন্ডেশন গাইডে। অ্যাপ্রেস, 2016. পি। 3-21।
- ব্লুম, স্টিভেন ডাব্লু। বৈদ্যুতিন বিদ্যুত্ সিস্টেমের বুনিয়াদী নিখরচায় পেশাদারদের জন্য। জন উইলি অ্যান্ড সন্স, ২০১।।
- স্প্রন্ট, ব্রিনকলে। পারফরম্যান্স-পর্যবেক্ষণ হার্ডওয়্যার এর মূল কথা। আইইইই মাইক্রো, 2002, খণ্ড। 22, নং 4, পি। 64-71।
- মিলার, মাইকেল কম্পিউটার বুনিয়াদি সম্পর্কে নিখুঁত শিক্ষানবিশ গাইড থান পাবলিশিং, 2007
- আলভারেজ, জুয়ান কম্পিউটার বুনিয়াদি বোঝা: সাক্ষরতার দিকে এগিয়ে যাওয়া।
- সিলবার্সচ্যাটজ, আব্রাহামগালভিন, এবং অন্যান্য। অপারেটিং সিস্টেম: মৌলিক ধারণা। অ্যাডিসন-ওয়েসলি আইবারোইমারিকানা, 1994।
- ট্যানবাম, অ্যান্ড্রু এস;; ফোগোগা, জুয়ান কার্লোস ভেগা। অপারেটিং সিস্টেম। প্রেন্টিস হল, 1988।