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

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é!!!


Nguyên lý hệ điều hành

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

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

A. Quản lý phần cứng máy tính và cung cấp giao diện cho người dùng và ứng dụng.
B. Chạy các ứng dụng phần mềm.
C. Kết nối máy tính với mạng Internet.
D. Bảo vệ máy tính khỏi virus.


2. Tiến trình (Process) trong hệ điều hành là gì?

A. Một chương trình đang được lưu trữ trên ổ cứng.
B. Một chương trình đang được thực thi cùng với các tài nguyên hệ thống được cấp phát.
C. Một đoạn mã lệnh nhỏ thực hiện một tác vụ cụ thể.
D. Một thiết bị phần cứng của máy tính.


3. Bộ nhớ ảo (Virtual Memory) được sử dụng để làm gì?

A. Tăng tốc độ truy cập bộ nhớ.
B. Mở rộng dung lượng bộ nhớ vật lý (RAM) bằng cách sử dụng không gian đĩa cứng.
C. Bảo vệ bộ nhớ khỏi bị truy cập trái phép.
D. Giảm mức tiêu thụ điện năng của bộ nhớ.


4. Thuật toán lập lịch nào sau đây có thể dẫn đến tình trạng "đói tài nguyên" (starvation) cho các tiến trình có độ ưu tiên thấp?

A. First-Come, First-Served (FCFS)
B. Shortest Job First (SJF)
C. Priority Scheduling (Lập lịch ưu tiên)
D. Round Robin (RR)


5. Trong ngữ cảnh hệ điều hành, "ngắt" (Interrupt) là gì?

A. Một lệnh dừng chương trình ngay lập tức.
B. Một tín hiệu yêu cầu sự chú ý của CPU từ phần cứng hoặc phần mềm.
C. Một lỗi xảy ra trong quá trình thực thi chương trình.
D. Một cơ chế bảo vệ bộ nhớ.


6. Khi bạn mở nhiều tab trình duyệt web, hệ điều hành đang áp dụng khái niệm nào để quản lý chúng một cách hiệu quả?

A. Đa nhiệm (Multitasking)
B. Đa luồng (Multithreading)
C. Bộ nhớ đệm (Caching)
D. Mã hóa dữ liệu (Data encryption)


7. Điểm khác biệt chính giữa hệ điều hành 32-bit và 64-bit là gì?

A. Tốc độ xử lý của CPU.
B. Dung lượng bộ nhớ RAM tối đa có thể quản lý được.
C. Số lượng ứng dụng có thể chạy đồng thời.
D. Khả năng kết nối mạng.


8. Cơ chế "phân trang" (Paging) trong quản lý bộ nhớ ảo giúp giải quyết vấn đề gì?

A. Phân mảnh ngoại vi (External fragmentation).
B. Phân mảnh nội vi (Internal fragmentation).
C. Chia sẻ bộ nhớ giữa các tiến trình.
D. Tăng tốc độ truy cập bộ nhớ.


9. Hệ thống tập tin (File system) có vai trò gì trong hệ điều hành?

A. Quản lý và tổ chức dữ liệu trên các thiết bị lưu trữ.
B. Bảo vệ hệ thống khỏi virus.
C. Kết nối máy tính với mạng.
D. Tăng tốc độ khởi động máy tính.


10. Trong mô hình bảo mật của hệ điều hành, "quyền truy cập" (Access rights) được sử dụng để làm gì?

A. Xác thực người dùng.
B. Xác định tài nguyên nào người dùng được phép truy cập và thực hiện thao tác gì.
C. Mã hóa dữ liệu.
D. Phát hiện xâm nhập.


11. "System call" (Lời gọi hệ thống) là gì?

A. Một lệnh ngôn ngữ lập trình bậc cao.
B. Một giao diện lập trình ứng dụng (API) cho phép ứng dụng tương tác với kernel của hệ điều hành.
C. Một loại ngắt phần cứng.
D. Một chương trình tiện ích hệ thống.


12. Kernel (Nhân) của hệ điều hành có vai trò gì?

A. Giao diện người dùng đồ họa (GUI).
B. Trình biên dịch ngôn ngữ lập trình.
C. Thành phần cốt lõi, quản lý trực tiếp phần cứng và cung cấp các dịch vụ cơ bản cho hệ thống.
D. Các ứng dụng hệ thống như trình duyệt web, trình soạn thảo văn bản.


