Tin học
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

Tìm Hiểu Thêm Về Đa Chương

Go down

Tìm Hiểu Thêm Về Đa Chương Empty Tìm Hiểu Thêm Về Đa Chương

Bài gửi  buuhuynh 9/5/2009, 12:16

Một khía cạnh quan trọng nhất của định thời công việc là khả năng đa chương.
Thông thường, một người dùng giữ CPU hay các thiết bị xuất/nhập luôn bận. Đa
chương gia tăng khả năng sử dụng CPU bằng cách tổ chức các công việc để CPU luôn
có một công việc để thực thi.
Ý tưởng của kỹ thuật đa chương có thể minh hoạ như sau: Hệ điều hành giữ
nhiều công việc trong bộ nhớ tại một thời điểm. Tập hợp các công việc này là tập con
của các công việc được giữ trong vùng công việc-bởi vì số lượng các công việc có thể
được giữ cùng lúc trong bộ nhớ thường nhỏ hơn số công việc có thể có trong vùng
đệm. Hệ điều hành sẽ lấy và bắt đầu thực thi một trong các công việc có trong bộ nhớ.
Cuối cùng, công việc phải chờ một vài tác vụ như một thao tác xuất/nhập để hoàn
thành. Trong hệ thống đơn chương, CPU sẽ chờ ở trạng thái rỗi. Trong hệ thống đa
chương, hệ điều hành sẽ chuyển sang thực thi công việc khác. Cuối cùng, công việc
đầu tiên kết thúc việc chờ và nhận CPU trở lại. Chỉ cần ít nhất một công việc cần thực
thi, CPU sẽ không bao giờ ở trạng thái rỗi.
h 0-3 Sắp xếp bộ nhớ cho hệ đa chương

Hệ điều hành

Công việc 1

Công việc 2
Công việc 3
Công việc 4
512K
0 Sắp xếp bộ nhớ cho hệ đa chương
Đa chương là một trường hợp đầu tiên khi hệ điều hành phải thực hiện quyết định cho
những người dùng. Do đó, hệ điều hành đa chương tương đối tinh vi. Tất cả công việc
đưa vào hệ thống được giữ trong vùng công việc. Vùng này chứa tất cả quá trình định
vị trên đĩa chờ được cấp phát bộ nhớ chính. Nếu nhiều công việc sẳn sàng được mang
vào bộ nhớ và nếu không đủ không gian cho tất cả thì hệ điều hành phải chọn một
trong chúng. Khi hệ điều hành chọn một công việc từ vùng công việc, nó nạp công
việc đó vào bộ nhớ để thực thi. Có nhiều chương trình trong bộ nhớ tại cùng thời điểm
yêu cầu phải có sự quản lý bộ nhớ. Ngoài ra, nếu nhiều công việc sẳn sàng chạy cùng
thời điểm, hệ thống phải chọn một trong chúng. Thực hiện quyết định này là định thời
CPU. Cuối cùng, nhiều công việc chạy đồng hành đòi hỏi hoạt động của chúng có thể
ảnh hưởng tới một công việc khác thì bị hạn chế trong tất cả giai đoạn của hệ điều
hành bao gồm định thời quá trình, lưu trữ đĩa, quản lý bộ nhớ.
buuhuynh
buuhuynh

Tổng số bài gửi : 148
Join date : 06/05/2009

Về Đầu Trang Go down

Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết