Nhóm Microsoft Windows Kernel thông tin chi tiết về Hệ thống con Windows dành cho Linux

Biểu tượng thời gian đọc 2 phút đọc


Bạn đọc giúp đỡ ủng hộ MSpoweruser. Chúng tôi có thể nhận được hoa hồng nếu bạn mua thông qua các liên kết của chúng tôi. Biểu tượng chú giải công cụ

Đọc trang tiết lộ của chúng tôi để tìm hiểu cách bạn có thể giúp MSPoweruser duy trì nhóm biên tập Tìm hiểu thêm

Hệ thống con Microsoft Linux Windows 10

Tháng trước, Microsoft đã công bố Bash trên Ubuntu trên Windows cho phép các tệp nhị phân Linux ELF64 gốc chạy trên Windows thông qua Hệ thống con Windows dành cho Linux (WSL). WSL được phát triển bởi nhóm Microsoft Windows Kernel. Kể từ khi thông báo được đưa ra vào tháng trước, nhiều người đã quan tâm đến việc nhóm hạt nhân xây dựng hệ thống con này như thế nào. Microsoft gần đây đã bắt đầu một loạt bài đăng trên blog, nơi họ sẽ cung cấp tổng quan về WSL sẽ trả lời các câu hỏi phổ biến xung quanh Hệ thống con của Windows cho Linux.

WSL là một tập hợp các thành phần cho phép các tệp nhị phân Linux ELF64 gốc chạy trên Windows. Nó chứa cả chế độ người dùng và các thành phần chế độ hạt nhân. Nó chủ yếu bao gồm:

  1. Dịch vụ trình quản lý phiên chế độ người dùng xử lý vòng đời phiên bản Linux
  2. Trình điều khiển của nhà cung cấp Pico (lxss.sys, lxcore.sys) mô phỏng hạt nhân Linux bằng cách dịch các cuộc gọi hệ thống Linux
  3. Pico xử lý lưu trữ chế độ người dùng chưa sửa đổi Linux (ví dụ: / bin / bash)

Đó là khoảng trống giữa nhị phân chế độ người dùng Linux và các thành phần nhân Windows, nơi điều kỳ diệu xảy ra. Bằng cách đặt các tệp nhị phân Linux chưa sửa đổi trong các quy trình Pico, chúng tôi cho phép các lệnh gọi hệ thống Linux được chuyển hướng vào nhân Windows. Các trình điều khiển lxss.sys và lxcore.sys dịch các lệnh gọi của hệ thống Linux thành các API NT và mô phỏng hạt nhân Linux.

Đọc toàn bộ bài đăng tại đây. Trong video dưới đây, Deepu Thomas từ nhóm Windows đưa ra thông tin chi tiết thực sự đằng sau Hệ thống con Windows dành cho Linux.

Thông tin thêm về các chủ đề: Bash trên Ubuntu, Bash trên Windows 10, linux, microsoft, 10 cửa sổ, Hệ thống con Windows Linux

Bình luận

Chúng tôi sẽ không công khai email của bạn. Các ô đánh dấu * là bắt buộc *