Mở trình đơn chính

Các thay đổi

n
không có tóm lược sửa đổi
'''Nhân hệ điều hành''' ''(tiếng Anh: '''Kernel''')'' là thành phần trung tâm của hầu hết các [[hệ điều hành]] máy tính. Nó có nhiệm vụ quản lý các tài nguyên hệ thống (liên lạc giữa các thành phần [[phần cứng]] và [[phần mềm]]).<ref name="Wulf74">Wulf 74 pp.337-345</ref> Thông thường, với vai trò một thành phần cơ bản của một hệ điều hành, nhân có thể cung cấp các [[tầng trừu tượng]] mức thấp nhất cho các tài nguyên máy tính (đặc biệt là [[RAM|bộ nhớ]], [[CPU]], và các [[thiết bị vào ra]] mà phần mềm ứng dụng cần điều khiển để thực hiện các chức năng của mình. Nhân hệ điều hành thường cung cấp các tiện ích xử lý này cho các [[tiến trình (máy tính)|tiến trình]] của các phần mềm ứng dụng qua các cơ chế [[liên lạc giữa các tiến trình]] (''inter-process communication'') và các [[hàm hệ thống]] (''system call'').
 
Các nhân khác nhau thực hiện các tác vụ của hệ điều hành theo các cách khác nhau, tùy theo thiết kế và cài đặt. Các nhân kiểu nguyên khối (''[[monolithicMonolithic kernel]]'') thực hiện các nhiệm vụ của mình bằng cách thực thi toàn bộ mã hệ điều hành trong cùng một [[địa chỉ bộ nhớ]] để tăng hiệu năng hệ thống. Trong khi đó các nhân loại nhỏ (''[[microkernelMicrokernel]]'') chạy hầu hết các dịch vụ tại [[không gian người dùng]] (''user space'') với mục đích tăng khả năng bảo trì và tính mô đun của hệ điều hành.<ref name="mono-micro">Roch 2004</ref> Có nhiều thiết kế nằm ở giữa hai thái cực này ví dụ như (''[[Hybrid kernel]]'') là nhân tự động phân luồng.
 
== Khái quát chung ==
43

lần sửa đổi