Trang Chủ Âm thanh Nhân là gì? - định nghĩa từ techopedia

Nhân là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

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

Một hạt nhân là thành phần cốt lõi của một hệ điều hành. Sử dụng giao tiếp giữa các quá trình và các cuộc gọi hệ thống, nó hoạt động như một cầu nối giữa các ứng dụng và xử lý dữ liệu được thực hiện ở cấp phần cứng.


Khi một hệ điều hành được tải vào bộ nhớ, kernel sẽ tải trước và lưu lại trong bộ nhớ cho đến khi hệ điều hành được tắt lại. Nhân chịu trách nhiệm cho các tác vụ cấp thấp như quản lý đĩa, quản lý tác vụ và quản lý bộ nhớ.

Techopedia giải thích hạt nhân

Một hạt nhân máy tính giao diện giữa ba thành phần phần cứng máy tính chính, cung cấp các dịch vụ giữa giao diện ứng dụng / người dùng và CPU, bộ nhớ và các thiết bị I / O phần cứng khác.


Nhân cung cấp và quản lý tài nguyên máy tính, cho phép các chương trình khác chạy và sử dụng các tài nguyên này. Nhân cũng thiết lập không gian địa chỉ bộ nhớ cho các ứng dụng, tải các tệp có mã ứng dụng vào bộ nhớ, thiết lập ngăn xếp thực thi cho các chương trình và các nhánh ra các vị trí cụ thể bên trong các chương trình để thực thi.


Hạt nhân chịu trách nhiệm:

  • Quản lý quy trình để thực hiện ứng dụng
  • Quản lý bộ nhớ, phân bổ và I / O
  • Quản lý thiết bị thông qua việc sử dụng trình điều khiển thiết bị
  • Kiểm soát cuộc gọi hệ thống, điều cần thiết cho việc thực thi các dịch vụ kernel

Có năm loại hạt nhân:

  1. Hạt nhân nguyên khối: Tất cả các dịch vụ hệ điều hành chạy dọc theo luồng nhân chính trong một hạt nhân nguyên khối, cũng nằm trong cùng một vùng nhớ, do đó cung cấp quyền truy cập phần cứng mạnh mẽ và phong phú.
  2. Microkernels: Xác định một sự trừu tượng hóa đơn giản đối với phần cứng sử dụng các cuộc gọi nguyên thủy hoặc hệ thống để thực hiện các dịch vụ HĐH tối thiểu như đa nhiệm, quản lý bộ nhớ và giao tiếp giữa các quá trình.
  3. Hạt nhân lai: Chạy một vài dịch vụ trong không gian hạt nhân để giảm chi phí hiệu năng của các vi hạt truyền thống nơi mã hạt nhân vẫn chạy như một máy chủ trong không gian người dùng.
  4. Nano Kernels: Đơn giản hóa yêu cầu bộ nhớ bằng cách ủy thác các dịch vụ, bao gồm cả các dịch vụ cơ bản như bộ điều khiển ngắt hoặc bộ hẹn giờ cho trình điều khiển thiết bị.
  5. Exo Kernels: Phân bổ tài nguyên phần cứng vật lý như thời gian xử lý và khối đĩa cho các chương trình khác, có thể liên kết với các hệ điều hành thư viện sử dụng kernel để mô phỏng trừu tượng hóa hệ điều hành.
Nhân là gì? - định nghĩa từ techopedia