13. Khi máy tính khởi động, quá trình "booting" (khởi động) bắt đầu từ đâu?

A. Từ hệ điều hành được lưu trên ổ cứng.
B. Từ bộ nhớ RAM.
C. Từ BIOS/UEFI (Firmware) trên bo mạch chủ.
D. Từ CPU.


14. Trong quản lý bộ nhớ, "TLB (Translation Lookaside Buffer)" được sử dụng để làm gì?

A. Lưu trữ dữ liệu thường xuyên được truy cập.
B. Tăng tốc độ chuyển đổi địa chỉ ảo sang địa chỉ vật lý.
C. Mở rộng dung lượng bộ nhớ cache.
D. Quản lý bộ nhớ đệm của ổ cứng.


15. Ứng dụng của "hàng đợi" (queue) trong hệ điều hành thường được thấy ở đâu?

A. Quản lý bộ nhớ ảo.
B. Lập lịch CPU và quản lý yêu cầu I/O.
C. Bảo mật hệ thống.
D. Giao diện người dùng đồ họa.


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

A. Chơi game và giải trí
B. Quản lý tài nguyên phần cứng và phần mềm, cung cấp giao diện cho người dùng
C. Soạn thảo văn bản và bảng tính
D. Duyệt web và gửi email


17. Tiến trình (Process) khác với chương trình (Program) như thế nào?

A. Tiến trình là một chương trình đã được biên dịch, còn chương trình là mã nguồn
B. Chương trình là một thực thể thụ động, còn tiến trình là một thực thể chủ động, đang được thực thi
C. Tiến trình và chương trình là hai khái niệm hoàn toàn giống nhau
D. Chương trình chỉ chạy trên hệ điều hành Windows, còn tiến trình chạy trên Linux


18. Trong quản lý bộ nhớ, kỹ thuật phân trang (paging) giúp giải quyết vấn đề gì?

A. Tăng tốc độ truy cập ổ cứng
B. Giảm thiểu phân mảnh bộ nhớ ngoài
C. Cho phép tiến trình có kích thước lớn hơn bộ nhớ vật lý khả dụng
D. Đơn giản hóa việc quản lý bộ nhớ cache


19. Thuật toán lập lịch CPU "First-Come, First-Served" (FCFS) có nhược điểm chính nào?

A. Ưu tiên các tiến trình ngắn
B. Có thể gây ra hiệu ứng "convoy effect", làm giảm hiệu suất hệ thống
C. Khó cài đặt và triển khai
D. Yêu cầu biết trước thời gian thực thi của tiến trình


20. Hệ thống tập tin (File System) có vai trò gì trong hệ điều hành?

A. Quản lý kết nối mạng
B. Cung cấp giao diện đồ họa cho người dùng
C. Tổ chức và quản lý dữ liệu trên thiết bị lưu trữ
D. Kiểm soát quyền truy cập vào bộ nhớ


21. Ngắt (Interrupt) được sử dụng để làm gì trong hệ điều hành?

A. Tăng tốc độ xử lý của CPU
B. Cho phép các tiến trình chia sẻ CPU một cách công bằng
C. Báo hiệu cho CPU về một sự kiện cần được xử lý ngay lập tức
D. Kiểm soát luồng dữ liệu giữa bộ nhớ và ổ cứng


22. Trong ngữ cảnh bảo mật hệ điều hành, "quyền truy cập" (access right) được dùng để làm gì?

A. Mã hóa dữ liệu trên ổ cứng
B. Xác định người dùng hợp lệ để đăng nhập vào hệ thống
C. Kiểm soát các thao tác mà người dùng hoặc tiến trình có thể thực hiện trên tài nguyên hệ thống
D. Ngăn chặn virus và phần mềm độc hại


23. Ví dụ nào sau đây là ứng dụng của hệ điều hành thời gian thực (Real-time Operating System - RTOS)?

A. Hệ điều hành Windows trên máy tính cá nhân
B. Hệ điều hành Android trên điện thoại thông minh
C. Hệ thống điều khiển phanh ABS trên ô tô
D. Hệ điều hành macOS trên máy tính Apple


24. Điểm khác biệt chính giữa hệ điều hành nhân đơn khối (monolithic kernel) và vi nhân (microkernel) là gì?

