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