Đề thi, bài tập trắc nghiệm online Nguyên lý hệ điều hành – Đề 3

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Đề thi, bài tập trắc nghiệm online Nguyên lý hệ điều hành

Đề 3 - Bài tập, đề thi trắc nghiệm online Nguyên lý hệ điều hành

1. Cơ chế nào trong HĐH được sử dụng để đảm bảo rằng chỉ một luồng∕tiến trình được truy cập vào một đoạn mã nhất định tại một thời điểm, thường được sử dụng để bảo vệ dữ liệu dùng chung?

A. Lập lịch CPU
B. Quản lý bộ nhớ ảo
C. Đồng bộ hóa (ví dụ: Mutex, Semaphore)
D. Quản lý hệ thống tệp

2. Thuật toán lập lịch CPU Round Robin được đặc trưng bởi yếu tố nào?

A. Tiến trình có thời gian thực thi ngắn nhất được ưu tiên
B. Mỗi tiến trình được cấp một khoảng thời gian CPU cố định (time quantum)
C. Tiến trình đến trước được thực thi trước
D. Tiến trình có độ ưu tiên cao nhất được thực thi trước

3. Mục đích của bộ đệm (buffering) trong hệ thống I∕O là gì?

A. Đồng bộ tốc độ giữa các thiết bị I∕O và CPU
B. Tăng tốc độ xử lý của CPU
C. Giảm thiểu số lượng lời gọi hệ thống
D. Mã hóa dữ liệu trước khi truyền

4. Thuật toán lập lịch đĩa C-SCAN (Circular SCAN) khác với SCAN (Elevator) ở điểm nào?

A. C-SCAN chỉ di chuyển theo một hướng duy nhất cho đến khi kết thúc, sau đó quay về đầu và bắt đầu lại theo hướng đó
B. SCAN luôn phục vụ yêu cầu gần đầu đọc∕ghi nhất
C. C-SCAN ưu tiên các yêu cầu ở trung tâm đĩa
D. SCAN gây ra đói cho các yêu cầu ở cuối đĩa

5. Tại sao hệ thống tệp cần cơ chế quản lý không gian trống (Free-space management)?

A. Để tăng tốc độ đọc dữ liệu từ đĩa
B. Để xác định các khối đĩa nào có sẵn để cấp phát cho tệp mới hoặc tệp mở rộng
C. Để giảm thiểu số lần ghi vào đĩa
D. Để phân mảnh dữ liệu trên đĩa

6. Trong quản lý tiến trình, chuyển ngữ cảnh (Context Switching) xảy ra khi nào?

A. Khi hệ thống khởi động
B. Khi CPU chuyển từ thực thi một tiến trình sang thực thi một tiến trình khác
C. Khi một tiến trình kết thúc hoàn toàn
D. Khi người dùng mở một ứng dụng mới

7. Cơ chế Spooling (Simultaneous Peripheral Operations Online) trong hệ thống I∕O được sử dụng để làm gì?

A. Thực thi các lệnh CPU song song
B. Đồng bộ hóa truy cập vào các thiết bị I∕O dùng chung như máy in
C. Quản lý bộ nhớ cache cho thiết bị I∕O
D. Lập lịch cho các yêu cầu I∕O đến đĩa

8. Trong hệ thống tệp, mục đích của bảng FAT (File Allocation Table) trong FAT file system là gì?

A. Lưu trữ thông tin về quyền truy cập tệp
B. Theo dõi vị trí của các khối dữ liệu trên đĩa tạo nên một tệp
C. Chỉ mục cho các thư mục con
D. Lưu trữ siêu dữ liệu (metadata) của tệp như kích thước và ngày tạo

9. Đâu là một nhược điểm tiềm ẩn của thuật toán lập lịch CPU SJF (Shortest Job First) không chiếm quyền (non-preemptive)?

A. Thời gian chờ trung bình cao
B. Khả năng xảy ra đói (starvation) đối với các tiến trình dài
C. Tốn nhiều chi phí chuyển ngữ cảnh
D. Khó dự đoán thời gian thực thi của tiến trình

10. Mục đích chính của các lời gọi hệ thống (System Calls) là gì?