A. Nhân đơn khối chạy nhanh hơn vi nhân
B. Vi nhân dễ phát triển và bảo trì hơn nhân đơn khối
C. Nhân đơn khối an toàn hơn vi nhân
D. Vi nhân hỗ trợ nhiều loại phần cứng hơn nhân đơn khối


25. Kỹ thuật "swap space" (không gian hoán đổi) được sử dụng trong quản lý bộ nhớ để làm gì?

A. Tăng tốc độ truy cập bộ nhớ chính
B. Mở rộng bộ nhớ vật lý bằng cách sử dụng ổ cứng làm bộ nhớ phụ
C. Giảm phân mảnh bộ nhớ trong
D. Chia sẻ bộ nhớ giữa các tiến trình


26. Trong ngữ cảnh đồng bộ hóa tiến trình, "semaphore" (tín hiệu đèn giao thông) được sử dụng để làm gì?

A. Lập lịch CPU cho các tiến trình
B. Bảo vệ vùng dữ liệu dùng chung khỏi truy cập đồng thời
C. Tối ưu hóa việc sử dụng bộ nhớ cache
D. Phát hiện và xử lý deadlock


27. Điều gì xảy ra khi một tiến trình thực hiện lệnh gọi hệ thống (system call)?

A. Tiến trình chuyển sang trạng thái chờ
B. Tiến trình yêu cầu dịch vụ từ nhân hệ điều hành và chuyển sang chế độ kernel
C. Tiến trình được cấp thêm bộ nhớ
D. Tiến trình kết thúc và giải phóng tài nguyên


28. Trong hệ thống tập tin, "inode" (index node) chứa thông tin gì quan trọng về tập tin?

A. Nội dung của tập tin
B. Tên của tập tin
C. Metadata của tập tin, như quyền truy cập, kích thước, thời gian tạo, vị trí dữ liệu trên đĩa
D. Loại mã hóa của tập tin


29. Khi một máy tính khởi động, chương trình nào được chạy đầu tiên?

A. Ứng dụng web trình duyệt
B. Trình quản lý tập tin (File Explorer/Finder)
C. Chương trình Bootloader (bộ nạp khởi động)
D. Trình soạn thảo văn bản


30. Giả sử bạn có một hệ thống đa nhiệm (multitasking) chia sẻ thời gian (time-sharing). Nếu một tiến trình chạy quá lâu, hệ điều hành sẽ can thiệp bằng cách nào để đảm bảo tính công bằng?

A. Tăng tốc độ CPU cho tiến trình đó
B. Tạm dừng tiến trình hiện tại và chuyển CPU cho tiến trình khác
C. Xóa tiến trình đó khỏi hệ thống
D. Yêu cầu người dùng can thiệp và lựa chọn tiến trình tiếp theo


31. Nguyên lý nào sau đây **KHÔNG** phải là mục tiêu chính của hệ điều hành?

A. Tối ưu hóa hiệu suất hệ thống
B. Quản lý tài nguyên hiệu quả
C. Cung cấp giao diện người dùng thân thiện
D. Phát triển phần mềm ứng dụng


32. Thành phần nào của hệ điều hành đóng vai trò trung gian giữa phần cứng và phần mềm ứng dụng, cung cấp các dịch vụ cơ bản?

A. Shell
B. Kernel
C. Trình biên dịch
D. Thư viện liên kết động


33. Khi một tiến trình chuyển từ trạng thái "Sẵn sàng" sang trạng thái "Chờ", điều gì có khả năng cao nhất đã xảy ra?

A. Tiến trình đã hoàn thành thực thi
B. Tiến trình được cấp CPU và bắt đầu chạy
C. Tiến trình yêu cầu tài nguyên (ví dụ: I/O) và phải chờ
D. Tiến trình bị ngắt bởi một tiến trình ưu tiên cao hơn


34. Thuật toán lập lịch CPU "Round Robin" thường được sử dụng trong hệ điều hành nào?

A. Hệ điều hành thời gian thực cứng
B. Hệ điều hành theo lô (Batch)
C. Hệ điều hành chia sẻ thời gian (Time-sharing)
D. Hệ điều hành nhúng


35. Bộ nhớ ảo (Virtual Memory) giải quyết vấn đề gì chính trong quản lý bộ nhớ?

