Khác biệt giữa bản sửa đổi của “Hạt nhân (khoa học máy tính)”

Nội dung được xóa Nội dung được thêm vào
Không có tóm lược sửa đổi
TuHan-Bot (thảo luận | đóng góp)
n Robot: Sửa đổi hướng
Dòng 7:
==Cơ sở cơ bản của hạt nhân==
Mục đích chính của hạt nhân là quản lý tài nguyên máy tính và cho phép những chuơng trình khác chạy và sử dụng những tài nguyên này. Bình thường, tài nguyên này bao gồm :
* [[Vi xử lý|Bộ vi xử lý]], đây là thành phần trung tâm của hệ thống máy tính, có trách nhiệm thực thi chương trình. Hạt nhân có trách nhiệm quyết định tại thời điểm nào, chuơng trình đang chạy nào được thực thi.
* [[Bộ nhớ]] máy tính. Bộ nhớ được sử dụng để lưu chương trình và dữ liệu. Hạt nhân sẽ quyết định vùng nhớ nào mà một tiến trình được phép sử dụng, và xác định điều gì phải làm khi không đủ bộ nhớ.
* Bất cứ thiết bị xuất/nhập có trong máy tính, như bàn phím, chuột, đĩa, máy in, màn hình v.v.... Hạt nhân sẽ phân bổ yêu cầu từ phần mềm đến để thực hiện xuất/nhập đến thiết bị phù hợp và cung cấp phương pháp thuận tiện sử dụng thiết bị.<br />
Dòng 22:
=== Hàm hệ thống ===
:Xem thêm [[hàm hệ thống]]
Một tiến trình đang chạy không thể nhảy trực tiếp vào không gian mã của hạt nhân trong bộ nhớ vì cơ chế bảo vệ từ [[vi xử lý|bộ vi xử lý]], tuy nhiên cũng có một vài cơ chế:
* Sử dụng ngắt mềm, cách này có hầu như tất cả các phần cứng, và rất phổ biến.
* Sử dụng một vi lệnh hàm hệ thống. Kĩ thuật này có thực hiện ở x86.