A. Cho phép ứng dụng người dùng truy cập trực tiếp vào phần cứng
B. Cung cấp giao diện lập trình ứng dụng (API) cho người dùng cuối
C. Cho phép các chương trình ở chế độ người dùng yêu cầu dịch vụ từ hạt nhân HĐH
D. Thực thi các lệnh shell

11. Điều kiện nào KHÔNG phải là một trong bốn điều kiện cần để xảy ra tắc nghẽn (Deadlock)?

A. Loại trừ lẫn nhau (Mutual Exclusion)
B. Giữ và chờ (Hold and Wait)
C. Giải phóng tài nguyên (Resource Release)
D. Không chiếm giữ trước (No Preemption)

12. Trong hệ thống tệp Unix∕Linux, inode là gì?

A. Tên của một tệp hoặc thư mục
B. Một con trỏ đến vị trí của tệp trên đĩa
C. Một cấu trúc dữ liệu lưu trữ siêu dữ liệu (metadata) về một tệp hoặc thư mục (không bao gồm tên và nội dung dữ liệu)
D. Một khối dữ liệu trên đĩa

13. Chức năng cốt lõi nhất của hạt nhân (Kernel) trong hệ điều hành hiện đại là gì?

A. Quản lý ứng dụng người dùng
B. Cung cấp giao diện đồ họa
C. Quản lý tài nguyên phần cứng và cung cấp dịch vụ cơ bản cho các tiến trình
D. Thực thi các tác vụ tính toán phức tạp

14. Vấn đề Critical Section (Đoạn găng) trong đồng bộ hóa tiến trình đề cập đến điều gì?

A. Một đoạn mã chỉ có thể được thực thi bởi một tiến trình tại một thời điểm
B. Một lỗi nghiêm trọng trong mã lệnh
C. Phần mã cần được ưu tiên thực thi
D. Đoạn mã truy cập vào bộ nhớ chỉ đọc

15. Sự khác biệt cơ bản giữa tiến trình (Process) và luồng (Thread) là gì?

A. Tiến trình chia sẻ không gian địa chỉ, luồng có không gian địa chỉ riêng
B. Luồng chia sẻ không gian địa chỉ và tài nguyên (như tệp mở) trong cùng một tiến trình, tiến trình thì không
C. Tiến trình nhẹ hơn và tạo ra nhanh hơn luồng
D. Chỉ có luồng mới có thể thực thi mã lệnh

16. Ưu điểm chính của bộ nhớ ảo (Virtual Memory) là gì?

A. Giảm thiểu thời gian truy cập bộ nhớ
B. Cho phép các tiến trình có kích thước lớn hơn bộ nhớ vật lý thực tế được chạy
C. Loại bỏ hoàn toàn hiện tượng phân mảnh bộ nhớ
D. Đảm bảo mỗi tiến trình chỉ sử dụng một lượng bộ nhớ cố định

17. Hiện tượng Thrashing (Giật trang) trong hệ thống bộ nhớ ảo xảy ra khi nào?

A. Khi CPU dành quá nhiều thời gian để thực thi các lệnh
B. Khi hệ thống dành quá nhiều thời gian cho việc hoán đổi trang (paging) và rất ít thời gian cho việc thực thi công việc hữu ích
C. Khi bộ nhớ vật lý bị đầy
D. Khi có quá ít tiến trình đang chạy

18. Trong quản lý bộ nhớ, mục đích chính của kỹ thuật phân trang (Paging) là gì?

A. Chia bộ nhớ vật lý thành các đoạn có kích thước khác nhau
B. Cho phép một tiến trình sử dụng không gian địa chỉ logic liên tục dù bộ nhớ vật lý bị phân mảnh
C. Tăng tốc độ truy cập bộ nhớ cache
D. Ngăn chặn việc truy cập bộ nhớ trái phép giữa các tiến trình

19. Một hệ thống có 3 tiến trình P1, P2, P3 và 3 loại tài nguyên R1, R2, R3. P1 giữ R1 và yêu cầu R2. P2 giữ R2 và yêu cầu R3. P3 giữ R3 và yêu cầu R1. Tình huống này mô tả rõ nhất điều gì?

A. Đồng bộ hóa thành công
B. Đói (Starvation)
C. Tắc nghẽn (Deadlock)
D. Cạnh tranh tài nguyên lành mạnh

