Đề 13 – 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

Đề 13 - 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 và phần mềm, cung cấp giao diện người dùng
B. Chạy các ứng dụng văn phòng và giải trí
C. Kết nối internet và duyệt web
D. Bảo vệ máy tính khỏi virus và phần mềm độc hại


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

A. Quản lý giao diện người dùng đồ họa
B. Thực hiện các tác vụ quản lý tài nguyên hệ thống ở mức thấp nhất
C. Chạy các ứng dụng người dùng trực tiếp
D. Quản lý các kết nối mạng


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

A. Một đoạn mã chương trình đã được biên dịch
B. Một chương trình đang được thực thi cùng với tài nguyên hệ thống cấp phát cho nó
C. Một tập tin chứa dữ liệu và hướng dẫn
D. Một thiết bị phần cứng như CPU hoặc bộ nhớ


4. Khi một tiến trình chuyển từ trạng thái "Đang chạy" sang trạng thái "Chờ đợi", điều gì có khả năng xảy ra?

A. Tiến trình đã hoàn thành việc thực thi
B. Tiến trình cần tài nguyên mà hiện tại chưa có sẵn (ví dụ: dữ liệu từ ổ cứng)
C. Tiến trình được ưu tiên cao hơn đã giành quyền CPU
D. Hệ điều hành đã quyết định kết thúc tiến trình


5. Thuật toán lập lịch "First-Come, First-Served" (FCFS) hoạt động như thế nào?

A. Tiến trình nào có thời gian thực thi ngắn nhất được ưu tiên
B. Tiến trình nào đến trước sẽ được cấp CPU trước
C. Tiến trình nào có độ ưu tiên cao nhất được cấp CPU trước
D. CPU được chia sẻ đều cho tất cả các tiến trình


6. Bộ nhớ ảo (Virtual Memory) giúp giải quyết vấn đề gì?

A. Tăng tốc độ truy cập bộ nhớ chính (RAM)
B. Cho phép chạy các chương trình lớn hơn dung lượng bộ nhớ vật lý (RAM) hiện có
C. Giảm thiểu nguy cơ mất dữ liệu khi máy tính bị tắt đột ngột
D. Cải thiện hiệu suất đồ họa của hệ thống


7. Paging (phân trang) là một kỹ thuật quản lý bộ nhớ, nó chia bộ nhớ thành các đơn vị có kích thước cố định gọi là gì?

A. Segments
B. Blocks
C. Pages
D. Clusters


8. Trong hệ thống tập tin, thao tác "mở tập tin" (open file) thường liên quan đến điều gì?

A. Sao chép nội dung tập tin vào bộ nhớ RAM
B. Tạo một bản sao dự phòng của tập tin
C. Thiết lập kết nối giữa tiến trình và tập tin, chuẩn bị cho các thao tác đọc/ghi
D. Xóa tập tin khỏi hệ thống


9. Khi bạn "click đúp" vào một biểu tượng ứng dụng trên màn hình desktop, hệ điều hành sẽ thực hiện chuỗi hành động nào sau đây?

A. Sao chép toàn bộ ứng dụng vào RAM và chạy nó
B. Gửi yêu cầu đến nhà phát triển ứng dụng để kích hoạt
C. Tạo một tiến trình mới, tải mã chương trình từ ổ cứng vào bộ nhớ và bắt đầu thực thi
D. Khởi động lại máy tính và sau đó chạy ứng dụng


10. Điểm khác biệt chính giữa hệ điều hành thời gian thực (Real-time OS) và hệ điều hành đa nhiệm thông thường là gì?

A. Hệ điều hành thời gian thực có giao diện người dùng đồ họa đẹp hơn
B. Hệ điều hành thời gian thực tập trung vào đáp ứng các yêu cầu thời gian nghiêm ngặt
C. Hệ điều hành thời gian thực có khả năng bảo mật cao hơn
D. Hệ điều hành thời gian thực chỉ chạy trên các máy tính có cấu hình mạnh


