CPU đang xử lý tiến trình P1, sau đó chuyển sang xử lý tiến trình P2. Hệ điều hành sẽ lưu lại tất cả trạng thái của tiến trình P1 vào đâu?
Trả lời:
Đáp án đúng: C
Khi CPU chuyển từ tiến trình P1 sang tiến trình P2, hệ điều hành cần lưu lại trạng thái hiện tại của P1 để sau này có thể tiếp tục thực thi P1 từ đúng vị trí đó. Thông tin này được lưu trữ trong một cấu trúc dữ liệu đặc biệt gọi là Process Control Block (PCB). PCB chứa tất cả các thông tin cần thiết về tiến trình, bao gồm: giá trị của các thanh ghi, bộ đếm chương trình (program counter), thông tin quản lý bộ nhớ, trạng thái I/O, và các thông tin khác liên quan đến tiến trình.
* **A. Đĩa cứng:** Đĩa cứng thường được sử dụng để lưu trữ dữ liệu lâu dài, không phải là nơi lưu trữ tạm thời trạng thái của tiến trình đang chạy.
* **B. Bộ nhớ phụ:** Tương tự như đĩa cứng, bộ nhớ phụ không phải là nơi lý tưởng để lưu trữ trạng thái tiến trình một cách nhanh chóng.
* **C. Process Control Block (PCB):** Đây là đáp án đúng. PCB được thiết kế để lưu trữ tất cả các thông tin trạng thái của một tiến trình.
* **D. Bộ nhớ ngoài:** Bộ nhớ ngoài cũng giống như đĩa cứng và bộ nhớ phụ, không phù hợp để lưu trạng thái tiến trình đang chạy.
Do đó, đáp án chính xác là C.
50 câu hỏi 60 phút





