JavaScript is required
Danh sách đề

300+ câu hỏi trắc nghiệm Hệ điều hành có giải thích chi tiết - Đề 6

50 câu hỏi 60 phút

Thẻ ghi nhớ
Luyện tập
Thi thử
Nhấn để lật thẻ
1 / 50

Một hệ thống điều phối tiến trình sao cho chuỗi thứ tự tiến trình được cấp phát tài nguyên đạt trạng thái an toàn (safe) thì sẽ đảm bảo được điều gì?

A.

Tránh được Deadlock (tắc nghẽn)

B.

Cấp vừa hết các tài nguyên

C.

Không xảy ra “Đợi xoay vòng”

D.

Cấp được nhiều tài nguyên nhất

Đáp án
Đáp án đúng: A
Một trạng thái được gọi là an toàn (safe state) nếu hệ thống có thể cấp phát tài nguyên cho mỗi tiến trình (tối đa đến mức yêu cầu), theo một thứ tự nào đó, mà không bao giờ rơi vào trạng thái deadlock. Do đó, nếu hệ thống điều phối tiến trình sao cho chuỗi thứ tự tiến trình được cấp phát tài nguyên đạt trạng thái an toàn, thì sẽ đảm bảo tránh được deadlock.

Các đáp án khác không đúng vì:
- B: Trạng thái an toàn không đảm bảo việc cấp vừa hết các tài nguyên.
- C: Trạng thái an toàn không trực tiếp ngăn chặn "Đợi xoay vòng" (circular wait), nhưng nó đảm bảo có một thứ tự cấp phát để tránh deadlock, gián tiếp ngăn chặn tình huống này.
- D: Trạng thái an toàn không đảm bảo cấp được nhiều tài nguyên nhất, mà chỉ đảm bảo không xảy ra deadlock.

Danh sách câu hỏi:

Câu 1:

Một hệ thống điều phối tiến trình sao cho chuỗi thứ tự tiến trình được cấp phát tài nguyên đạt trạng thái an toàn (safe) thì sẽ đảm bảo được điều gì?

Lời giải:
Đáp án đúng: A
Một trạng thái được gọi là an toàn (safe state) nếu hệ thống có thể cấp phát tài nguyên cho mỗi tiến trình (tối đa đến mức yêu cầu), theo một thứ tự nào đó, mà không bao giờ rơi vào trạng thái deadlock. Do đó, nếu hệ thống điều phối tiến trình sao cho chuỗi thứ tự tiến trình được cấp phát tài nguyên đạt trạng thái an toàn, thì sẽ đảm bảo tránh được deadlock.

Các đáp án khác không đúng vì:
- B: Trạng thái an toàn không đảm bảo việc cấp vừa hết các tài nguyên.
- C: Trạng thái an toàn không trực tiếp ngăn chặn "Đợi xoay vòng" (circular wait), nhưng nó đảm bảo có một thứ tự cấp phát để tránh deadlock, gián tiếp ngăn chặn tình huống này.
- D: Trạng thái an toàn không đảm bảo cấp được nhiều tài nguyên nhất, mà chỉ đảm bảo không xảy ra deadlock.
Lời giải:
Đáp án đúng: D
Để xảy ra deadlock, hệ thống cần đồng thời thỏa mãn 4 điều kiện cần: (1) Loại trừ tương hỗ (Mutual exclusion): Tài nguyên chỉ được sử dụng bởi một tiến trình tại một thời điểm. (2) Giữ và chờ (Hold and wait): Tiến trình đang giữ ít nhất một tài nguyên và đang chờ để có được thêm tài nguyên do tiến trình khác giữ. (3) Không trưng dụng (No preemption): Tài nguyên chỉ có thể được giải phóng một cách tự nguyện bởi tiến trình đang giữ nó, sau khi tiến trình đó hoàn thành nhiệm vụ. (4) Đợi vòng tròn (Circular wait): Tồn tại một tập các tiến trình {P0, P1, ..., Pn} mà P0 đang chờ một tài nguyên P1 giữ, P1 đang chờ một tài nguyên P2 giữ, ..., Pn-1 đang chờ một tài nguyên Pn giữ, và Pn đang chờ một tài nguyên P0 giữ.

Dựa trên các điều kiện trên, đáp án D (Tất cả 4 trường hợp trên) là đáp án chính xác, vì tất cả các trường hợp (1), (2), (3), và (4) đều là các điều kiện cần để xảy ra deadlock.

Câu 3:

Cho biết đồ thị cấp tài nguyên RAG như hình vẽ dưới đây biểu thị cho trường hợp nào?