A. Tăng tốc độ truy cập bộ nhớ
B. Giảm thiểu phân mảnh bộ nhớ ngoài
C. Cho phép tiến trình chạy với kích thước lớn hơn bộ nhớ vật lý
D. Đảm bảo tính toàn vẹn dữ liệu trong bộ nhớ


36. Phương pháp quản lý bộ nhớ "Paging" chia bộ nhớ vật lý và bộ nhớ logic thành các khối có kích thước cố định, các khối này được gọi là gì?

A. Segments và Frames
B. Pages và Segments
C. Frames và Pages
D. Clusters và Sectors


37. Trong hệ thống tập tin, "inode" thường được sử dụng để lưu trữ thông tin gì về tập tin?

A. Nội dung của tập tin
B. Tên tập tin và đường dẫn
C. Metadata của tập tin (quyền truy cập, kích thước, thời gian tạo)
D. Vị trí lưu trữ tập tin trên ổ đĩa


38. Cơ chế "System Call" trong hệ điều hành đóng vai trò gì?

A. Giao tiếp trực tiếp với phần cứng
B. Cho phép ứng dụng người dùng yêu cầu dịch vụ từ Kernel
C. Quản lý bộ nhớ ảo
D. Lập lịch CPU cho các tiến trình


39. Điều gì xảy ra khi xảy ra "Deadlock" trong hệ thống?

A. Hệ thống hoạt động nhanh hơn do tài nguyên được giải phóng
B. Các tiến trình bị treo vĩnh viễn do chờ đợi tài nguyên lẫn nhau
C. Hệ điều hành tự động khởi động lại các tiến trình
D. Bộ nhớ ảo được sử dụng hiệu quả hơn


40. Trong ngữ cảnh bảo mật hệ điều hành, "Access Control List (ACL)" được sử dụng để làm gì?

A. Mã hóa dữ liệu trên ổ đĩa
B. Xác thực người dùng khi đăng nhập
C. Kiểm soát quyền truy cập của người dùng và tiến trình đến tài nguyên hệ thống
D. Phát hiện và ngăn chặn virus


41. Hãy so sánh hệ điều hành "Time-sharing" và "Batch". Điểm khác biệt chính giữa chúng là gì?

A. Time-sharing hiệu quả hơn Batch trong việc sử dụng CPU
B. Batch phù hợp với các tác vụ tương tác, Time-sharing phù hợp với tác vụ hàng loạt
C. Time-sharing cho phép nhiều người dùng tương tác đồng thời, Batch xử lý công việc theo lô
D. Batch có độ trễ phản hồi nhanh hơn Time-sharing


42. Trong hệ thống quản lý bộ nhớ, "Thrashing" xảy ra khi nào?

A. Khi có quá nhiều bộ nhớ trống
B. Khi CPU quá tải
C. Khi hệ thống liên tục thực hiện việc trao đổi trang (page swapping) với ổ đĩa
D. Khi kích thước bộ nhớ vật lý quá lớn


43. Ứng dụng thực tế nào sau đây thể hiện rõ nhất vai trò của hệ điều hành thời gian thực (Real-time OS)?

A. Soạn thảo văn bản trên Microsoft Word
B. Xem phim trực tuyến trên YouTube
C. Điều khiển hệ thống phanh ABS trên ô tô
D. Chơi game đồ họa cao trên máy tính cá nhân


44. Phương pháp nào sau đây **KHÔNG** phải là một cơ chế đồng bộ hóa tiến trình trong hệ điều hành?

A. Semaphores
B. Mutexes
C. Paging
D. Monitors


45. Trong kiến trúc hệ điều hành "Microkernel", phần lớn các dịch vụ hệ điều hành được đặt ở đâu?

A. Trong Kernel
B. Trong không gian người dùng (User space)
C. Trong BIOS
D. Trong Firmware


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

A. Quản lý và điều phối tài nguyên phần cứng và phần mềm của máy tính.
B. Cung cấp giao diện đồ họa người dùng (GUI) cho người dùng.
C. Biên dịch mã nguồn chương trình thành mã máy.
D. Kết nối máy tính với mạng Internet.


47. Trong một hệ thống đa nhiệm, cơ chế nào của hệ điều hành giúp ngăn chặn một chương trình bị lỗi làm treo toàn bộ hệ thống?

