একটি OS এ কার্নেল কি? কার্নেল কত প্রকার?

What Is Kernel Os



আপনি কার্নেল সম্পর্কে শুনেছেন. কিন্তু আপনি কি জানেন উইন্ডোজ, ম্যাক, লিনাস বা অ্যান্ড্রয়েড অপারেটিং সিস্টেমে কার্নেল কী এবং কী কী প্রকার? এখানে আরো জানুন.

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



প্রতিটি অপারেটিং সিস্টেম, তা উইন্ডোজ, ম্যাক, লিনাক্স বা অ্যান্ড্রয়েডই হোক না কেন, একটি বেসিক প্রোগ্রাম আছে যাকে বলা হয় মূল যিনি পুরো সিস্টেমের জন্য 'বস' হিসেবে কাজ করেন। এই OS এর হৃদয়! কার্নেল একটি কম্পিউটার প্রোগ্রাম ছাড়া কিছুই নয় যা অন্য সবকিছু নিয়ন্ত্রণ করে। কম্পিউটারে যা কিছু ঘটে তার মধ্য দিয়ে যায়। এই পোস্টে, আমরা OS এ কার্নেল কী এবং বিভিন্ন ধরনের কার্নেল নিয়ে আলোচনা করব।







OS এ কার্নেল কি?

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





OS এ কার্নেল কি?



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

  1. সিপিইউ/জিপিইউ
  2. স্মৃতি
  3. I/O বা I/O ডিভাইস
  4. সম্পদ ব্যবস্থাপনা
  5. স্মৃতি ব্যবস্থাপনা
  6. যন্ত্র ব্যবস্থাপনা
  7. সিস্টেম কল।

ব্যবহারকারীর প্রক্রিয়া শুধুমাত্র সিস্টেম কল ব্যবহার করে কার্নেল স্থান অ্যাক্সেস করতে পারে। প্রোগ্রামটি সরাসরি অ্যাক্সেস করার চেষ্টা করলে, এটি একটি ত্রুটির কারণ হবে।

বাষ্প গ্রন্থাগার ব্যবস্থাপক

কার্নেল নিরাপত্তা এবং সুরক্ষা

কার্নেল হার্ডওয়্যারকেও রক্ষা করে। যদি কোনও সুরক্ষা না থাকে, তবে যে কোনও প্রোগ্রাম আপনার কম্পিউটার ক্র্যাশ করা, ডেটা দুর্নীতি ইত্যাদি সহ কম্পিউটারে যে কোনও কাজ করতে সক্ষম হবে।



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

ভলিউম লাইসেন্সিং ডাউনলোড

নিরাপদ বুট: এটি পিসি শিল্প দ্বারা উন্নত একটি নিরাপত্তা মান. এটি সিস্টেম স্টার্টআপের সময় অননুমোদিত অ্যাপ্লিকেশনগুলিকে চলতে বাধা দিয়ে ম্যালওয়্যার থেকে আপনার সিস্টেমকে রক্ষা করতে সহায়তা করে৷ এই বৈশিষ্ট্যটি নিশ্চিত করে যে আপনার কম্পিউটার শুধুমাত্র এমন সফ্টওয়্যার ব্যবহার করে বুট করে যা PC প্রস্তুতকারকের দ্বারা বিশ্বস্ত। এইভাবে, যখনই আপনার কম্পিউটার চালু হয়, ফার্মওয়্যারটি ফার্মওয়্যার ড্রাইভার (বিকল্প রম) এবং অপারেটিং সিস্টেম সহ বুট সফ্টওয়্যারের প্রতিটি অংশের স্বাক্ষর যাচাই করে। স্বাক্ষরগুলি যাচাই করা হলে, কম্পিউটার বুট হয় এবং ফার্মওয়্যার অপারেটিং সিস্টেমে নিয়ন্ত্রণ পাস করে।

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

কার্নেল কত প্রকার

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

  1. মনোলিথিক কোর: এখানে, OS এবং কার্নেল উভয়ই একই মেমরি স্পেসে চলে এবং উপযুক্ত যেখানে নিরাপত্তা সত্যিই গুরুত্বপূর্ণ নয়। এর ফলে দ্রুত অ্যাক্সেস পাওয়া যায়, কিন্তু ডিভাইস ড্রাইভারে কোনো বাগ থাকলে পুরো সিস্টেম ক্র্যাশ হয়ে যায়।
  2. মাইক্রোনিউক্লিয়াস: এটি মনোলিথিক কার্নেলের একটি স্ট্রাইপ ডাউন সংস্করণ যেখানে কার্নেল নিজেই বেশিরভাগ কাজ করতে পারে এবং অতিরিক্ত GUI এর প্রয়োজন নেই। সেগুলি ব্যবহার করা উচিত যেখানে নিরাপত্তা এবং সিস্টেম ব্যর্থতা উপস্থিত নেই বা ঘটবে না।
  3. হাইব্রিড কোর: এই কোর আমরা সবচেয়ে দেখতে কি. Windows, Apple থেকে macOS। এগুলি একচেটিয়া কার্নেল এবং একটি মাইক্রোকারনেলের মিশ্রণ। এটি ড্রাইভারগুলিকে সরিয়ে দেয় কিন্তু কার্নেলের ভিতরে সিস্টেম পরিষেবাগুলি রাখে - ড্রাইভারগুলি যখন লোড করা হয় তার অনুরূপ উইন্ডোজ বুট প্রক্রিয়া শুরু করে .
  4. ন্যানো-কোর: আপনার যদি কার্নেল থাকা দরকার তবে এর বেশিরভাগ বৈশিষ্ট্য বাহ্যিকভাবে কনফিগারযোগ্য, তাহলে এটি স্পষ্ট হয়ে যায়।
  5. মূল এক্সো: এই কার্নেল শুধুমাত্র প্রক্রিয়া সুরক্ষা এবং সম্পদ পরিচালনার প্রস্তাব করে। যাইহোক, এটি প্রধানত ব্যবহৃত হয় যখন আপনি আপনার নিজের প্রকল্প পরীক্ষা করছেন এবং একটি ভাল কার্নেল টাইপের দিকে যাচ্ছেন।

মূল আমরা কি সম্পর্কে কথা বলা হয়েছে তার চেয়ে অনেক বেশি. আপনি যত গভীরে খনন করবেন, কার্নেলের সংজ্ঞা আরও বিস্তৃত এবং গভীরতর হবে।

উইন্ডোজ ত্রুটিগুলি দ্রুত খুঁজে পেতে এবং স্বয়ংক্রিয়ভাবে ঠিক করতে PC মেরামত টুল ডাউনলোড করুন৷

আমরা আশা করি এই পোস্টটি বোঝা সহজ হয়েছে এবং আপনাকে মূল বিষয়গুলি বুঝতে সাহায্য করবে৷

জনপ্রিয় পোস্ট