ลินุกซ์ READMEกล่าวว่า:
ลินุกซ์ยังได้รับการแจ้งความกับตัวเอง ตอนนี้คุณสามารถเรียกใช้เคอร์เนลเป็นแอปพลิเคชัน userspace - ซึ่งเรียกว่า UserMode Linux (UML)
ทำไมบางคนต้องการทำเช่นนี้?
ลินุกซ์ READMEกล่าวว่า:
ลินุกซ์ยังได้รับการแจ้งความกับตัวเอง ตอนนี้คุณสามารถเรียกใช้เคอร์เนลเป็นแอปพลิเคชัน userspace - ซึ่งเรียกว่า UserMode Linux (UML)
ทำไมบางคนต้องการทำเช่นนี้?
คำตอบ:
UML นั้นเร็วมากสำหรับการพัฒนาและง่ายต่อการดีบัก ตัวอย่างเช่นถ้าคุณใช้ KVM คุณจะต้องตั้งค่าสภาพแวดล้อมที่บู๊ตจากเครือข่ายหรือคัดลอกเมล็ดใหม่ใน VM ด้วย UML คุณเพียงแค่เรียกใช้เคอร์เนลใหม่
ณ จุดหนึ่งฉันกำลังทดสอบรหัสเครือข่ายบางส่วนบนเคอร์เนล ซึ่งหมายความว่าคุณได้รับความตื่นตระหนกเคอร์เนลบ่อยมากหรือปัญหาอื่น การดีบักด้วย UML นั้นง่ายมาก
นอกจากนี้ UML ทำงานในสถานที่ที่ไม่มีการจำลองเสมือนช่วยด้วยฮาร์ดแวร์ดังนั้นจึงใช้งานได้มากขึ้นก่อนที่ KVM จะกลายเป็นเรื่องธรรมดา
หน้าเว็บของพวกเขามีสาเหตุหลายประการ
นี่คือบางสิ่งที่ UML ใช้สำหรับ:
UML ยังเป็นพื้นฐานของFAUmachineเวอร์ชันดั้งเดิมซึ่งเป็นเครื่องเสมือนที่อนุญาตให้คุณฉีดข้อบกพร่อง "ฮาร์ดแวร์" ลงในเคอร์เนลที่กำลังทำงานอยู่
วิธีการจัดเก็บข้อมูลบางอย่างเช่นนักเทียบท่าไม่อนุญาตให้คุณใช้งานเช่น FUSE โดยไม่ต้องเรียกใช้คอนเทนเนอร์ที่มีสิทธิพิเศษ การผสานบางอย่างเช่น UML ระหว่างแอปของคุณและแพลตฟอร์มการสร้างคอนเทนเนอร์สามารถให้คุณเข้าถึงฟีเจอร์เคอร์เนลได้มากขึ้นโดยไม่ลดทอนความปลอดภัยของโฮสต์