আজ, "লিনাক্স কার্নেল" ইতিমধ্যে আছে 30 বছরের বেশি পরিণত হয়েছে এবং জমা হয় 30 মিলিয়ন লাইনের বেশি কোড. এবং ঠিক যেমন আমরা এখানে এবং অন্যান্য লিনাক্স ওয়েবসাইটে ঘোষণা করেছি, এটি সম্প্রতি এর বিকাশকে পিছনে ফেলে দিয়েছে সিরি 5, সবকিছু ছেড়ে, আজ পর্যন্ত, মধ্যে কার্নেল 5.15.78 (দীর্ঘমেয়াদী) দীর্ঘমেয়াদী সমর্থন সহ। এবং কার্নেল 5.19.17 (EOL), যা সিরিজের দরকারী জীবনের সমাপ্তি চিহ্নিত করে, তাই এটি আর কোনো বাগ ফিক্স পাবে না।
যদিও, তার সম্পর্কে সিরি 6, বর্তমানে সেখানে সম্পূর্ণ বিকাশে 2টি শাখা. এক, দ স্থিতিশীল, দ্বারা প্রতিনিধিত্ব করে কার্নেল 6.0.8 (স্থিতিশীল), এবং অন্য, the উন্নয়নের প্রধান লাইন, দ্বারা প্রতিনিধিত্ব করে কার্নেল 6.1-RC4. এবং, যেহেতু আরও অনেক কিছু জানার আছে, তাই আজ আমরা অপারেটিং সিস্টেমের কার্নেল এবং লিনাক্স কার্নেলের সাথে সম্পর্কিত মৌলিক বিষয়গুলি এবং প্রয়োজনীয় বিষয়গুলি সম্পর্কে একটু বিস্তারিত আলোচনা করব। পরবর্তী পোস্টের জন্য এটি অনুশীলন করতে যান। আরো নির্দিষ্টভাবে, সম্পর্কে কিভাবে সরাসরি আমাদের GNU/Linux Distros এ একটি কম্পাইল করবেন.
এবং, আপনি সম্পর্কে এই পোস্ট পড়া শুরু করার আগে "লিনাক্স কার্নেল" সাধারণভাবে, আমরা কিছু লিঙ্ক ছেড়ে দেব পূর্ববর্তী সম্পর্কিত পোস্ট পরে পড়ার জন্য:
লিনাক্স কার্নেল: অপারেটিং সিস্টেমের কার্নেল
লিনাক্স কার্নেল সম্পর্কে সব
সাধারণভাবে কার্নেল সম্পর্কে
- "কার্নেল" শব্দটি এটির ভাষাগত উত্স রয়েছে জার্মানিক উত্সের মূলে "কার্ন" হিসাবে লেখা, যা বিশ্বস্তভাবে নিউক্লিয়াস হিসাবে অনুবাদ করে।
- একটি "কার্নেল" হল নিউক্লিয়াস বা ঐতিহ্যবাহী অপারেটিং সিস্টেমের কেন্দ্র, এবং নিজেদের নয়। অতএব, তারা একই নয় কিন্তু সম্পর্কিত বা পরিপূরক ধারণা।
- এটি একটি অপারেটিং সিস্টেমের মধ্যে সফ্টওয়্যারের সেই অংশ যা প্রিভিলেজড মোডে চলে। কারণ, এটি অপারেটিং সিস্টেমের সফ্টওয়্যার যা একই বা একই ইনস্টল করা বিভিন্ন প্রোগ্রাম, সরঞ্জাম বা ডিভাইসের শারীরিক উপাদান (হার্ডওয়্যার) নিরাপদে অ্যাক্সেস উপভোগ করার সুবিধা দেয়, যাতে একটি দক্ষ এবং উপলব্ধ সম্পদের কার্যকর ব্যবস্থাপনা।
- "কার্নেলগুলিতে, সাধারণত উপাদান বা অংশ থাকে, যেমন: "কার্নেল স্পেস", যা OS এর অংশ যা উচ্চ সুবিধার সাথে চলে; এবং "ইউজার স্পেস", যা সাধারণত অ্যাপ্লিকেশন চালানোর অনুমতি দেওয়ার জন্য কম সুবিধার সাথে চালিত হয়।
- "কার্নেল" হার্ডওয়্যার অ্যাক্সেস এবং ভাগ করার জন্য দায়ী একাধিক ব্যবহারকারী অ্যাপ্লিকেশনের সাথে নিরাপদে এবং ন্যায়সঙ্গতভাবে। কারণ এটি "APIs" এর একটি সেট অফার করে, যেগুলি অ্যাপ্লিকেশনগুলি সাধারণত অনুরোধ করে, যা "সিস্টেম কল" নামে পরিচিত। তদুপরি, এই "এপিআইগুলি" সেই সীমাকে প্রতিনিধিত্ব করে যেখানে চলমান প্রক্রিয়াগুলি "ইউজার মোড" থেকে "কার্নেল মোডে" পরিবর্তন করে।
পরিচিত কার্নেল প্রকার
- মধ্যে মধ্যে কার্নেল প্রকার নিম্নলিখিত পরিচিত হয়:
- মনোলিথিক: যেগুলি বিভিন্ন সাবসিস্টেমের মধ্যে কোন অ্যাক্সেস সুরক্ষা নেই যা এটি রচনা করে এবং যেখানে পাবলিক ফাংশনগুলিকে বিভিন্ন সাবসিস্টেমের মধ্যে সরাসরি বলা যেতে পারে৷ এগুলি সাধারণত বড় এবং জটিল হয় এবং সমস্ত OS পরিষেবাগুলি ধারণ করার চেষ্টা করে, অর্থাৎ, এগুলি মডুলার নয়৷ ফলস্বরূপ, তাদের একটি মাইক্রোকারনেল ধরণের তুলনায় উচ্চতর কর্মক্ষমতা রয়েছে, তবে এটিতে যে কোনও পরিবর্তন পরিচালনা করা তাদের পক্ষে আরও কঠিন।
- মাইক্রোকারনেল: সেগুলি হল যেগুলির মধ্যে এটির বড় অংশগুলি একে অপরের থেকে সুরক্ষিত, সাধারণত ব্যবহারকারীর জায়গায় পরিষেবা হিসাবে কাজ করে৷ ফলস্বরূপ, এর উল্লেখযোগ্য অংশগুলি ইউজার মোডে কার্যকর করা হয়, বাকি কোড যা কার্নেল মোডে কার্যকর করা হয় তা অনেক কম। উপরন্তু, এই ধরনের কার্নেল, যেমন, বিভিন্ন চলমান প্রক্রিয়ার মধ্যে বার্তাগুলি পাস করার অনুমতি দেওয়ার জন্য শুধুমাত্র যথেষ্ট কোড ধারণ করে।
- সংকর: যেগুলি একই সময়ে, ব্যবহারকারী মোডে এবং কার্নেল মোডে আপনি যা চালাতে চান তা বাছাই করার এবং বেছে নেওয়ার ক্ষমতা আছে৷ যা তাদের উপরে উল্লিখিত উভয় প্রকারের সেরা অফার করতে দেয়। যাইহোক, এটি সাধারণত হার্ডওয়্যার নির্মাতাদের উপর একটি বড় কাজের চাপ সৃষ্টি করে, যেহেতু ড্রাইভারদের সঠিক কাজ করার দায়িত্ব তাদের উপর নির্ভর করবে। উপরন্তু, তারা সাধারণত মাইক্রোকারনেলের মতো লেটেন্সি সমস্যা উপস্থাপন করে।
লিনাক্স কার্নেল সম্পর্কে
অনুযায়ী রিচার্ড স্টলম্যান নিজেই দ্বারা নিবন্ধ নামক লিনাক্স এবং জিএনইউ সিস্টেম, লিনাক্স কার্নেল নিম্নরূপ সংজ্ঞায়িত করা হয়:
"লিনাক্স হল কার্নেল: সিস্টেম প্রোগ্রাম যা ব্যবহারকারীর চালানো অন্যান্য প্রোগ্রামগুলিতে মেশিনের সংস্থান বরাদ্দ করার জন্য দায়ী। কার্নেল একটি অপারেটিং সিস্টেমের একটি অপরিহার্য অংশ, কিন্তু নিজে থেকে অকেজো, এটি শুধুমাত্র একটি সম্পূর্ণ অপারেটিং সিস্টেমের কাঠামোর মধ্যে কাজ করতে পারে। লিনাক্স সাধারণত GNU অপারেটিং সিস্টেমের সংমিশ্রণে ব্যবহৃত হয়: পুরো সিস্টেমটি মূলত GNU যার সাথে লিনাক্স যোগ করা হয়, অর্থাৎ GNU/Linux। "লিনাক্স" নামের সমস্ত ডিস্ট্রিবিউশন আসলে GNU/Linux ডিস্ট্রিবিউশন".
অন্যদের লিনাক্স কার্নেল সম্পর্কে গুরুত্বপূর্ণ তথ্য নিম্নরূপ:
- লিনাক্স কার্নেল সম্পর্কে সমস্ত ফাইল এবং তথ্য আপনার মধ্যে পরিচালিত হয় অফিসিয়াল ওয়েবসাইট. এবং সেখান থেকে, আপনি এর বিকাশ সম্পর্কিত অন্যান্য গুরুত্বপূর্ণ ওয়েবসাইটগুলি অ্যাক্সেস করতে পারেন।
- লিনাক্সের অনানুষ্ঠানিক বিকাশের সূচনা (সংস্করণ 0.01) ঘোষণা করা হয়েছে, 25 আগস্ট, 1991-এ, ফিনল্যান্ডের হেলসিঙ্কি বিশ্ববিদ্যালয়ের কম্পিউটার সায়েন্সের ছাত্র (23 বছর বয়সী) লিনুস টরভাল্ডস (এলটি) দ্বারা।
- লিনাক্স কার্নেল সক্ষম বলে প্রমাণিত হয়েছেআজ, নতুন প্রবণতা এবং প্রযুক্তিগত অগ্রগতির সাথে মানিয়ে নেওয়ার জন্য, আধুনিক প্রযুক্তিগত জীবনের সমস্ত ক্ষেত্রে, অন্য যে কোনও অনুরূপের চেয়ে দ্রুত।
- তার সাফল্য সবসময়ই মুক্ত ও মুক্ত দর্শনের সাথে জড়িত, যেহেতু, এটির সৃষ্টি থেকে বর্তমান দিনের শেষ বিকাশ পর্যন্ত, এটি "ফ্রি সফ্টওয়্যার ফাউন্ডেশন (FSF)" এর "কপিলেফ্ট" শর্তাবলী এবং জেনারেল পাবলিক লাইসেন্সের (GNU -GPL) ধারাবাহিক সংস্করণগুলিতে অভিযোজিত হয়েছে। )
- বর্তমানে, এর বিকাশ বিভিন্ন বিভাগে বিভক্ত, যা এই নামে পরিচিত: প্রাক-লঞ্চ (প্রিপ্যাচ), মেইনলাইন (মেইনলাইন), স্থিতিশীল (স্থিতিশীল) এবং দীর্ঘমেয়াদী (দীর্ঘমেয়াদী)। যা, আমরা এই পোস্টের ধারাবাহিকতায় আরও গভীরতার সাথে ব্যাখ্যা করব, যেখানে আমরা ডেবিয়ান জিএনইউ/লিনাক্সে কীভাবে একটি কম্পাইল করতে হয় তাও শেখাব।
সারাংশ
সংক্ষেপে, নিশ্চয়ই এখন অনেকেরই চারপাশে ঘোরে এমন সবকিছু সম্পর্কে আরও ভাল ধারণা থাকবে অপারেটিং সিস্টেম কার্নেল, Y "লিনাক্স কার্নেল" বিশেষ করে যদিও, যদি কেউ অন্য কোন মূল্যবান তথ্য, ঐতিহাসিক বা প্রযুক্তিগত, বা কোন জানেন ব্যাখ্যামূলক তথ্য বা এখানে যা প্রদান করা হয়েছে তার সংশোধনআপনি মন্তব্যের মাধ্যমে তা করতে স্বাগত জানাই.
এবং হ্যাঁ, আপনি কেবল এই প্রকাশনাটি পছন্দ করেছেন, এটিতে মন্তব্য করা এবং অন্যদের সাথে ভাগ করে নেওয়া বন্ধ করবেন না। এছাড়াও, আমাদের পরিদর্শন করতে ভুলবেন না «হোম পেজে» আরও খবর অন্বেষণ করতে, পাশাপাশি আমাদের অফিসিয়াল চ্যানেলে যোগদান করতে এর টেলিগ্রাম DesdeLinux, পশ্চিম গ্রুপ আজকের বিষয়ে আরও তথ্যের জন্য।