Trắc nghiệm Hệ điều hành Bài 9: Tóm tắt và bài tập (Quản lý tiến trình) Trắc nghiệm Hệ điều hành Bài 9: Tóm tắt và bài tập (Quản lý tiến trình) 25 câu hỏi 30 phút Môn Kiến trúc máy tínhBẮT ĐẦU LÀM BÀITrắc nghiệm Hệ điều hành Bài 9: Tóm tắt và bài tập (Quản lý tiến trình) 25 câu hỏi 30 phút Môn Kiến trúc máy tínhPHẦN I. Câu trắc nghiệm nhiều phương án lựa chọn.Câu 1Nhận biếtMột tiến trình (Process) ở trạng thái "Running" có nghĩa là gì?A.Đang chờ một sự kiện.B.Đang nằm trong hàng đợi sẵn sàng.C.Đã hoàn thành thực thi.D.D Lát kiểm tra lại Câu 2Nhận biếtĐâu là thông tin quan trọng nhất mà Hệ điều hành lưu trữ trong Process Control Block (PCB) của một tiến trình?A.Mã nguồn đầy đủ của chương trình.B.Tất cả dữ liệu mà tiến trình sử dụng.C.Lịch sử các thao tác I/O đã thực hiện.D.D Lát kiểm tra lại Câu 3Nhận biếtChuyển ngữ cảnh (Context Switching) là quá trình tốn kém tài nguyên vì lý do gì?A.Cần phải load toàn bộ chương trình vào bộ nhớ.B.Yêu cầu sự can thiệp của người dùng.C.CD.Làm giảm số lượng tiến trình trong hệ thống. Lát kiểm tra lại Câu 4Nhận biếtTrong Unix/Linux, lời gọi hệ thống `fork()` tạo ra một tiến trình mới là bản sao của tiến trình gọi. Tiến trình mới này được gọi là gì?A.Tiến trình cha.B.BC.Tiểu trình.D.Tiến trình zombie. Lát kiểm tra lại Câu 5Nhận biếtMột tiến trình con đã kết thúc nhưng tiến trình cha của nó chưa gọi `wait()` được gọi là:A.AB.Tiến trình mồ côi.C.Tiến trình bị chặn.D.Tiến trình sẵn sàng. Lát kiểm tra lại Câu 6Nhận biếtCơ chế nào cho phép các tiến trình trao đổi dữ liệu và đồng bộ hóa hoạt động với nhau?A.Gọi hàm trực tiếp.B.Chia sẻ biến cục bộ.C.Truy cập bộ nhớ ngẫu nhiên.D.D Lát kiểm tra lại Câu 7Nhận biếtSự khác biệt cơ bản giữa Tiến trình (Process) và Tiểu trình (Thread) là gì?A.Tiến trình thực thi tuần tự, Tiểu trình thực thi song song.B.Tiến trình chia sẻ tài nguyên, Tiểu trình không chia sẻ.C.Tiến trình nhẹ hơn, Tiểu trình nặng hơn.D.D Lát kiểm tra lại Câu 8Nhận biếtNhững tài nguyên nào được chia sẻ giữa các tiểu trình trong cùng một tiến trình?A.Ngăn xếp (Stack).B.Con trỏ lệnh (Program Counter).C.Các thanh ghi CPU.D.D Lát kiểm tra lại Câu 9Nhận biếtMô hình Đa tiểu trình (Multithreading) có lợi ích gì so với chỉ sử dụng Đa tiến trình?A.Cung cấp bảo mật tốt hơn giữa các tác vụ.B.Giảm chi phí phần cứng.C.CD.Chỉ chạy trên hệ thống đơn CPU hiệu quả. Lát kiểm tra lại Câu 10Nhận biếtTrong mô hình User-Level Threads, việc chuyển đổi ngữ cảnh giữa các tiểu trình diễn ra như thế nào?A.Yêu cầu kernel thực hiện.B.Tốn kém hơn Kernel-Level Threads.C.CD.Chỉ xảy ra khi tiểu trình gọi lời gọi hệ thống blocking. Lát kiểm tra lại Câu 11Nhận biếtNhược điểm chính của mô hình User-Level Threads là gì?A.Khó lập trình.B.Chi phí tạo tiểu trình cao.C.CD.Không thể chia sẻ dữ liệu giữa các tiểu trình. Lát kiểm tra lại Câu 12Nhận biếtTrong mô hình Kernel-Level Threads, việc quản lý tiểu trình do thành phần nào đảm nhiệm?A.Thư viện người dùng.B.Chương trình ứng dụng.C.Phần cứng.D.D Lát kiểm tra lại Câu 13Nhận biếtƯu điểm chính của mô hình Kernel-Level Threads là gì?A.Chuyển đổi ngữ cảnh rất nhanh.B.Sử dụng ít bộ nhớ hơn User-Level Threads.C.CD.Dễ dàng cài đặt hơn User-Level Threads. Lát kiểm tra lại Câu 14Nhận biếtGiả sử một hệ thống sử dụng mô hình One-to-One cho tiểu trình. Nếu một tiến trình tạo ra 10 tiểu trình người dùng, thì sẽ có bao nhiêu tiểu trình kernel tương ứng được tạo ra?A.1B.0 (kernel không quản lý)C.CD.Không xác định. Lát kiểm tra lại Câu 15Nhận biếtGiả sử một hệ thống sử dụng mô hình Many-to-One cho tiểu trình. Nếu một tiến trình tạo ra 10 tiểu trình người dùng, thì sẽ có bao nhiêu tiểu trình kernel tương ứng được tạo ra?A.AB.10C.0 (kernel không quản lý)D.Không xác định. Lát kiểm tra lại Câu 16Nhận biếtKhi một tiến trình thực hiện lời gọi hệ thống `exit()`, trạng thái của nó sẽ chuyển sang gì?A.Running.B.Ready.C.Waiting.D.D Lát kiểm tra lại Câu 17Nhận biếtNếu một tiến trình cha kết thúc mà chưa gọi `wait()` cho các tiến trình con của nó, các tiến trình con này sẽ trở thành gì?A.Tiến trình zombie.B.BC.Vẫn hoạt động bình thường như không có gì xảy ra.D.Tự động bị hủy bởi hệ điều hành. Lát kiểm tra lại Câu 18Nhận biếtKỹ thuật nào cho phép Hệ điều hành chạy nhiều tiến trình "dường như" đồng thời trên một CPU duy nhất?A.Đa xử lý (Multiprocessing).B.Xử lý hàng loạt (Batch Processing).C.Xử lý song song (Parallel Processing).D.D Lát kiểm tra lại Câu 19Nhận biếtTrong bối cảnh quản lý tiến trình, "Scheduler" (Bộ lập lịch) của Hệ điều hành có vai trò gì?A.Tạo các tiến trình mới.B.Cấp phát bộ nhớ cho tiến trình.C.Xử lý các thao tác I/O.D.D Lát kiểm tra lại Câu 20Nhận biếtHàng đợi nào chứa các tiến trình đang chờ được cấp phát CPU để thực thi?A.Hàng đợi thiết bị (Device Queue).B.Hàng đợi I/O.C.CD.Hàng đợi đầu vào (Job Queue). Lát kiểm tra lại Câu 21Nhận biếtKhi một tiến trình chuyển từ trạng thái "Running" sang "Waiting", lý do phổ biến nhất là gì?A.Hết hạn thời gian sử dụng CPU (time slice).B.Tiến trình đã hoàn thành công việc.C.Hệ điều hành cần thực hiện chuyển ngữ cảnh.D.D Lát kiểm tra lại Câu 22Nhận biếtThời gian cần thiết để một tiến trình hoàn thành từ lúc được submit vào hệ thống cho đến lúc kết thúc, bao gồm cả thời gian chờ và thời gian thực thi trên CPU, được gọi là gì?A.CPU burst time.B.Waiting time.C.CD.Response time. Lát kiểm tra lại Câu 23Nhận biếtGiả sử một tiến trình cần 10ms CPU time và 5ms I/O time. Nếu hệ thống đơn nhiệm và không hỗ trợ I/O đồng thời với tính toán, tổng thời gian chạy của tiến trình này sẽ là bao nhiêu (tối thiểu)?A.10ms.B.5ms.C.CD.\( 10 \times 5 = 50 \)ms. Lát kiểm tra lại Câu 24Nhận biếtGiả sử một tiến trình cần 10ms CPU time và 5ms I/O time. Nếu hệ thống hỗ trợ đa chương (có thể chuyển sang tiến trình khác khi chờ I/O), và tiến trình này là tiến trình duy nhất chạy, tổng thời gian thực thi của riêng nó vẫn là bao nhiêu (tối thiểu, bỏ qua overhead)?A.10ms.B.5ms.C.CD.\( 10 \times 5 = 50 \)ms. Lát kiểm tra lại Câu 25Nhận biếtNếu một tiến trình đang chạy trên CPU và hết hạn "time slice" trong hệ thống chia sẻ thời gian, trạng thái tiếp theo của nó thường là gì?A.Waiting (Chờ).B.Terminated (Kết thúc).C.CD.Running (Tiếp tục chạy). Lát kiểm tra lại Số câu đã làm0/25|Thời gian còn lại--:--NỘP BÀI