công ty Siemens
Trình ảo hóa được triển khai dưới dạng mô-đun cho nhân Linux và cung cấp khả năng ảo hóa ở cấp nhân. Các thành phần dành cho hệ thống khách đã được bao gồm trong nhân Linux chính. Để quản lý sự cô lập, các cơ chế ảo hóa phần cứng do CPU hiện đại cung cấp sẽ được sử dụng. Các tính năng đặc biệt của Jailhouse là cách triển khai gọn nhẹ và tập trung vào việc liên kết các máy ảo với một CPU, vùng RAM và thiết bị phần cứng cố định. Cách tiếp cận này cho phép một máy chủ đa bộ xử lý vật lý hỗ trợ hoạt động của một số môi trường ảo độc lập, mỗi môi trường được gán cho lõi bộ xử lý riêng của nó.
Với liên kết chặt chẽ với CPU, chi phí hoạt động của bộ ảo hóa được giảm thiểu và việc triển khai nó được đơn giản hóa đáng kể do không cần phải chạy bộ lập lịch phân bổ tài nguyên phức tạp - việc phân bổ một lõi CPU riêng đảm bảo rằng không có tác vụ nào khác được thực thi trên CPU này . Ưu điểm của phương pháp này là khả năng cung cấp quyền truy cập được đảm bảo vào các tài nguyên và hiệu suất có thể dự đoán được, điều này khiến Jailhouse trở thành một giải pháp phù hợp để tạo các nhiệm vụ được thực hiện trong thời gian thực. Nhược điểm là khả năng mở rộng hạn chế, bị giới hạn bởi số lượng lõi CPU.
Trong thuật ngữ của Nhà tù, môi trường ảo được gọi là “máy ảnh” (ô, trong bối cảnh nhà tù). Bên trong camera, hệ thống trông giống như một máy chủ bộ xử lý đơn thể hiện hiệu suất
Trong bản phát hành mới
- Đã thêm hỗ trợ cho Marvell MACCHIATObin, Xilinx Ultra96,
Microsys miriac SBC-LS1046A và Texas Instruments AM654 IDK; - Đã thêm số liệu thống kê cho từng lõi CPU;
- Cho phép thiết lập lại các thiết bị PCI khi tắt máy ảnh;
- Cấu trúc Cây thiết bị đã được điều chỉnh cho phù hợp với các bản phát hành nhân Linux mới nhất;
- Đã thêm tính năng bảo vệ chống lại các cuộc tấn công Spectre v64 cho nền tảng ARM và ARM2. Cài đặt qemu-arm64 có tính đến các thay đổi từ bản phát hành QEMU mới nhất. Các vấn đề khi viết lại chương trình cơ sở PSCI trên bo mạch Orange Pi Zero đã được giải quyết;
- Đối với nền tảng x86, khi chạy môi trường demo (tù nhân), việc sử dụng hướng dẫn SSE và AVX sẽ được bật và báo cáo ngoại lệ sẽ được thêm vào.
Các kế hoạch cho tương lai bao gồm hỗ trợ đã được chờ đợi từ lâu cho IOMMUv3, tăng hiệu quả sử dụng bộ nhớ đệm của bộ xử lý (
Nguồn: opennet.ru