11. System call (lời gọi hệ thống) được sử dụng khi nào?

A. Khi người dùng muốn thay đổi cài đặt hệ thống
B. Khi một chương trình người dùng cần yêu cầu dịch vụ từ kernel của hệ điều hành
C. Khi hệ điều hành cần thông báo lỗi cho người dùng
D. Khi hệ điều hành tự động cập nhật phiên bản mới


12. Khái niệm "Deadlock" (bế tắc) trong hệ điều hành xảy ra khi nào?

A. Khi hệ thống bị quá tải do có quá nhiều tiến trình chạy đồng thời
B. Khi hai hoặc nhiều tiến trình cùng chờ đợi tài nguyên mà tiến trình khác đang giữ, dẫn đến không tiến trình nào có thể tiếp tục thực thi
C. Khi một tiến trình cố gắng truy cập vào vùng bộ nhớ không được phép
D. Khi hệ thống gặp lỗi phần cứng nghiêm trọng


13. Trong ngữ cảnh bảo mật hệ điều hành, "Authentication" (xác thực) và "Authorization" (ủy quyền) có vai trò gì?

A. Cả hai đều là cơ chế mã hóa dữ liệu
B. Authentication xác định người dùng là ai, Authorization xác định người dùng được phép làm gì
C. Authentication ngăn chặn virus xâm nhập, Authorization ngăn chặn hacker tấn công
D. Cả hai đều là phương pháp sao lưu dữ liệu


14. Công nghệ ảo hóa (Virtualization) mang lại lợi ích chính nào cho người dùng và doanh nghiệp?

A. Tăng tốc độ xử lý của CPU
B. Cho phép chạy nhiều hệ điều hành và ứng dụng trên cùng một phần cứng vật lý
C. Giảm thiểu kích thước vật lý của máy tính
D. Kéo dài tuổi thọ pin của thiết bị di động


15. Trong hệ thống quản lý bộ nhớ, kỹ thuật nào thường được sử dụng để giảm thiểu hiện tượng "External Fragmentation" (phân mảnh ngoại vi)?

A. Paging (phân trang)
B. Segmentation (phân đoạn)
C. Swapping (hoán đổi)
D. Caching (bộ nhớ đệm)


16. 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
B. Cung cấp giao diện người dùng
C. Quản lý tài nguyên hệ thống và cung cấp môi trường để chạy ứng dụng
D. Tất cả các đáp án trên


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

A. Tiến trình đã hoàn thành việc thực thi
B. Tiến trình cần tài nguyên mà hiện tại chưa có sẵn (ví dụ: I/O)
C. Tiến trình được ưu tiên thấp hơn một tiến trình khác
D. Hệ điều hành đã quyết định kết thúc tiến trình


18. Loại hệ điều hành nào thường được sử dụng trong các hệ thống nhúng, như bộ điều khiển trong lò vi sóng hoặc ô tô?

A. Hệ điều hành thời gian thực (Real-time OS)
B. Hệ điều hành chia sẻ thời gian (Time-sharing OS)
C. Hệ điều hành đa nhiệm (Multitasking OS)
D. Hệ điều hành phân tán (Distributed OS)


19. Ưu điểm chính của kiến trúc Microkernel so với kiến trúc Monolithic là gì?

A. Hiệu suất cao hơn
B. Dễ dàng mở rộng và bảo trì hơn
C. Sử dụng bộ nhớ hiệu quả hơn
D. Tương thích tốt hơn với phần cứng cũ


20. Thuật ngữ "phân trang" (paging) trong quản lý bộ nhớ dùng để chỉ điều gì?

A. Chia bộ nhớ vật lý thành các khối có kích thước bằng nhau gọi là trang
B. Chia bộ nhớ ảo thành các khối có kích thước không bằng nhau gọi là phân đoạn
C. Kỹ thuật cấp phát bộ nhớ liên tục cho tiến trình
D. Quá trình di chuyển dữ liệu từ bộ nhớ chính sang bộ nhớ thứ cấp


