Trắc nghiệm Hệ điều hành Bài 7: Khái niệm tiến trình(Process) và mô hình đa tiến trình(multiprocess) Trắc nghiệm Hệ điều hành Bài 7: Khái niệm tiến trình(Process) và mô hình đa tiến trình(multiprocess) 25 câu hỏi 30 phút Hệ điều hànhBẮT ĐẦU LÀM BÀITrắc nghiệm Hệ điều hành Bài 7: Khái niệm tiến trình(Process) và mô hình đa tiến trình(multiprocess) 25 câu hỏi 30 phút Hệ điều hànhPHẦN I. Câu trắc nghiệm nhiều phương án lựa chọn.Câu 1Nhận biếtĐâu là định nghĩa chính xác nhất về Tiến trình (Process)?A.Một chương trình được lưu trữ trên đĩa cứng.B.Mã nguồn của một chương trình.C.Một đơn vị thực thi nhỏ trong chương trình.D.D Lát kiểm tra lại Câu 2Nhận biếtSự khác biệt cơ bản giữa Chương trình (Program) và Tiến trình (Process) là gì?A.Chương trình là tĩnh, Tiến trình là tĩnh.B.Chương trình là động, Tiến trình là tĩnh.C.Chương trình là động, Tiến trình là động.D.D Lát kiểm tra lại Câu 3Nhận biếtKhi một tiến trình đang chờ một thao tác I/O hoàn thành, nó đang ở trạng thái nào?A.Running (Đang chạy).B.Ready (Sẵn sàng).C.CD.Terminated (Kết thúc). Lát kiểm tra lại Câu 4Nhận biếtTrạng thái "Ready" (Sẵn sàng) của một tiến trình có nghĩa là gì?A.Tiến trình đang chạy trên CPU.B.Tiến trình đang chờ một sự kiện I/O.C.Tiến trình đã hoàn thành thực thi.D.D Lát kiểm tra lại Câu 5Nhận biếtTrạng thái "Running" (Đang chạy) của một tiến trình có nghĩa là gì?A.Tiến trình đang chờ I/O.B.Tiến trình đã hoàn thành.C.CD.Tiến trình đang chờ được cấp phát CPU. Lát kiểm tra lại Câu 6Nhận biếtThông tin về trạng thái hiện tại, ngữ cảnh thực thi, con trỏ lệnh, các thanh ghi CPU, thông tin lập lịch, thông tin quản lý bộ nhớ, v.v. của một tiến trình được lưu trữ ở đâu?A.Trong mã chương trình.B.Trong không gian bộ nhớ của tiến trình.C.CD.Trên đĩa cứng. Lát kiểm tra lại Câu 7Nhận biếtMục đích của Khối điều khiển tiến trình (PCB) là gì?A.Chỉ lưu trữ mã chương trình.B.Chỉ lưu trữ dữ liệu của tiến trình.C.Cung cấp một nơi để tiến trình tự lưu trữ thông tin của nó.D.D Lát kiểm tra lại Câu 8Nhận biếtChuyển ngữ cảnh (Context Switching) là quá trình gì?A.Chuyển đổi giữa các ứng dụng bằng Alt+Tab.B.Thay đổi mã chương trình đang được thực thi.C.CD.Thay đổi trạng thái của tiến trình từ Running sang Waiting. Lát kiểm tra lại Câu 9Nhận biếtChi phí của việc chuyển ngữ cảnh (Context Switching) là gì?A.Tăng tốc độ thực thi chương trình.B.Sử dụng thêm bộ nhớ RAM.C.CD.Giảm số lượng tiến trình có thể chạy. Lát kiểm tra lại Câu 10Nhận biếtMô hình Đa tiến trình (Multiprocess model) đề cập đến khả năng nào của hệ điều hành?A.Chạy một chương trình duy nhất.B.Chỉ hỗ trợ một người dùng.C.CD.Chỉ chạy trên hệ thống đa xử lý. Lát kiểm tra lại Câu 11Nhận biếtƯu điểm của việc sử dụng mô hình Đa tiến trình là gì?A.Chia sẻ tài nguyên bộ nhớ dễ dàng và an toàn giữa các tiến trình.B.Thời gian tạo và hủy tiến trình nhanh chóng.C.CD.Giao tiếp giữa các tiến trình rất hiệu quả. Lát kiểm tra lại Câu 12Nhận biếtNhược điểm của mô hình Đa tiến trình là gì?A.Chỉ có thể chạy một tiến trình tại một thời điểm.B.Khó quản lý.C.CD.Ít sử dụng tài nguyên hệ thống. Lát kiểm tra lại Câu 13Nhận biếtTrong Unix/Linux, hàm nào thường được sử dụng để tạo một tiến trình con (child process)?A.`create_process()`B.`new_process()`C.`spawn()`D.D Lát kiểm tra lại Câu 14Nhận biếtSau khi gọi `fork()`, tiến trình con sẽ có đặc điểm gì so với tiến trình cha?A.Chạy mã chương trình khác hoàn toàn.B.Có không gian địa chỉ bộ nhớ chung với tiến trình cha.C.CD.Luôn chạy trước tiến trình cha. Lát kiểm tra lại Câu 15Nhận biếtTrong Unix/Linux, hàm nào thường được sử dụng để một tiến trình thay thế mã chương trình hiện tại của nó bằng mã chương trình mới và bắt đầu thực thi chương trình mới đó?A.`create()`B.`run()`C.`start()`D.D Lát kiểm tra lại Câu 16Nhận biếtMục đích của lời gọi hệ thống `wait()` (trong tiến trình cha) là gì?A.Dừng tiến trình cha vĩnh viễn.B.Cho phép tiến trình con chạy trước.C.Yêu cầu hệ điều hành tạo thêm tiến trình con.D.D Lát kiểm tra lại Câu 17Nhận biếtKhi một tiến trình kết thúc thực thi, nó gọi lời gọi hệ thống nào?A.`abort()` (Nếu kết thúc bất thường)B.`terminate()`C.`end()`D.D Lát kiểm tra lại Câu 18Nhận biếtMột tiến trình con đã kết thúc nhưng tiến trình cha vẫn chưa gọi `wait()` để thu thập trạng thái của nó được gọi là gì?A.Tiến trình zombie (Zombie process).B.Tiến trình mồ côi (Orphan process).C.Tiến trình bị chặn (Blocked process).D.Tiến trình nền (Background process).E.E Lát kiểm tra lại Câu 19Nhận biếtMột tiến trình con mà tiến trình cha của nó đã kết thúc trước khi nó kết thúc được gọi là gì?A.Tiến trình zombie.B.BC.Tiến trình bị chặn.D.Tiến trình chạy ngầm. Lát kiểm tra lại Câu 20Nhận biếtTrong hệ thống Unix/Linux, tiến trình mồ côi thường được "nhận nuôi" bởi tiến trình nào?A.Tiến trình con đầu tiên của nó.B.Tiến trình cha của tiến trình cha.C.CD.Tiến trình cuối cùng trong hàng đợi sẵn sàng. Lát kiểm tra lại Câu 21Nhận biếtĐể hai tiến trình riêng biệt (có không gian địa chỉ riêng) trao đổi dữ liệu với nhau, chúng cần sử dụng cơ chế nào?A.Truy cập trực tiếp vào không gian bộ nhớ của nhau.B.Gọi hàm lẫn nhau.C.Truy cập cùng các biến toàn cục.D.D Lát kiểm tra lại Câu 22Nhận biếtVí dụ về các cơ chế IPC (Giao tiếp liên tiến trình) là gì?A.Gọi hàm.B.Truy cập biến cục bộ.C.Gọi hệ thống ngẫu nhiên.D.D Lát kiểm tra lại Câu 23Nhận biếtMô hình xử lý đồng hành nào thường sử dụng Đa tiến trình một cách tự nhiên?A.Hệ điều hành nhúng đơn nhiệm.B.Hệ điều hành thời gian thực đơn nhiệm.C.CD.Các hệ điều hành xử lý hàng loạt đời đầu. Lát kiểm tra lại Câu 24Nhận biếtTrong mô hình đa tiến trình, khi một tiến trình mới được tạo ra, nó được gán một định danh duy nhất gọi là gì?A.Process Name (Tên tiến trình).B.User ID (UID).C.Group ID (GID).D.D Lát kiểm tra lại Câu 25Nhận biếtNếu một chương trình chạy trên hệ điều hành đơn nhiệm (chỉ cho phép một chương trình chạy tại một thời điểm), nó sẽ được hiện thực dưới dạng bao nhiêu tiến trình?A.Nhiều tiến trình.B.Tùy thuộc vào số lượng CPU.C.0 tiến trình (chạy trực tiếp trên phần cứng).D.D Lát kiểm tra lại Số câu đã làm0/25|Thời gian còn lại--:--NỘP BÀI