কার্নেল এবং অপারেটিং সিস্টেমের মধ্যে পার্থক্য

Anonim

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

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

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

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

--২ ->

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

কার্নেল কি?

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

কার্নেল এবং অপারেটিং সিস্টেমের মধ্যে পার্থক্য কি?

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