Có bao nhiêu bộ định thời ?

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down

Có bao nhiêu bộ định thời ?

Bài gửi  nguyenhuutho on 12/3/2012, 21:56

Định thời dài hạn (long-term): process nào được chấp nhận vào hệ thống. Còn gọi là Job scheduling
Định thời trung hạn (medium-term): process nào được đưa vào (swap in), đưa ra (swap out) khỏi bộ nhớ chính
Định thời ngắn hạn (short-term): process nào được thực thi tiếp theo

1.Định thời dài hạn (long-term):
Xác định chương trình nào sẽ được đưa vào hệ thống để thực thi
Quyết định độ-đa-lập-trình (degree of multiprogramming)
Nếu càng nhiều process được đưa vào hệ thống
Khả năng các process bị block có xu hướng giảm
Sử dụng CPU hiệu quả hơn
Mỗi process được phân chia khoảng thời gian sử dụng CPU thấp hơn
Thường có xu hướng đưa vào một tập lẫn lộn các CPU-bound process và I/O-bound process
Còn gọi là Job scheduling

2.Định thời trung hạn (medium-term):
Quyết định về việc đưa process vào bộ nhớ chính, ra khỏi bộ nhớ chính
Cho phép bộ định thời dài hạn chấp nhận nhiều proccess hơn số lượng process mà có tổng kích thước chứa vừa đủ trong bộ nhớ chính
Nhưng nếu có quá nhiều process thì sẽ làm tăng việc truy xuất đĩa, do đó cần phải lựa chọn độ-đa-lập-trình (level of multiprogramming) cho phù hợp
Được thực hiện bởi phần mềm quản lý bộ nhớ

3.Định thời ngắn hạn (short-term):
Xác định process nào được thực thi tiếp theo bởi CPU, còn gọi là định thời CPU, định thời CPU được thực thi bởi bộ điều phối dispatcher
ĐÂY LÀ MỤC TIÊU CHÍNH HÔM NAY
Được kích hoạt khi có một SỰ KiỆN có thể dẫn đến khả năng chọn một process để thực thi như:
Ngắt thời gian (clock interrupt)
Ngắt ngoại vi (I/O interrupt)
Lời gọi hệ thống (operating system call)
Signal

nguyenhuutho

Tổng số bài gửi : 31
Join date : 09/03/2012

Xem lý lịch thành viên

Về Đầu Trang Go down

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang

- Similar topics

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