Tạo Trắc Nghiệm

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?

Đáp án và lời giải

Đáp án: C