Lời giải:
Đáp án đúng: B
Phân tích đồ thị cấp phát tài nguyên (RAG):

* Hình dạng đồ thị: Đồ thị RAG có chu trình (cycle). Chu trình này cho thấy có một tập các tiến trình đang chờ đợi lẫn nhau để giải phóng tài nguyên, dẫn đến bế tắc.

* Giải thích các đáp án:
* *Đáp án A (Loại trừ hỗ tương):* Loại trừ hỗ tương là một trong bốn điều kiện cần để xảy ra bế tắc, nhưng sự tồn tại của nó không tự gây ra bế tắc. Do đó đáp án A không đúng.
* *Đáp án B (Giữ và chờ):* Giữ và chờ là một điều kiện cần khác để xảy ra bế tắc, nhưng tương tự như loại trừ hỗ tương, nó không tự gây ra bế tắc. Do đó đáp án B không đúng.
* *Đáp án C (Không cho trưng dụng tài nguyên):* Không cho trưng dụng là một điều kiện cần khác, và tương tự như trên, đáp án C không đúng.
* *Đáp án D (Tồn tại chu trình):* Sự tồn tại của một chu trình trong đồ thị cấp phát tài nguyên cho thấy một tình huống bế tắc tiềm ẩn hoặc đang diễn ra, khi các tiến trình trong chu trình đang giữ các tài nguyên mà các tiến trình khác trong chu trình cần. Đây là điều kiện cần và đủ để xảy ra bế tắc nếu các điều kiện khác (loại trừ hỗ tương, giữ và chờ, không cho trưng dụng) cũng đồng thời xảy ra.

Kết luận: Đáp án D là đáp án chính xác nhất vì nó trực tiếp mô tả tình huống bế tắc được biểu diễn bởi đồ thị cấp phát tài nguyên có chu trình.

Câu 4:

Trong giải thuật điều phối tiến trình “Preemptive Priority” (độ ưu tiên – cho phép trưng dụng), hệ điều hành thu hồi CPU khi tiến trình:

Lời giải:
Đáp án đúng: A
Giải thuật điều phối tiến trình "Preemptive Priority" (ưu tiên có trưng dụng) hoạt động dựa trên việc gán độ ưu tiên cho mỗi tiến trình. Khi một tiến trình mới đến hoặc một tiến trình đang chờ (bị chặn) trở lại trạng thái sẵn sàng, hệ điều hành sẽ so sánh độ ưu tiên của nó với tiến trình đang chạy. Nếu tiến trình mới có độ ưu tiên cao hơn tiến trình đang chạy, hệ điều hành sẽ thu hồi CPU từ tiến trình đang chạy và cấp cho tiến trình có độ ưu tiên cao hơn.

* Đáp án A đúng: Khi một tiến trình mới xuất hiện có độ ưu tiên cao hơn tiến trình đang chạy, hệ điều hành sẽ ngay lập tức thu hồi CPU từ tiến trình hiện tại để cấp cho tiến trình mới có độ ưu tiên cao hơn.
* Đáp án B sai: Quantum time liên quan đến các giải thuật điều phối theo thời gian (time-sharing), không phải theo độ ưu tiên. Mặc dù một số hệ thống có thể kết hợp cả hai yếu tố, nhưng việc thu hồi CPU trong giải thuật Preemptive Priority chủ yếu dựa vào độ ưu tiên.
* Đáp án C sai: Nếu một tiến trình bị chặn hoặc kết thúc, CPU sẽ được cấp cho một tiến trình khác đang ở trạng thái sẵn sàng. Tuy nhiên, trong giải thuật Preemptive Priority, CPU sẽ bị thu hồi nếu có tiến trình khác có độ ưu tiên cao hơn, kể cả khi tiến trình hiện tại chưa bị chặn hay kết thúc.
* Đáp án D sai: Thời gian thực thi ngắn không phải là yếu tố quyết định trong giải thuật Preemptive Priority. Độ ưu tiên mới là yếu tố chính.

Vậy đáp án đúng là A.
Lời giải:
Đáp án đúng: D

Trong môi trường đa bộ xử lý đối xứng (SMP), mỗi bộ xử lý đều có khả năng tự quản lý và định thời cho các tiến trình. Không có một bộ xử lý trung tâm nào chịu trách nhiệm định thời cho tất cả các tiến trình, thay vào đó, mỗi bộ xử lý sẽ tự quyết định tiến trình nào sẽ được thực thi trên nó. Điều này cho phép hệ thống tận dụng tối đa khả năng xử lý song song và cân bằng tải một cách hiệu quả.

Câu 6:

