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