21. Tại sao hệ thống tập tin phân cấp (hình cây) lại phổ biến hơn so với hệ thống tập tin phẳng?

A. Dễ dàng quản lý và tổ chức một lượng lớn tập tin
B. Tốc độ truy cập tập tin nhanh hơn
C. Yêu cầu ít bộ nhớ hơn
D. Bảo mật tốt hơn


22. Khi bạn mở một tập tin trong một ứng dụng, hệ điều hành sẽ thực hiện thao tác gì ở mức hệ thống?

A. Chạy trực tiếp mã ứng dụng
B. Gọi một hàm thư viện chuẩn C
C. Thực hiện một lời gọi hệ thống (system call) để yêu cầu dịch vụ từ kernel
D. Truy cập trực tiếp vào ổ đĩa cứng


23. Trạng thái "Sẵn sàng" (Ready) của một tiến trình nghĩa là gì?

A. Tiến trình đang thực thi trên CPU
B. Tiến trình đang chờ tài nguyên I/O
C. Tiến trình đã sẵn sàng để thực thi nhưng đang chờ CPU được cấp phát
D. Tiến trình đã kết thúc thực thi


24. Thuật toán lập lịch nào 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. FCFS (First-Come, First-Served)
B. Round Robin
C. Priority Scheduling (ưu tiên)
D. Shortest Job First (SJF)


25. Bộ nhớ ảo (Virtual Memory) giúp ích gì trong việc chạy các ứng dụng lớn hơn dung lượng RAM vật lý?

A. Tăng tốc độ truy cập bộ nhớ
B. Cho phép chạy các chương trình lớn hơn bộ nhớ vật lý bằng cách sử dụng không gian đĩa cứng
C. Giảm mức tiêu thụ điện năng
D. Cải thiện bảo mật hệ thống


26. Sự khác biệt chính giữa chế độ Kernel (nhân) và chế độ User (người dùng) là gì?

A. Chế độ Kernel có quyền truy cập phần cứng trực tiếp, chế độ User thì không
B. Chế độ User nhanh hơn chế độ Kernel
C. Chế độ Kernel chỉ dành cho hệ điều hành, chế độ User chỉ dành cho ứng dụng
D. Chế độ User có nhiều tính năng hơn chế độ Kernel


27. "Chuyển đổi ngữ cảnh" (Context Switching) là gì?

A. Quá trình chuyển đổi giữa các hệ điều hành khác nhau trên cùng một máy tính
B. Quá trình chuyển đổi CPU từ tiến trình này sang tiến trình khác
C. Quá trình chuyển đổi giữa chế độ Kernel và chế độ User
D. Quá trình chuyển đổi giữa các ứng dụng khác nhau


28. Điều kiện nào sau đây KHÔNG phải là một trong bốn điều kiện cần thiết để xảy ra deadlock?

A. Loại trừ lẫn nhau (Mutual Exclusion)
B. Giữ và chờ đợi (Hold and Wait)
C. Không chiếm đoạt (No Preemption)
D. Ưu tiên tài nguyên (Resource Priority)


29. Hệ thống tập tin NTFS thường được sử dụng trong hệ điều hành Windows, còn hệ thống tập tin nào phổ biến trong Linux?

A. FAT32
B. exFAT
C. ext4
D. HFS+


30. "Ngắt" (Interrupt) trong hệ điều hành là gì?

A. Một tín hiệu từ phần mềm để yêu cầu dịch vụ từ hệ điều hành
B. Một tín hiệu từ phần cứng hoặc phần mềm để báo hiệu một sự kiện cần xử lý ngay lập tức
C. Một cơ chế bảo mật để ngăn chặn truy cập trái phép
D. Một kỹ thuật quản lý bộ nhớ để tối ưu hóa hiệu suất


31. Đâu là vai trò chính của Hệ điều hành (Operating System - OS) trong một hệ thống máy tính?

A. Cung cấp giao diện đồ họa người dùng (GUI) đẹp mắt.
B. 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.
C. Tăng tốc độ xử lý của bộ vi xử lý trung tâm (CPU).
D. Phát triển các ứng dụng phần mềm.


