Trang Chủ Phát triển Exokernel là gì? - định nghĩa từ techopedia

Exokernel là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Exokernel có nghĩa là gì?

Exokernel là một loại hệ điều hành được phát triển tại Viện Công nghệ Massachusetts nhằm tìm cách cung cấp quản lý tài nguyên phần cứng ở cấp ứng dụng. Kiến trúc exokernel được thiết kế để tách bảo vệ tài nguyên khỏi quản lý để tạo điều kiện cho việc tùy chỉnh dành riêng cho ứng dụng.

Exokernels thường có kích thước nhỏ vì khả năng hoạt động hạn chế.

Techopedia giải thích Exokernel

Các hệ điều hành thông thường luôn có tác động đến hiệu suất, chức năng và phạm vi của các ứng dụng được xây dựng trên chúng vì HĐH được đặt giữa các ứng dụng và phần cứng vật lý. Hệ điều hành exokernel cố gắng giải quyết vấn đề này bằng cách loại bỏ quan niệm rằng một hệ điều hành phải cung cấp các khái niệm trừu tượng để xây dựng các ứng dụng. Ý tưởng là áp đặt càng ít trừu tượng càng tốt cho các nhà phát triển và cung cấp cho họ quyền tự do sử dụng trừu tượng khi cần thiết. Kiến trúc exokernel được xây dựng sao cho một hạt nhân nhỏ di chuyển tất cả các trừu tượng phần cứng vào các thư viện không tin cậy được gọi là hệ điều hành thư viện. Mục tiêu chính của exokernel là đảm bảo rằng không có sự trừu tượng hóa bắt buộc, đó là điều làm cho một exokernel khác với các hạt nhân vi mô và nguyên khối.

Một số tính năng của hệ điều hành exokernel bao gồm:

  • Hỗ trợ tốt hơn cho việc kiểm soát ứng dụng
  • Tách bảo mật khỏi quản lý
  • Trừu tượng được chuyển an toàn đến một hệ điều hành thư viện không tin cậy
  • Cung cấp giao diện cấp thấp
  • Hệ điều hành thư viện cung cấp tính di động và khả năng tương thích

Những lợi ích của hệ điều hành exokernel bao gồm:

  • Cải thiện hiệu suất của các ứng dụng
  • Sử dụng hiệu quả hơn các tài nguyên phần cứng thông qua phân bổ và thu hồi tài nguyên chính xác
  • Phát triển và thử nghiệm các hệ điều hành mới dễ dàng hơn
  • Mỗi ứng dụng không gian người dùng được phép áp dụng quản lý bộ nhớ được tối ưu hóa của riêng mình

Một số nhược điểm của hệ điều hành exokernel bao gồm:

  • Giảm tính nhất quán
  • Thiết kế phức tạp của giao diện exokernel
Exokernel là gì? - định nghĩa từ techopedia