20. Hệ điều hành thời gian thực (Real-time Operating System - RTOS) được thiết kế chủ yếu cho mục đích nào?

A. Tối đa hóa thông lượng (throughput) của hệ thống
B. Đảm bảo các tác vụ được hoàn thành trong các ràng buộc thời gian nghiêm ngặt
C. Cung cấp giao diện người dùng thân thiện nhất
D. Chia sẻ tài nguyên công bằng giữa tất cả người dùng

21. Mục đích của cơ chế đồng bộ hóa Mutex (Mutual Exclusion) là gì?

A. Cho phép nhiều tiến trình truy cập tài nguyên cùng lúc
B. Đảm bảo chỉ có một tiến trình có thể truy cập vào một tài nguyên dùng chung tại một thời điểm
C. Đếm số lượng tài nguyên có sẵn
D. Lập lịch trình tự thực thi của các luồng

22. Trong quản lý tệp, cấu trúc thư mục dạng cây (Tree-structured directory) có ưu điểm gì?

A. Chỉ cho phép một cấp thư mục duy nhất
B. Giúp tổ chức tệp theo cấu trúc phân cấp và dễ quản lý
C. Không hỗ trợ tệp trùng tên
D. Tốn ít không gian lưu trữ hơn các cấu trúc khác

23. Trong các phương pháp cấp phát tệp trên đĩa, phương pháp nào có thể gặp vấn đề phân mảnh ngoài (external fragmentation) nghiêm trọng nhất?

A. Cấp phát liên tục (Contiguous allocation)
B. Cấp phát liên kết (Linked allocation)
C. Cấp phát chỉ mục (Indexed allocation)
D. Cả ba phương pháp đều gặp vấn đề như nhau

24. Thuật toán thay thế trang (Page Replacement) nào thay thế trang đã không được sử dụng trong khoảng thời gian dài nhất?

A. FIFO (First-In, First-Out)
B. LRU (Least Recently Used)
C. Optimal
D. MFU (Most Frequently Used)

25. Đâu là một ưu điểm của hệ điều hành phân tán (Distributed Operating System)?

A. Tăng tính sẵn sàng và độ tin cậy do phân tán công việc và dữ liệu
B. Chi phí triển khai và quản lý luôn thấp hơn hệ thống tập trung
C. Đảm bảo hiệu năng thời gian thực cho mọi tác vụ
D. Loại bỏ hoàn toàn vấn đề bảo mật

26. Nếu một hệ thống sử dụng phân trang theo yêu cầu (Demand Paging) và tỷ lệ lỗi trang (Page Fault Rate) rất cao, điều gì có thể xảy ra?

A. Hệ thống sẽ hoạt động hiệu quả hơn
B. Hiện tượng Thrashing có thể xảy ra
C. CPU sẽ không hoạt động
D. Không gian đĩa sẽ được giải phóng

27. Mục đích của chế độ kép (Dual-mode) trong HĐH là gì?

A. Cho phép chạy hai HĐH cùng lúc
B. Phân biệt các hoạt động được thực hiện bởi HĐH (chế độ kernel) và các hoạt động được thực hiện bởi ứng dụng người dùng (chế độ user)
C. Hỗ trợ cả giao diện dòng lệnh và giao diện đồ họa
D. Chạy các ứng dụng 32-bit và 64-bit trên cùng một hệ thống

28. Sự khác biệt chính giữa phân trang (Paging) và phân đoạn (Segmentation) trong quản lý bộ nhớ là gì?

A. Phân trang dựa trên các khối có kích thước cố định, phân đoạn dựa trên các khối có kích thước động (segment)
B. Phân trang gây ra phân mảnh ngoài, phân đoạn gây ra phân mảnh trong
C. Phân trang được nhìn thấy bởi người dùng, phân đoạn thì không
D. Phân trang không hỗ trợ bộ nhớ ảo, phân đoạn thì có

29. Semaphore là một công cụ đồng bộ hóa được sử dụng để làm gì?

A. Tạo ra các tiến trình mới
B. Kiểm soát quyền truy cập vào các tài nguyên dùng chung
C. Lập lịch cho các tiến trình chạy trên CPU
D. Quản lý không gian trống trên đĩa

30. Thuật toán lập lịch đĩa SSTF (Shortest Seek Time First) ưu tiên yêu cầu I∕O nào?