32. Tiến trình (Process) và luồng (Thread) khác nhau chủ yếu ở điểm nào?

A. Tiến trình là đơn vị thực thi nhỏ hơn luồng.
B. Tiến trình chia sẻ không gian bộ nhớ, trong khi luồng có không gian bộ nhớ riêng.
C. Tiến trình là đơn vị cấp phát tài nguyên, luồng là đơn vị thực thi trong tiến trình.
D. Luồng có thể tồn tại độc lập mà không cần tiến trình.


33. Kỹ thuật quản lý bộ nhớ ảo (Virtual Memory) giúp giải quyết vấn đề gì chính?

A. Tăng tốc độ truy cập bộ nhớ.
B. Cho phép chạy các chương trình lớn hơn dung lượng bộ nhớ vật lý.
C. Giảm thiểu tình trạng phân mảnh bộ nhớ ngoài.
D. Nâng cao tính bảo mật của bộ nhớ.


34. 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, gây ra "đói tài nguyên" cho tiến trình dài.
B. Dễ dẫn đến tình trạng "convoy effect" khi một tiến trình dài chặn các tiến trình ngắn phía sau.
C. Yêu cầu thời gian thực thi của tiến trình phải được biết trước.
D. Khó cài đặt và triển khai trong thực tế.


35. Trong ngữ cảnh hệ điều hành, "deadlock" (tắc nghẽn) xảy ra khi nào?

A. Khi có quá nhiều tiến trình cùng truy cập vào một tài nguyên.
B. Khi một tiến trình bị lỗi và dừng hoạt động.
C. Khi hai hoặc nhiều tiến trình chờ đợi lẫn nhau để giải phóng tài nguyên mà chúng đang giữ.
D. Khi bộ nhớ vật lý bị đầy và không thể cấp phát thêm.


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

A. Quản lý bộ nhớ chính (RAM).
B. Quản lý các thiết bị ngoại vi như máy in, chuột.
C. Tổ chức, lưu trữ và quản lý dữ liệu trên bộ nhớ thứ cấp (ổ cứng, SSD).
D. Thực hiện các phép tính số học và logic.


37. Cơ chế "ngắt" (Interrupt) trong hệ điều hành được sử dụng để làm gì?

A. Tăng tốc độ xử lý của CPU.
B. Cho phép người dùng tương tác trực tiếp với hệ thống.
C. Báo hiệu cho CPU về một sự kiện cần xử lý, ví dụ như hoàn thành I/O hoặc lỗi.
D. Bảo vệ hệ thống khỏi các chương trình độc hại.


38. Trong các loại hệ điều hành sau, loại nào thường được sử dụng cho các hệ thống nhúng (embedded systems) như thiết bị IoT?

A. Hệ điều hành thời gian thực (Real-time Operating System - RTOS).
B. Hệ điều hành phân tán (Distributed Operating System).
C. Hệ điều hành đa người dùng (Multi-user Operating System).
D. Hệ điều hành theo lô (Batch Operating System).


39. Điểm khác biệt chính giữa "đa nhiệm đồng thời" (concurrency) và "song song" (parallelism) là gì?

A. Đa nhiệm đồng thời chỉ thực hiện một tác vụ tại một thời điểm, còn song song thực hiện nhiều tác vụ cùng lúc.
B. Đa nhiệm đồng thời cần nhiều bộ xử lý, còn song song chỉ cần một bộ xử lý.
C. Đa nhiệm đồng thời thực hiện các tác vụ nhanh hơn song song.
D. Song song là một dạng đặc biệt của đa nhiệm đồng thời.


40. Lệnh gọi hệ thống (System call) được sử dụng để làm gì?

A. Để chương trình người dùng giao tiếp trực tiếp với phần cứng.
B. Để hệ điều hành quản lý bộ nhớ.
C. Để chương trình người dùng yêu cầu các dịch vụ từ hệ điều hành (ví dụ: đọc file, tạo tiến trình).
D. Để trình biên dịch dịch mã nguồn thành mã máy.