A. Cơ chế bộ nhớ ảo.
B. Cơ chế bảo vệ bộ nhớ.
C. Cơ chế quản lý tiến trình.
D. Cơ chế lập lịch CPU.


48. Khi bạn mở nhiều ứng dụng trên điện thoại thông minh (ví dụ: trình duyệt web, ứng dụng nghe nhạc, trò chơi), hệ điều hành sử dụng kỹ thuật nào để tạo cảm giác các ứng dụng này chạy đồng thời?

A. Đa xử lý thực sự (True Parallel Processing).
B. Đa nhiệm chia sẻ thời gian (Time-sharing Multitasking).
C. Xử lý hàng loạt (Batch Processing).
D. Xử lý thời gian thực (Real-time Processing).


49. Điểm khác biệt chính giữa tiến trình (process) và luồng (thread) trong hệ điều hành là gì?

A. Tiến trình chia sẻ không gian bộ nhớ, luồng thì không.
B. Luồng là đơn vị thực thi nhỏ nhất, tiến trình là đơn vị quản lý tài nguyên.
C. Tiến trình có thể chia sẻ tài nguyên, luồng thì không thể.
D. Luồng hoạt động độc lập với tiến trình, tiến trình thì không.


50. Trong quản lý bộ nhớ, phân trang (paging) và phân đoạn (segmentation) là hai kỹ thuật được sử dụng. Điểm khác biệt cơ bản giữa phân trang và phân đoạn là gì?

A. Phân trang chia bộ nhớ thành các khối có kích thước thay đổi, phân đoạn chia thành các khối cố định.
B. Phân trang tập trung vào cấu trúc logic của chương trình, phân đoạn tập trung vào cấu trúc vật lý của bộ nhớ.
C. Phân trang chia bộ nhớ thành các khối cố định (trang), phân đoạn chia thành các khối logic (đoạn) có kích thước thay đổi.
D. Phân trang sử dụng bảng trang, phân đoạn sử dụng bảng đoạn để ánh xạ địa chỉ.


1 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

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

2 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

2. Tiến trình (Process) trong hệ điều hành là gì?

3 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

3. Bộ nhớ ảo (Virtual Memory) được sử dụng để làm gì?

4 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

4. Thuật toán lập lịch nào sau đây có thể dẫn đến tình trạng 'đói tài nguyên' (starvation) cho các tiến trình có độ ưu tiên thấp?

5 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

5. Trong ngữ cảnh hệ điều hành, 'ngắt' (Interrupt) là gì?

6 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

6. Khi bạn mở nhiều tab trình duyệt web, hệ điều hành đang áp dụng khái niệm nào để quản lý chúng một cách hiệu quả?

7 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

7. Điểm khác biệt chính giữa hệ điều hành 32-bit và 64-bit là gì?

8 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

8. Cơ chế 'phân trang' (Paging) trong quản lý bộ nhớ ảo giúp giải quyết vấn đề gì?

9 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

9. Hệ thống tập tin (File system) có vai trò gì trong hệ điều hành?

10 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

10. Trong mô hình bảo mật của hệ điều hành, 'quyền truy cập' (Access rights) được sử dụng để làm gì?

11 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

11. 'System call' (Lời gọi hệ thống) là gì?

12 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

12. Kernel (Nhân) của hệ điều hành có vai trò gì?

13 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

13. Khi máy tính khởi động, quá trình 'booting' (khởi động) bắt đầu từ đâu?

14 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

14. Trong quản lý bộ nhớ, 'TLB (Translation Lookaside Buffer)' được sử dụng để làm gì?

15 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

15. Ứng dụng của 'hàng đợi' (queue) trong hệ điều hành thường được thấy ở đâu?

16 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

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

17 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

17. Tiến trình (Process) khác với chương trình (Program) như thế nào?

18 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

18. Trong quản lý bộ nhớ, kỹ thuật phân trang (paging) giúp giải quyết vấn đề gì?

19 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

19. Thuật toán lập lịch CPU 'First-Come, First-Served' (FCFS) có nhược điểm chính nào?

20 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

20. Hệ thống tập tin (File System) có vai trò gì trong hệ điều hành?

21 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

21. Ngắt (Interrupt) được sử dụng để làm gì trong hệ điều hành?

22 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

22. Trong ngữ cảnh bảo mật hệ điều hành, 'quyền truy cập' (access right) được dùng để làm gì?