A. Yêu cầu gần vị trí đầu đọc∕ghi hiện tại nhất
B. Yêu cầu ở vị trí xa nhất so với đầu đọc∕ghi hiện tại
C. Yêu cầu đến sớm nhất
D. Yêu cầu có kích thước dữ liệu lớn nhất

1 / 30

Category: Đề thi, bài tập trắc nghiệm online Nguyên lý hệ điều hành

Tags: Bộ đề 3

1. Cơ chế nào trong HĐH được sử dụng để đảm bảo rằng chỉ một luồng∕tiến trình được truy cập vào một đoạn mã nhất định tại một thời điểm, thường được sử dụng để bảo vệ dữ liệu dùng chung?

2 / 30

Category: Đề thi, bài tập trắc nghiệm online Nguyên lý hệ điều hành

Tags: Bộ đề 3

2. Thuật toán lập lịch CPU Round Robin được đặc trưng bởi yếu tố nào?

3 / 30

Category: Đề thi, bài tập trắc nghiệm online Nguyên lý hệ điều hành

Tags: Bộ đề 3

3. Mục đích của bộ đệm (buffering) trong hệ thống I∕O là gì?

4 / 30

Category: Đề thi, bài tập trắc nghiệm online Nguyên lý hệ điều hành

Tags: Bộ đề 3

4. Thuật toán lập lịch đĩa C-SCAN (Circular SCAN) khác với SCAN (Elevator) ở điểm nào?

5 / 30

Category: Đề thi, bài tập trắc nghiệm online Nguyên lý hệ điều hành

Tags: Bộ đề 3

5. Tại sao hệ thống tệp cần cơ chế quản lý không gian trống (Free-space management)?

6 / 30

Category: Đề thi, bài tập trắc nghiệm online Nguyên lý hệ điều hành

Tags: Bộ đề 3

6. Trong quản lý tiến trình, chuyển ngữ cảnh (Context Switching) xảy ra khi nào?

7 / 30

Category: Đề thi, bài tập trắc nghiệm online Nguyên lý hệ điều hành

Tags: Bộ đề 3

7. Cơ chế Spooling (Simultaneous Peripheral Operations Online) trong hệ thống I∕O được sử dụng để làm gì?

8 / 30

Category: Đề thi, bài tập trắc nghiệm online Nguyên lý hệ điều hành

Tags: Bộ đề 3

8. Trong hệ thống tệp, mục đích của bảng FAT (File Allocation Table) trong FAT file system là gì?

9 / 30

Category: Đề thi, bài tập trắc nghiệm online Nguyên lý hệ điều hành

Tags: Bộ đề 3

9. Đâu là một nhược điểm tiềm ẩn của thuật toán lập lịch CPU SJF (Shortest Job First) không chiếm quyền (non-preemptive)?

10 / 30

Category: Đề thi, bài tập trắc nghiệm online Nguyên lý hệ điều hành

Tags: Bộ đề 3

10. Mục đích chính của các lời gọi hệ thống (System Calls) là gì?

11 / 30

Category: Đề thi, bài tập trắc nghiệm online Nguyên lý hệ điều hành

Tags: Bộ đề 3

11. Điều kiện nào KHÔNG phải là một trong bốn điều kiện cần để xảy ra tắc nghẽn (Deadlock)?

12 / 30

Category: Đề thi, bài tập trắc nghiệm online Nguyên lý hệ điều hành

Tags: Bộ đề 3

12. Trong hệ thống tệp Unix∕Linux, inode là gì?

13 / 30

Category: Đề thi, bài tập trắc nghiệm online Nguyên lý hệ điều hành

Tags: Bộ đề 3

13. Chức năng cốt lõi nhất của hạt nhân (Kernel) trong hệ điều hành hiện đại là gì?

14 / 30

Category: Đề thi, bài tập trắc nghiệm online Nguyên lý hệ điều hành

Tags: Bộ đề 3

14. Vấn đề Critical Section (Đoạn găng) trong đồng bộ hóa tiến trình đề cập đến điều gì?

15 / 30

Category: Đề thi, bài tập trắc nghiệm online Nguyên lý hệ điều hành

Tags: Bộ đề 3

