Một tiến trình đang chạy, nếu quá trình được gán cho một CPU. Một quá trình được lấy từ các trạng thái hoạt động bởi scheduler nếu một tiến trình có độ ưu tiên cao hơn trở nên Runnable. Một quá trình cũng trước empted nếu một quá trình ưu tiên bằng nhau là Runnable khi quá trình ban đầu tiêu thụ toàn bộ lát thời gian của nó.
Một quá trình là Runnable trong bộ nhớ nếu quá trình này là trong bộ nhớ chính và sẵn sàng để chạy, nhưng không được gán cho một CPU .
một quá trình đang ngủ trong bộ nhớ nếu quá trình này là trong bộ nhớ chính, nhưng là chờ đợi cho một sự kiện cụ thể trước khi tiếp tục thực hiện. Ví dụ, một quá trình ngủ trong khi chờ đợi một hoạt động I / O để hoàn thành, một nguồn tài nguyên bị khóa để được mở khóa, hoặc cho một bộ đếm thời gian hết hạn. Khi sự kiện xảy ra, một cuộc gọi wakeup được gửi đến quá trình này. Nếu lý do cho giấc ngủ của nó đã biến mất, quá trình sẽ Runnable.
Khi một quá trình 'không gian địa chỉ đã được ghi vào bộ nhớ thứ cấp, và quá trình đó là không chờ đợi một sự kiện cụ thể, quá trình này là Runnable và đổi chỗ.
Nếu một quá trình đang chờ đợi cho một sự kiện cụ thể và đã có không gian địa chỉ toàn bộ của nó ghi vào bộ nhớ thứ cấp, quá trình này đang ngủ và đổi chỗ.
Nếu một máy không có đủ bộ nhớ chính để giữ tất cả các quá trình hoạt động của mình, rằng trang máy phải hoặc trao đổi một số không gian địa chỉ học đến trung học bộ nhớ.
Khi hệ thống được ngắn của bộ nhớ chính, hệ thống ghi các trang cá nhân của một số quy trình vào bộ nhớ thứ cấp nhưng lá những quy trình Runnable. Khi một tiến trình đang chạy, truy cập các trang đó, quá trình ngủ trong khi các trang được đọc lại vào bộ nhớ chính.
Khi hệ thống gặp sự thiếu hụt nghiêm trọng hơn của bộ nhớ chính, hệ thống ghi tất cả các trang của một số quy trình vào bộ nhớ thứ cấp. Hệ thống đánh dấu trang đã được ghi vào bộ nhớ thứ cấp như đổi chỗ. Quá trình như vậy chỉ có thể được lên lịch khi daemon hệ thống lên lịch chọn các quá trình này phải được đọc lại vào bộ nhớ.
đang được dịch, vui lòng đợi..
![](//viimg.ilovetranslation.com/pic/loading_3.gif?v=b9814dd30c1d7c59_8619)