41. 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 bộ nhớ cache.
B. Giảm thiểu phân mảnh bộ nhớ trong.
C. Cho phép bộ nhớ ảo hoạt động hiệu quả hơn.
D. Bảo vệ bộ nhớ khỏi bị ghi đè bởi các tiến trình khác.


42. Thuật toán lập lịch "Round Robin" (RR) phù hợp nhất cho loại hệ thống nào?

A. Hệ thống xử lý theo lô (Batch processing systems).
B. Hệ thống thời gian thực cứng (Hard real-time systems).
C. Hệ thống tương tác (Interactive systems) như máy tính cá nhân.
D. Hệ thống nhúng (Embedded systems) với yêu cầu thời gian thực nghiêm ngặt.


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

A. Cung cấp giao diện người dùng đồ họa.
B. Quản lý các ứng dụng người dùng.
C. Là lõi của hệ điều hành, quản lý tài nguyên phần cứng và cung cấp các dịch vụ cơ bản.
D. Thực hiện các tác vụ bảo trì hệ thống.


44. Cơ chế "semaphore" được sử dụng để giải quyết vấn đề gì trong hệ điều hành?

A. Quản lý bộ nhớ ảo.
B. Đồng bộ hóa và loại trừ lẫn nhau giữa các tiến trình hoặc luồng.
C. Lập lịch CPU.
D. Bảo vệ hệ thống khỏi virus.


45. Trong mô hình bảo mật của hệ điều hành, "quyền truy cập" (access rights) xác định điều gì?

A. Mức độ ưu tiên của tiến trình.
B. Loại tài nguyên mà người dùng có thể sử dụng.
C. Các thao tác mà người dùng hoặc tiến trình được phép thực hiện trên một tài nguyên.
D. Thời gian tối đa mà người dùng có thể sử dụng hệ thống.


46. Chức năng chính của hệ điều hành là gì trong một hệ thống máy tính?

A. Quản lý và điều phối tài nguyên phần cứng và phần mềm.
B. Chạy các ứng dụng phần mềm.
C. Kết nối với mạng Internet.
D. Bảo vệ máy tính khỏi virus.


47. Trong ngữ cảnh quản lý bộ nhớ, kỹ thuật "phân trang" (paging) giải quyết vấn đề nào sau đây?

A. Tăng tốc độ truy cập bộ nhớ.
B. Giảm thiểu tình trạng phân mảnh bộ nhớ ngoài.
C. Cho phép tiến trình vượt quá dung lượng bộ nhớ vật lý.
D. Đơn giản hóa việc quản lý bộ nhớ cache.


48. Bạn đang sử dụng máy tính để bàn và mở đồng thời nhiều ứng dụng như trình duyệt web, phần mềm soạn thảo văn bản và trình nghe nhạc. Tính năng nào của hệ điều hành cho phép bạn thực hiện điều này một cách mượt mà?

A. Quản lý tập tin.
B. Đa nhiệm (Multitasking).
C. Bảo mật hệ thống.
D. Quản lý thiết bị ngoại vi.


49. Thuật toán lập lịch "Round Robin" (RR) thường được sử dụng trong hệ điều hành với mục tiêu chính là gì?

A. Giảm thiểu thời gian chờ trung bình của các tiến trình.
B. Đảm bảo tiến trình có độ ưu tiên cao luôn được chạy trước.
C. Cung cấp sự công bằng và thời gian phản hồi nhanh cho các tiến trình tương tác.
D. Tối ưu hóa hiệu suất sử dụng CPU bằng cách giảm thiểu chuyển đổi ngữ cảnh.


50. Sự 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 là đơn vị thực thi nhỏ hơn luồng.
B. Tiến trình chia sẻ không gian bộ nhớ, trong khi luồng có không gian bộ nhớ riêng.
C. Tiến trình là đơn vị sở hữu tài nguyên, trong khi luồng là đơn vị thực thi trong tiến trình và chia sẻ tài nguyên của tiến trình đó.
D. Luồng có thể chạy độc lập mà không cần tiến trình cha, trong khi tiến trình luôn cần luồng để thực thi.


