Tôi biết wa
(trong top
) đo thời gian CPU chờ I / O. Nhiều bài báo nói rằng.
Nhưng tôi bối rối rằng, dựa trên 2 điểm kiến thức:
- nếu một quy trình sử dụng lệnh gọi hệ thống để đọc đĩa, quy trình sẽ bị chặn.
- Nếu một quá trình bị chặn, nó không thể được lên lịch chạy trên CPU.
Đúng?
Dường như không có thời gian cho CPU chờ vào I / O ... Chuyện gì xảy ra?
Nếu giới thiệu một số sách hoặc bài viết để tôi đọc thêm, thì càng nhiều càng tốt.