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

Anonim

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

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

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

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

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

সংক্ষিপ্ত বিবরণ:

1 একটি অপারেটিং সিস্টেম একটি সফ্টওয়্যার প্যাকেজ যা কম্পিউটার হার্ডওয়্যারে সরাসরি যোগাযোগ করে এবং আপনার সমস্ত অ্যাপলিকেশনের উপরে চালানো হয় যখন কার্নেল অপারেটিং সিস্টেমের অংশ যা হার্ডওয়্যার

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