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
Cheers!-bot (thảo luận | đóng góp)
n using AWB
n clean up, replaced: . → ., ( → ( (2), : → : using AWB
Dòng 6:
<br />
==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ớ.
Dòng 14:
Hạt nhân [[đa nhiệm]] cho người dùng thấy ảo giác một số tiến trình có thể chạy song song trên máy tính là cao hơn số tiến trình mà máy tính vật lý có thể thực hiện được. Thông thường, số lượng tiến trình của một hệ thống có thể chạy song song là số bộ vi xử lý được cài đặt.
<br />
Trong hệ thống đa nhiệm ưu tiên, hạt nhân sẽ đưa cho chương trình một khoảng thời gian và chuyển từ tiến trình sang tiến trình nhanh mà người dùng xem như song song. Hạt nhân sẽ sử dụng [[thuật toán lập lịch]] để xác định tiến trình nào sẽ chạy tiếp và bao nhiêu thời gian. Thuật toán này cho phép một số tiến trình có mức độ ưu tiên cao hơn những tiến trình khác. Hạt nhân cũng cung cấp cho tiến trình một cách để liên lạc với nhau; đó là [[thông tin liên tiến trình]] và cái chính là chia sẽ bộ nhớ, gửi thông điệp ... <br />
Hạt nhân cũng có thể hỗ trợ [[đa xử lý]] ( [[đa xử lý đối xứng]] [[SMP]] hoặc Non-Uniform Memory Access) trong trường hợp này, những chuơng trình khác nhau và luồng sẽ chạy trên bộ vi xử lý khác nhau.<br />
=== Quản lý bộ nhớ===
Hạt nhân có toàn quyền truy xuất bộ nhớ và phải cho phép tiến trình truy xuất an toàn bộ nhớ nếu chúng cần. Thường thì đầu tiên thực hiện điều này là địa chỉ ảo, thường đạt được bằng [[phân trang]] và [[phân đoạn]]. Địa chỉ ảo cho phép hạt nhân đưa ra địa chỉ vật lý khác với địa chỉ thực. Không gian địa chỉ ảo có thể khác với tiến trình; địa chỉ mà một tiến trình truy xuất tại một thời điểm cụ thể có thể khác với tiến trình khác từ tiến trình khác tại cùng địa chỉ. Điều này cho phép chuơng trình nghĩ rằng chỉ có nó là duy nhất chạy và vì thế ngăn chặn được ứng dụng va vào nhau. <br />
Dòng 30:
Tự nhiên, một loạt các chức năng có thể cung cấp bằng nhiều cách mà khác nhau trong thiết kế và thực hiện. <br />
Hiện tại có hai kiểu thiết kế là vi và khối hạt nhân. <br />
Trong vi hạt nhân chỉ có một vài cơ bản luật được thực hiên bên trong và cơ chế của nó cho phép cái gì được ưu tiên hơn hạt nhân để quyết định luật nào được thông qua ( như quản lý bộ nhớ, quản lý hệ tệp, lập lịch tiến trình). Một hạt nhân nguyên khối thay vào đó nó hướng nhiều luật trong, vì thế hạn chế toàn hệ thống phụ thuộc nó.
 
[[Thể loại:Hệ điều hành]]