1 / 50

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

Tags: Bộ đề 13

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ộ đề 13

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

3 / 50

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

Tags: Bộ đề 13

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

4 / 50

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

Tags: Bộ đề 13

4. Khi một tiến trình chuyển từ trạng thái 'Đang chạy' sang trạng thái 'Chờ đợi', điều gì có khả năng xảy ra?

5 / 50

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

Tags: Bộ đề 13

5. Thuật toán lập lịch 'First-Come, First-Served' (FCFS) hoạt động như thế nào?

6 / 50

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

Tags: Bộ đề 13

6. Bộ nhớ ảo (Virtual Memory) giúp giải quyết vấn đề gì?

7 / 50

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

Tags: Bộ đề 13

7. Paging (phân trang) là một kỹ thuật quản lý bộ nhớ, nó chia bộ nhớ thành các đơn vị có kích thước cố định gọi là gì?

8 / 50

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

Tags: Bộ đề 13

8. Trong hệ thống tập tin, thao tác 'mở tập tin' (open file) thường liên quan đến điều gì?

9 / 50

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

Tags: Bộ đề 13

9. Khi bạn 'click đúp' vào một biểu tượng ứng dụng trên màn hình desktop, hệ điều hành sẽ thực hiện chuỗi hành động nào sau đây?

10 / 50

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

Tags: Bộ đề 13

10. Điểm khác biệt chính giữa hệ điều hành thời gian thực (Real-time OS) và hệ điều hành đa nhiệm thông thường là gì?

11 / 50

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

Tags: Bộ đề 13

11. System call (lời gọi hệ thống) được sử dụng khi nào?

12 / 50

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

Tags: Bộ đề 13

12. Khái niệm 'Deadlock' (bế tắc) trong hệ điều hành xảy ra khi nào?

13 / 50

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

Tags: Bộ đề 13

13. Trong ngữ cảnh bảo mật hệ điều hành, 'Authentication' (xác thực) và 'Authorization' (ủy quyền) có vai trò gì?

14 / 50

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

Tags: Bộ đề 13

14. Công nghệ ảo hóa (Virtualization) mang lại lợi ích chính nào cho người dùng và doanh nghiệp?

15 / 50

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

Tags: Bộ đề 13

15. Trong hệ thống quản lý bộ nhớ, kỹ thuật nào thường được sử dụng để giảm thiểu hiện tượng 'External Fragmentation' (phân mảnh ngoại vi)?

16 / 50

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

Tags: Bộ đề 13

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ộ đề 13

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

18 / 50

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

Tags: Bộ đề 13

18. Loại hệ điều hành nào thường được sử dụng trong các hệ thống nhúng, như bộ điều khiển trong lò vi sóng hoặc ô tô?

19 / 50

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

Tags: Bộ đề 13

19. Ưu điểm chính của kiến trúc Microkernel so với kiến trúc Monolithic là gì?

20 / 50

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

Tags: Bộ đề 13

20. Thuật ngữ 'phân trang' (paging) trong quản lý bộ nhớ dùng để chỉ điều gì?

21 / 50

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

Tags: Bộ đề 13

21. Tại sao hệ thống tập tin phân cấp (hình cây) lại phổ biến hơn so với hệ thống tập tin phẳng?

22 / 50

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

Tags: Bộ đề 13

22. Khi bạn mở một tập tin trong một ứng dụng, hệ điều hành sẽ thực hiện thao tác gì ở mức hệ thống?

23 / 50

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

Tags: Bộ đề 13

23. Trạng thái 'Sẵn sàng' (Ready) của một tiến trình nghĩa là gì?

24 / 50

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

Tags: Bộ đề 13

24. Thuật toán lập lịch nào 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?

25 / 50

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

Tags: Bộ đề 13

