Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án. Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải. Thi thử: nộp bài mới chấm điểm và hiện lời giải.
Câu 1
1. Để quản lý không gian bộ nhớ cấp phát cho tiến trình, hệ điều hành sử dụng 2 thanh ghi nào?
Đáp án và lời giải
Đáp án: A
Câu 2
2. Một hệ thống có: kernel Hệ điều hành = 4MB, chương trình P1 = 3MB, chương trình P1 = 6MB, bộ nhớ vật lý = 12MB. Hãy cho biết không gian bộ nhớ vật lý tối đa có thể cấp cho chương trình là bao nhiêu?
Đáp án và lời giải
Đáp án: D
Câu 3
3. Để quản lý bộ nhớ, Hệ điều hành cần sự hỗ trợ từ thiết bị phần cứng nào?
Đáp án và lời giải
Đáp án: C
Câu 4
4. Khái niệm “không gian địa chỉ vật lý” (Physical address) là gì?
Đáp án và lời giải
Đáp án: A
Câu 5
5. Khái niệm “không gian địa chỉ luận lý” (Logical address) là gì?
Đáp án và lời giải
Đáp án: B
Câu 6
6. Người dùng sử dụng một ngôn ngữ lập trình để viết (code) một phần mềm. Để có thể thực thi, anh ta tiến hành biên dịch (Compile) phần mềm đó. Không gian địa chỉ của phần mềm sau khi được chuyển đổi bởi trình biên dịch thuộc loại nào?
Đáp án và lời giải
Đáp án: B
Câu 7
7. Một chương trình sau khi được biên dịch (Compile), bộ nạp (Loader) tiến hành nạp chương trình đó vào bộ nhớ. Không gian địa chỉ do Loader chuyển đổi từ chương trình dịch thuộc loại nào?
Đáp án và lời giải
Đáp án: B
Câu 8
8. Để nạp một lệnh và dữ liệu của một tiến trình đang chạy trong bộ nhớ, CPU sẽ sử dụng loại địa chỉ nào?
Đáp án và lời giải
Đáp án: D
Câu 9
9. Trong quá trình viết (code) một phần mềm, người lập trình sử dụng nhiều không gian địa chỉ cho lệnh và dữ liệu. Những không gian địa chỉ này sẽ được chuyển đổi thành “địa chỉ tái định vị” vào thời điểm nào?
Đáp án và lời giải
Đáp án: C
Câu 10
10. 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?
Đáp án và lời giải
Đáp án: A
Câu 11
11. Một tiến trình được Hệ điều hành cấp 1 không gian bộ nhớ vật lý, giới hạn bởi “Based 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?
Đáp án và lời giải
Đáp án: B
Câu 12
12. Tại thời điểm thực thi tiến trình, một process có thể được di chuyển từ vùng nhớ này sang vùng nhớ khác. Việc chuyển đổi không gian địa chỉ này được thực hiện bằng cách nào?
Đáp án và lời giải
Đáp án: D
Câu 13
13. Tại thời điểm thực thi, việc ánh xạ địa chỉ để di chuyển tiến trình giữa không gian bộ nhớ vật lý (physical memory) và không gian bộ nhớ ảo (virtual memory) được thực hiện bởi:
Đáp án và lời giải
Đáp án: C
Câu 14
14. Bộ nhớ ảo (Virtual Memory) sử dụng thiết bị nào để lưu trữ các phần của tiến trình?
Đáp án và lời giải
Đáp án: B
Câu 15
15. Nhằm tối ưu sử dụng bộ nhớ, Hệ điều hành biên dịch sẵn các hàm, thủ tục… thành các External module dùng chung cho nhiều tiến trình khác nhau. Tên gọi của kỹ thuật này là gì?
Đáp án và lời giải
Đáp án: B
Câu 16
16. Nhằm tối ưu sử dụng bộ nhớ, Hệ điều hành chỉ giữ lại trong bộ nhớ những lệnh / dữ liệu cần dùng của tiến trình, không nạp vào bộ nhớ lệnh / dữ liệu chưa đến lượt xử lý. Tên gọi của kỹ thuật này là gì?
Đáp án và lời giải
Đáp án: B
Câu 17
17. Nhằm tối ưu sử dụng bộ nhớ, Hệ điều hành đưa một phần tiến trình ra khỏi bộ nhớ chính, lưu tạm trên ổ cứng. Khi tiến trình thì nạp vào. Tên gọi của kỹ thuật này là gì?
Đáp án và lời giải
Đáp án: D
Câu 18
18. Trong quản lý bộ nhớ, cơ chế phủ lấp (overlay) thực hiện nhằm mục đích nào?
Đáp án và lời giải
Đáp án: A
Câu 19
19. Kỹ thuật Swapping tiến trình là việc hoán chuyển các phần của tiến trình giữa 2 thiết bị nào?
Đáp án và lời giải
Đáp án: C
Câu 20
20. Kỹ thuật Swapping tiến trình giải quyết được vấn đề nào?
Đáp án và lời giải
Đáp án: A
Câu 21
21. Hiện tượng bộ nhớ có những vùng trống rời rạc, không chứa tiến trình nào được gọi là gì?
Đáp án và lời giải
Đáp án: D
Câu 22
22. Hiện tượng bộ nhớ có những vùng trống bên trong không gian đã cấp cho tiến trình được gọi là gì?
Đáp án và lời giải
Đáp án: C
Câu 23
23. Hệ điều hành sử dụng kỹ thuật cấp phát bộ nhớ liên tục sẽ đễ xảy ra hiện tượng phân mảnh trong bộ nhớ. Nguyên nhân là do:
Đáp án và lời giải
Đáp án: A
Câu 24
24. Giải pháp nào giảm thiểu hiện tượng phân mảnh ngoại cho bộ nhớ:
Đáp án và lời giải
Đáp án: D
Câu 25
25. Hệ điều hành dùng kỹ thuật chia khối nhớ động (dynamic partitioning), sau thời gian hoạt động sẽ tạo ra nhiều khối nhớ trống rời rạc, có kích thước không giống nhau. Các giải thuật nào được sử dụng để cấp phát bộ nhớ cho tiến trình mới?
Đáp án và lời giải
Đáp án: C
Câu 26
26. Hệ điều hành dùng kỹ thuật phân trang bộ nhớ, không gian địa chỉ vật lý của một tiến trình là thường ở dạng nào?
Đáp án và lời giải
Đáp án: B
Câu 27
27. Trong kỹ thuật phân trang (paging), bộ nhớ vật lý được chia thành những khối nhớ bằng nhau, có kích thước 2^n Bytes. Mỗi khối nhớ được gọi là gì?
Đáp án và lời giải
Đáp án: A
Câu 28
28. Hệ điều hành dùng kỹ thuật phân trang bộ nhớ sẽ giải quyết được vấn đề nào?
Đáp án và lời giải
Đáp án: A
Câu 29
29. Kỹ thuật phân trang bộ nhớ có gây ra phân mảnh trong không?
Đáp án và lời giải
Đáp án: A
Câu 30
30. Trong kỹ thuật phân trang (paging), bộ nhớ vật lý được chia thành những khối nhớ bằng nhau, có kích thước 2^n Bytes. Mỗi tiến trình được cấp số lượng X khối nhớ. Hệ điều hành sẽ đánh thứ tự cho X khối nhớ từ 0 đến X-1. Mỗi khối nhớ đó được Hệ điều hành gọi là gì?