23 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

23. Ví dụ nào sau đây là ứng dụng của hệ điều hành thời gian thực (Real-time Operating System - RTOS)?

24 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

24. Điểm khác biệt chính giữa hệ điều hành nhân đơn khối (monolithic kernel) và vi nhân (microkernel) là gì?

25 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

25. Kỹ thuật 'swap space' (không gian hoán đổi) được sử dụng trong quản lý bộ nhớ để làm gì?

26 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

26. Trong ngữ cảnh đồng bộ hóa tiến trình, 'semaphore' (tín hiệu đèn giao thông) được sử dụng để làm gì?

27 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

27. Điều gì xảy ra khi một tiến trình thực hiện lệnh gọi hệ thống (system call)?

28 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

28. Trong hệ thống tập tin, 'inode' (index node) chứa thông tin gì quan trọng về tập tin?

29 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

29. Khi một máy tính khởi động, chương trình nào được chạy đầu tiên?

30 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

30. Giả sử bạn có một hệ thống đa nhiệm (multitasking) chia sẻ thời gian (time-sharing). Nếu một tiến trình chạy quá lâu, hệ điều hành sẽ can thiệp bằng cách nào để đảm bảo tính công bằng?

31 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

31. Nguyên lý nào sau đây **KHÔNG** phải là mục tiêu chính của hệ điều hành?

32 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

32. Thành phần nào của hệ điều hành đóng vai trò trung gian giữa phần cứng và phần mềm ứng dụng, cung cấp các dịch vụ cơ bản?

33 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

33. Khi một tiến trình chuyển từ trạng thái 'Sẵn sàng' sang trạng thái 'Chờ', điều gì có khả năng cao nhất đã xảy ra?

34 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

34. Thuật toán lập lịch CPU 'Round Robin' thường được sử dụng trong hệ điều hành nào?

35 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

35. Bộ nhớ ảo (Virtual Memory) giải quyết vấn đề gì chính trong quản lý bộ nhớ?

36 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

36. Phương pháp quản lý bộ nhớ 'Paging' chia bộ nhớ vật lý và bộ nhớ logic thành các khối có kích thước cố định, các khối này được gọi là gì?

37 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

37. Trong hệ thống tập tin, 'inode' thường được sử dụng để lưu trữ thông tin gì về tập tin?

38 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

38. Cơ chế 'System Call' trong hệ điều hành đóng vai trò gì?

39 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

39. Điều gì xảy ra khi xảy ra 'Deadlock' trong hệ thống?

40 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

40. Trong ngữ cảnh bảo mật hệ điều hành, 'Access Control List (ACL)' được sử dụng để làm gì?

41 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

41. Hãy so sánh hệ điều hành 'Time-sharing' và 'Batch'. Điểm khác biệt chính giữa chúng là gì?

42 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

42. Trong hệ thống quản lý bộ nhớ, 'Thrashing' xảy ra khi nào?

43 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

43. Ứng dụng thực tế nào sau đây thể hiện rõ nhất vai trò của hệ điều hành thời gian thực (Real-time OS)?

44 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

44. Phương pháp nào sau đây **KHÔNG** phải là một cơ chế đồng bộ hóa tiến trình trong hệ điều hành?

45 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

45. Trong kiến trúc hệ điều hành 'Microkernel', phần lớn các dịch vụ hệ điều hành được đặt ở đâu?

46 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

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

47 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

47. Trong một hệ thống đa nhiệm, cơ chế nào của hệ điều hành giúp ngăn chặn một chương trình bị lỗi làm treo toàn bộ hệ thống?

48 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

48. Khi bạn mở nhiều ứng dụng trên điện thoại thông minh (ví dụ: trình duyệt web, ứng dụng nghe nhạc, trò chơi), hệ điều hành sử dụng kỹ thuật nào để tạo cảm giác các ứng dụng này chạy đồng thời?

49 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

49. Điểm khác biệt chính giữa tiến trình (process) và luồng (thread) trong hệ điều hành là gì?

50 / 50

Category: Nguyên lý hệ điều hành

Tags: Bộ đề 2

50. Trong quản lý bộ nhớ, phân trang (paging) và phân đoạn (segmentation) là hai kỹ thuật được sử dụng. Điểm khác biệt cơ bản giữa phân trang và phân đoạn là gì?