Trắc nghiệm Hệ điều hành Bài 8: Khái niệm tiểu trình(thread) và mô hình đa tiểu trình(multithread)
25 câu · Đề ôn tập tổng hợp
Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án. Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải. Thi thử: nộp bài mới chấm điểm và hiện lời giải.
Câu 1
Tiểu trình (Thread) là gì?
Đáp án và lời giải
Đáp án: D
Câu 2
Sự khác biệt cơ bản giữa Tiến trình (Process) và Tiểu trình (Thread) là gì?
Đáp án và lời giải
Đáp án: C
Câu 3
Những tài nguyên nào thường được chia sẻ giữa các tiểu trình trong cùng một tiến trình?
Đáp án và lời giải
Đáp án: D
Câu 4
Những tài nguyên nào thường là riêng biệt cho mỗi tiểu trình?
Đáp án và lời giải
Đáp án: D
Câu 5
Mô hình Đa tiểu trình (Multithreading) là gì?
Đáp án và lời giải
Đáp án: C
Câu 6
Lợi ích chính của mô hình Đa tiểu trình so với mô hình Đa tiến trình (cho cùng một công việc)?
Đáp án và lời giải
Đáp án: C
Câu 7
Nhược điểm của mô hình Đa tiểu trình là gì?
Đáp án và lời giải
Đáp án: C
Câu 8
Trong mô hình User-Level Threads (Tiểu trình mức người dùng), việc quản lý các tiểu trình được thực hiện bởi thành phần nào?
Đáp án và lời giải
Đáp án: C
Câu 9
Ưu điểm của User-Level Threads là gì?
Đáp án và lời giải
Đáp án: D
Câu 10
Nhược điểm của User-Level Threads là gì?
Đáp án và lời giải
Đáp án: D
Câu 11
Trong mô hình Kernel-Level Threads (Tiểu trình mức hạt nhân), việc quản lý các tiểu trình được thực hiện bởi thành phần nào?
Đáp án và lời giải
Đáp án: C
Câu 12
Ưu điểm của Kernel-Level Threads là gì?
Đáp án và lời giải
Đáp án: D
Câu 13
Nhược điểm của Kernel-Level Threads là gì?
Đáp án và lời giải
Đáp án: D
Câu 14
Mô hình Many-to-One (Nhiều-tới-Một) trong quản lý tiểu trình liên kết như thế nào?
Đáp án và lời giải
Đáp án: C
Câu 15
Mô hình Many-to-One phù hợp với loại tiểu trình nào?
Đáp án và lời giải
Đáp án: D
Câu 16
Mô hình One-to-One (Một-tới-Một) trong quản lý tiểu trình liên kết như thế nào?
Đáp án và lời giải
Đáp án: B
Câu 17
Ưu điểm của mô hình One-to-One là gì?
Đáp án và lời giải
Đáp án: B
Câu 18
Nhược điểm của mô hình One-to-One là gì?
Đáp án và lời giải
Đáp án: D
Câu 19
Mô hình Many-to-Many (Nhiều-tới-Nhiều) trong quản lý tiểu trình liên kết như thế nào?
Đáp án và lời giải
Đáp án: A
Câu 20
Mô hình Many-to-Many kết hợp những ưu điểm nào?
Đáp án và lời giải
Đáp án: D
Câu 21
Mô hình nào cho phép hệ điều hành “điều chỉnh” số lượng tiểu trình kernel được gán cho một tiến trình dựa trên tải làm việc?
Đáp án và lời giải
Đáp án: C
Câu 22
Trong các ngôn ngữ lập trình hiện đại như Java hoặc C#, khi bạn tạo một đối tượng `Thread`, nó thường được ánh xạ tới loại tiểu trình nào (tùy thuộc vào cài đặt của JVM/CLR và hệ điều hành)?
Đáp án và lời giải
Đáp án: C
Câu 23
Việc sử dụng đa tiểu trình trong các ứng dụng giao diện người dùng (GUI) có lợi ích gì?
Đáp án và lời giải
Đáp án: C
Câu 24
Điều gì là cần thiết khi nhiều tiểu trình cùng truy cập và sửa đổi một biến dùng chung?
Đáp án và lời giải
Đáp án: D
Câu 25
Trạng thái của một tiểu trình (ví dụ: Running, Ready, Waiting) được quản lý bởi thành phần nào?