15. Sự khác biệt cơ bản giữa tiến trình (Process) và luồng (Thread) là gì?

16 / 30

Category: Đề thi, bài tập trắc nghiệm online Nguyên lý hệ điều hành

Tags: Bộ đề 3

16. Ưu điểm chính của bộ nhớ ảo (Virtual Memory) là gì?

17 / 30

Category: Đề thi, bài tập trắc nghiệm online Nguyên lý hệ điều hành

Tags: Bộ đề 3

17. Hiện tượng Thrashing (Giật trang) trong hệ thống bộ nhớ ảo xảy ra khi nào?

18 / 30

Category: Đề thi, bài tập trắc nghiệm online Nguyên lý hệ điều hành

Tags: Bộ đề 3

18. Trong quản lý bộ nhớ, mục đích chính của kỹ thuật phân trang (Paging) là gì?

19 / 30

Category: Đề thi, bài tập trắc nghiệm online Nguyên lý hệ điều hành

Tags: Bộ đề 3

19. Một hệ thống có 3 tiến trình P1, P2, P3 và 3 loại tài nguyên R1, R2, R3. P1 giữ R1 và yêu cầu R2. P2 giữ R2 và yêu cầu R3. P3 giữ R3 và yêu cầu R1. Tình huống này mô tả rõ nhất điều gì?

20 / 30

Category: Đề thi, bài tập trắc nghiệm online Nguyên lý hệ điều hành

Tags: Bộ đề 3

20. Hệ điều hành thời gian thực (Real-time Operating System - RTOS) được thiết kế chủ yếu cho mục đích nào?

21 / 30

Category: Đề thi, bài tập trắc nghiệm online Nguyên lý hệ điều hành

Tags: Bộ đề 3

21. Mục đích của cơ chế đồng bộ hóa Mutex (Mutual Exclusion) là gì?

22 / 30

Category: Đề thi, bài tập trắc nghiệm online Nguyên lý hệ điều hành

Tags: Bộ đề 3

22. Trong quản lý tệp, cấu trúc thư mục dạng cây (Tree-structured directory) có ưu điểm gì?

23 / 30

Category: Đề thi, bài tập trắc nghiệm online Nguyên lý hệ điều hành

Tags: Bộ đề 3

23. Trong các phương pháp cấp phát tệp trên đĩa, phương pháp nào có thể gặp vấn đề phân mảnh ngoài (external fragmentation) nghiêm trọng nhất?

24 / 30

Category: Đề thi, bài tập trắc nghiệm online Nguyên lý hệ điều hành

Tags: Bộ đề 3

24. Thuật toán thay thế trang (Page Replacement) nào thay thế trang đã không được sử dụng trong khoảng thời gian dài nhất?

25 / 30

Category: Đề thi, bài tập trắc nghiệm online Nguyên lý hệ điều hành

Tags: Bộ đề 3

25. Đâu là một ưu điểm của hệ điều hành phân tán (Distributed Operating System)?

26 / 30

Category: Đề thi, bài tập trắc nghiệm online Nguyên lý hệ điều hành

Tags: Bộ đề 3

26. Nếu một hệ thống sử dụng phân trang theo yêu cầu (Demand Paging) và tỷ lệ lỗi trang (Page Fault Rate) rất cao, điều gì có thể xảy ra?

27 / 30

Category: Đề thi, bài tập trắc nghiệm online Nguyên lý hệ điều hành

Tags: Bộ đề 3

27. Mục đích của chế độ kép (Dual-mode) trong HĐH là gì?

28 / 30

Category: Đề thi, bài tập trắc nghiệm online Nguyên lý hệ điều hành

Tags: Bộ đề 3

28. Sự khác biệt chính giữa phân trang (Paging) và phân đoạn (Segmentation) trong quản lý bộ nhớ là gì?

29 / 30

Category: Đề thi, bài tập trắc nghiệm online Nguyên lý hệ điều hành

Tags: Bộ đề 3

29. Semaphore là một công cụ đồng bộ hóa được sử dụng để làm gì?

30 / 30

Category: Đề thi, bài tập trắc nghiệm online Nguyên lý hệ điều hành

Tags: Bộ đề 3

30. Thuật toán lập lịch đĩa SSTF (Shortest Seek Time First) ưu tiên yêu cầu I∕O nào?