25. Bộ nhớ ảo (Virtual Memory) giúp ích gì trong việc chạy các ứng dụng lớn hơn dung lượng RAM vật lý?

26 / 50

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

Tags: Bộ đề 13

26. Sự khác biệt chính giữa chế độ Kernel (nhân) và chế độ User (người dùng) là gì?

27 / 50

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

Tags: Bộ đề 13

27. 'Chuyển đổi ngữ cảnh' (Context Switching) là gì?

28 / 50

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

Tags: Bộ đề 13

28. Điều kiện nào sau đây KHÔNG phải là một trong bốn điều kiện cần thiết để xảy ra deadlock?

29 / 50

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

Tags: Bộ đề 13

29. Hệ thống tập tin NTFS thường được sử dụng trong hệ điều hành Windows, còn hệ thống tập tin nào phổ biến trong Linux?

30 / 50

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

Tags: Bộ đề 13

30. 'Ngắt' (Interrupt) trong hệ điều hành là gì?

31 / 50

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

Tags: Bộ đề 13

31. Đâu là vai trò chính của Hệ điều hành (Operating System - OS) trong một hệ thống máy tính?

32 / 50

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

Tags: Bộ đề 13

32. Tiến trình (Process) và luồng (Thread) khác nhau chủ yếu ở điểm nào?

33 / 50

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

Tags: Bộ đề 13

33. Kỹ thuật quản lý bộ nhớ ảo (Virtual Memory) giúp giải quyết vấn đề gì chính?

34 / 50

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

Tags: Bộ đề 13

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

35 / 50

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

Tags: Bộ đề 13

35. Trong ngữ cảnh hệ điều hành, 'deadlock' (tắc nghẽn) xảy ra khi nào?

36 / 50

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

Tags: Bộ đề 13

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

37 / 50

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

Tags: Bộ đề 13

37. Cơ chế 'ngắt' (Interrupt) trong hệ điều hành được sử dụng để làm gì?

38 / 50

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

Tags: Bộ đề 13

38. Trong các loại hệ điều hành sau, loại nào thường được sử dụng cho các hệ thống nhúng (embedded systems) như thiết bị IoT?

39 / 50

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

Tags: Bộ đề 13

39. Điểm khác biệt chính giữa 'đa nhiệm đồng thời' (concurrency) và 'song song' (parallelism) là gì?

40 / 50

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

Tags: Bộ đề 13

40. Lệnh gọi hệ thống (System call) được sử dụng để làm gì?

41 / 50

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

Tags: Bộ đề 13

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

42 / 50

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

Tags: Bộ đề 13

42. Thuật toán lập lịch 'Round Robin' (RR) phù hợp nhất cho loại hệ thống nào?

43 / 50

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

Tags: Bộ đề 13

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

44 / 50

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

Tags: Bộ đề 13

44. Cơ chế 'semaphore' được sử dụng để giải quyết vấn đề gì trong hệ điều hành?

45 / 50

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

Tags: Bộ đề 13

45. Trong mô hình bảo mật của hệ điều hành, 'quyền truy cập' (access rights) xác định điều gì?

46 / 50

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

Tags: Bộ đề 13

46. Chức năng chính của hệ điều hành là gì trong một hệ thống máy tính?

47 / 50

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

Tags: Bộ đề 13

47. Trong ngữ cảnh quản lý bộ nhớ, kỹ thuật 'phân trang' (paging) giải quyết vấn đề nào sau đây?

48 / 50

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

Tags: Bộ đề 13

48. Bạn đang sử dụng máy tính để bàn và mở đồng thời nhiều ứng dụng như trình duyệt web, phần mềm soạn thảo văn bản và trình nghe nhạc. Tính năng nào của hệ điều hành cho phép bạn thực hiện điều này một cách mượt mà?

49 / 50

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

Tags: Bộ đề 13

49. Thuật toán lập lịch 'Round Robin' (RR) thường được sử dụng trong hệ điều hành với mục tiêu chính là gì?

50 / 50

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

Tags: Bộ đề 13

50. Sự 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ì?