Trắc nghiệm Hệ điều hành Bài 44: Hệ thống I-O chuẩn (terminals)
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
Trong bối cảnh hệ điều hành, “Terminal” (Thiết bị đầu cuối) ban đầu đề cập đến loại thiết bị nào?
Đáp án và lời giải
Đáp án: D
Câu 2
Điểm khác biệt chính giữa Dumb Terminal (Thiết bị đầu cuối “ngu”) và Smart Terminal (Thiết bị đầu cuối thông minh) là gì?
Đáp án và lời giải
Đáp án: D
Câu 3
Ngày nay, khi chúng ta sử dụng Terminal Emulator (Trình giả lập thiết bị đầu cuối) trên máy tính cá nhân, nó đang mô phỏng chức năng của loại thiết bị đầu cuối nào?
Đáp án và lời giải
Đáp án: D
Câu 4
Trong hệ điều hành Unix/Linux, các thiết bị đầu cuối vật lý hoặc giả lập (ví dụ: cửa sổ terminal trên desktop) được quản lý bởi thành phần nào?
Đáp án và lời giải
Đáp án: D
Câu 5
Terminal Driver (Line Discipline) có vai trò gì trong việc xử lý dữ liệu nhập từ bàn phím?
Đáp án và lời giải
Đáp án: D
Câu 6
Chế độ hoạt động nào của Terminal Driver xử lý dữ liệu nhập theo dòng, cho phép người dùng chỉnh sửa dòng nhập bằng các phím đặc biệt trước khi dữ liệu được gửi đến ứng dụng?
Đáp án và lời giải
Đáp án: D
Câu 7
Chế độ hoạt động nào của Terminal Driver chuyển dữ liệu nhập từ bàn phím đến ứng dụng ngay lập tức khi mỗi ký tự được gõ, bỏ qua việc xử lý các ký tự đặc biệt như Enter hoặc Backspace (trong hầu hết trường hợp)?
Đáp án và lời giải
Đáp án: D
Câu 8
Trong Unix/Linux, tệp thiết bị nào thường đại diện cho thiết bị đầu cuối điều khiển (controlling terminal) của một phiên đăng nhập?
Đáp án và lời giải
Đáp án: D
Câu 9
Các “standard streams” (luồng chuẩn) trong lập trình, được kế thừa từ Unix, là gì?
Đáp án và lời giải
Đáp án: D
Câu 10
Theo mặc định, Standard Input (stdin) thường được kết nối với thiết bị nào?
Đáp án và lời giải
Đáp án: D
Câu 11
Theo mặc định, Standard Output (stdout) và Standard Error (stderr) thường được kết nối với thiết bị nào?
Đáp án và lời giải
Đáp án: D
Câu 12
Trong Unix/Linux shell, toán tử `>` được sử dụng để làm gì?
Đáp án và lời giải
Đáp án: D
Câu 13
Trong Unix/Linux shell, toán tử `<` được sử dụng để làm gì?
Đáp án và lời giải
Đáp án: A
Câu 14
Trong Unix/Linux shell, toán tử `|` (Pipe) được sử dụng để làm gì?
Đáp án và lời giải
Đáp án: D
Câu 15
Ký tự đặc biệt nào trong chế độ Canonical của Terminal Driver thường được sử dụng để báo hiệu kết thúc của dòng nhập?
Đáp án và lời giải
Đáp án: D
Câu 16
Ký tự đặc biệt nào trong chế độ Canonical của Terminal Driver thường được sử dụng để xóa ký tự trước con trỏ?
Đáp án và lời giải
Đáp án: D
Câu 17
Ký tự đặc biệt nào trong chế độ Canonical của Terminal Driver thường được sử dụng để xóa toàn bộ dòng nhập hiện tại?
Đáp án và lời giải
Đáp án: D
Câu 18
Ký tự đặc biệt nào trong Unix/Linux (thường là Ctrl+C) được sử dụng để gửi tín hiệu ngắt (Interrupt Signal – SIGINT) tới tiến trình tiền cảnh?
Đáp án và lời giải
Đáp án: D
Câu 19
Ký tự đặc biệt nào trong Unix/Linux (thường là Ctrl+Z) được sử dụng để gửi tín hiệu tạm dừng (Suspend Signal – SIGTSTP) tới tiến trình tiền cảnh, đưa nó vào chế độ nền bị tạm dừng?
Đáp án và lời giải
Đáp án: D
Câu 20
Ký tự đặc biệt nào trong Unix/Linux (thường là Ctrl+D ở đầu dòng) được sử dụng để báo hiệu kết thúc luồng nhập (End-of-File)?
Đáp án và lời giải
Đáp án: D
Câu 21
Mô hình “Pseudo-terminal” (Thiết bị đầu cuối giả) được sử dụng khi nào?
Đáp án và lời giải
Đáp án: D
Câu 22
Trong mô hình Pseudo-terminal, thường có hai phần: master (chính) và slave (phụ). Phần slave đóng vai trò gì?
Đáp án và lời giải
Đáp án: D
Câu 23
Trong mô hình Pseudo-terminal, phần master đóng vai trò gì?
Đáp án và lời giải
Đáp án: B
Câu 24
Các thuật toán lập lịch I/O (Disk Scheduling) như FCFS, SSTF, SCAN, C-SCAN, LOOK, C-LOOK thường được áp dụng cho loại thiết bị nào?
Đáp án và lời giải
Đáp án: D
Câu 25
Mục đích của việc sử dụng các kỹ thuật như Buffering và Spooling trong hệ thống I/O chuẩn là gì?