Chức năng của Hệ điều hành là gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 7:

Kernel của Hệ điều hành là gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 8:

Hệ điều hành Windows 10 cung cấp giao diện người dùng (User interface) theo dạng nào?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 9:

Điều kiện nào sau đây KHÔNG CẦN cho hoạt động đa chương của hệ điều hành?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 10:

Giải thích nào sau đây đúng với trạng thái SUSPEND của tiến trình:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 11:

Tiến trình A cùng hoạt động trong Hệ điều hành cùng với tiến trình B. Cả 2 có sử dụng chung tài nguyên theo nguyên tắc luân phiên. Hình thức đa tiến trình này có tên gọi là:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 12:

Thuật ngữ “thông lượng” của một CPU là gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 13:

Đâu KHÔNG PHẢI là lý do để Hệ điều hành thực hiện điều phối tiến trình (hay định thời / lập lịch cho CPU)?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 14:

Bộ định thời nào dùng cho việc quyết định thời hạn (during) thực thi tiến trình của CPU?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 15:

Bộ định thời nào quyết định thời điểm chuyển một tiến trình từ bộ nhớ sang bộ nhớ phụ (kỹ thuật Swapping)?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 16:

Chế độ “Preemptive” trong điều phối tiến trình là gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 17:

Nguyên tắc chọn tiến trình từ hàng đợi Ready vào cho CPU thực thi của giải thuật điều phối SJF (Shortest Job First) là gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 19:

Hệ thống xử lý phân tán được phân loại:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 21:

Để một chương trình (program) trở thành một tiến trình (process), cần phải làm gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 22:

Hệ điều hành sẽ KHÔNG cấp phát loại tài nguyên nào cho tiến trình?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 23:

Tiến trình ở trạng thái RUNNING có nghĩa là:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 24:

Tiến trình ở trạng thái READY có nghĩa là:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 26:

Hệ điều hành giao tiếp luận lý với thiết bị ngoại vi, dùng phương pháp I/O port (hay I/O instructions). Phát biểu nào là KHÔNG ĐÚNG?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 27:

Kỹ thuật nào sau đây KHÔNG PHẢI là “Kỹ thuật điều khiển truy cập thiết bị I/O”?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 28:

CPU lắng nghe yêu cầu ngắt (IRQ) từ thiết bị I/O theo chu kỳ nào?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 29:

Cấu trúc của Vector ngắt, ngoài chứa số hiệu ngắt (IRQ number) còn chứa nội dung gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 30:

I/O Subsystem của Hệ điều hành sử dụng vùng nhớ BUFFER để làm gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 31:

Thông tin của Master Boot Record (MBR) lưu ở đâu trong ổ đĩa?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 32:

Bộ nạp khởi động Hệ điều hành (Boot loader) lưu ở đâu trong đĩa cứng?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 34:

Trong giải thuật định thời đĩa C-SCAN, khi đầu đọc đạt tới đầu kia của đĩa sẽ:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 35:

Kỹ thuật phối hợp dãy các đĩa cứng RAID-0 có tên gọi là gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 36:

Kỹ thuật phối hợp dãy các đĩa cứng RAID-5 có tên gọi là gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 37:

Ưu điểm của kỹ thuật phối hợp dãy các đĩa cứng RAID-0 là:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 39:

Điều nào sau đây là KHÔNG ĐÚNG đối với việc tổ chức không gian lưu trữ trên ổ đĩa (Layout) của Hệ điều hành?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 40:

Cấu trúc thư mục của hệ điều hành MS-DOS là

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 41:

Hệ điều hành thực hiện việc cấp phát không gian lưu trữ trên đĩa cho đối tượng nào?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 42:

Phát biểu nào KHÔNG ĐÚNG về VFS (Virtual File System)?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 43:

Cấu trúc dữ liệu của mỗi cung từ (sector) gồm:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 44:

Ảnh bên dưới mô tả một bảng trang (Page Table) của tiến trình P chạy trong Hệ điều hành dùng kỹ thuật phân trang. Cho biết các số thuộc cột “Index (Pages)” là gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 48:

Tại thời điểm biên dịch (Compile), nếu biết trước địa chỉ bộ nhớ vật lý được cấp cho tiến trình thì Compiler có thể liên kết địa chỉ như thế nào?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 49:

Một tiến trình được Hệ điều hành cấp một không gian bộ nhớ vật lý, giới hạn bởi “Base address” và “Limit address”. Khi nạp chương trình vào bộ nhớ, bộ Loader phải chuyển đổi không gian chương trình thành địa chỉ vật lý bằng cách nào?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP