Trong quá trình thực thi, tiến trình A khởi tạo thêm tiến trình B hoạt động song song với A. Hình thức đa tiến trình này có tên gọi là:
Đáp án đúng: C
Câu hỏi liên quan
Process Control Block (PCB) là một cấu trúc dữ liệu quan trọng trong hệ điều hành, chứa tất cả thông tin cần thiết về một tiến trình. PCB được tạo ra khi một tiến trình được khởi tạo (tức là ở trạng thái New). Khi một tiến trình được tạo ra, hệ điều hành cần một nơi để lưu trữ thông tin về nó, chẳng hạn như ID tiến trình, trạng thái, bộ đếm chương trình, các thanh ghi, thông tin quản lý bộ nhớ, thông tin I/O, v.v. PCB đóng vai trò là nơi lưu trữ tất cả những thông tin này. Các trạng thái khác như Ready, Running hoặc Terminated không phải là thời điểm PCB được tạo, mà là các giai đoạn khác nhau trong vòng đời của tiến trình, khi PCB đã tồn tại và được cập nhật.
- A. disk: Đĩa (disk) là nơi lưu trữ dữ liệu lâu dài, không phải nơi lưu trữ trạng thái hoạt động hiện tại của tiến trình.
- B. memory: Bộ nhớ (memory) chứa nhiều loại dữ liệu, nhưng trạng thái cụ thể của một tiến trình được quản lý trong PCB.
- C. PCB: Process Control Block (PCB) là cấu trúc dữ liệu chứa tất cả thông tin trạng thái cần thiết của một tiến trình.
- D. Kernel: Kernel là phần cốt lõi của hệ điều hành, nhưng không trực tiếp lưu trữ trạng thái của từng tiến trình. Kernel sử dụng PCB để quản lý các tiến trình.
- B: Hai luồng không hoàn toàn độc lập, cần có sự liên kết để thực thi.
- C: Cần có quan hệ ánh xạ để luồng người dùng có thể thực thi.
- D: Thứ tự ưu tiên xử lý phụ thuộc vào chính sách của hệ điều hành, không phải lúc nào luồng nhân cũng được ưu tiên trước.
Trong một tiến trình (process), các luồng (threads) chia sẻ chung không gian địa chỉ bộ nhớ, bao gồm code section (vùng chứa mã lệnh), data section (vùng chứa dữ liệu toàn cục và tĩnh), và các resources khác của hệ điều hành như file descriptors, signals, v.v. Mỗi luồng có stack riêng để lưu trữ các biến cục bộ và thông tin hàm gọi.
* Ready queue: Là hàng đợi chứa các tiến trình đã sẵn sàng để thực thi và đang chờ được cấp phát CPU.
* I/O queue: Là hàng đợi chứa các tiến trình đang chờ hoàn thành các thao tác nhập/xuất (I/O).
Khi một tiến trình đang chạy cần phải chờ một sự kiện nào đó (ví dụ: hoàn thành I/O), nó sẽ tạm thời bị chuyển ra khỏi CPU và đưa vào hàng đợi tương ứng (ví dụ: I/O queue). Khi sự kiện đó hoàn thành, tiến trình sẽ được chuyển trở lại hàng đợi Ready queue để chờ được cấp phát CPU trở lại.
Bộ điều phối tiến trình (scheduler) chịu trách nhiệm chọn một tiến trình từ Ready queue để cấp phát CPU. Do đó, đáp án đúng là B: là việc chọn thời điểm cho CPU thực thi một process nào đó từ Ready queue. Các đáp án khác không chính xác vì:
* Đáp án A: Chọn từ I/O queue là không chính xác. I/O queue chứa các tiến trình đang chờ I/O, không phải các tiến trình sẵn sàng để chạy ngay lập tức.
* Đáp án C: Hệ điều hành không trực tiếp thực thi một process, mà CPU thực thi process đó. Hệ điều hành quản lý và điều phối việc thực thi.
* Đáp án D: Việc nạp process vào bộ nhớ là một bước chuẩn bị trước khi process có thể chạy, không phải là điều phối tiến trình.
Tóm lại, điều phối tiến trình tập trung vào việc chọn tiến trình nào từ Ready queue để cấp CPU, nhằm tối ưu hóa hiệu suất và đáp ứng các tiêu chí khác của hệ thống.

Bộ Đồ Án Tốt Nghiệp Ngành Trí Tuệ Nhân Tạo Và Học Máy

Bộ 120+ Đồ Án Tốt Nghiệp Ngành Hệ Thống Thông Tin

Bộ Đồ Án Tốt Nghiệp Ngành Mạng Máy Tính Và Truyền Thông

Bộ Luận Văn Tốt Nghiệp Ngành Kiểm Toán

Bộ 370+ Luận Văn Tốt Nghiệp Ngành Kế Toán Doanh Nghiệp

Bộ Luận Văn Tốt Nghiệp Ngành Quản Trị Thương Hiệu
ĐĂNG KÝ GÓI THI VIP
- Truy cập hơn 100K đề thi thử và chính thức các năm
- 2M câu hỏi theo các mức độ: Nhận biết – Thông hiểu – Vận dụng
- Học nhanh với 10K Flashcard Tiếng Anh theo bộ sách và chủ đề
- Đầy đủ: Mầm non – Phổ thông (K12) – Đại học – Người đi làm
- Tải toàn bộ tài liệu trên TaiLieu.VN
- Loại bỏ quảng cáo để tăng khả năng tập trung ôn luyện
- Tặng 15 ngày khi đăng ký gói 3 tháng, 30 ngày với gói 6 tháng và 60 ngày với gói 12 tháng.