CÂU HỎI VÀ BÀI TẬP CHƯƠNG

Một phần của tài liệu Giáo trình môn Hệ Điều Hành PTIT (Trang 37)

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

2. Dựa trên định nghĩa hệ điều hành, hãy cho biết trình duyệt Web có thể là một thành phần của hệ điều hành không?

3. Có phải bất kỳ hệ thống máy tính nào cũng cần có hệ điều hành không? Tại sao? Ở đây, hệ thống máy tính được hiểu rộng là bất cứ hệ thống nào có vi xử lý và bộ nhớ. 4. Một trong các yêu cầu đặt ra đối với hệ thống tính toán là yêu cầu về an toàn, tức là

đảm bảo để các tiến trình không được xâm phạm các tài nguyên khi không được phép. Một hệ thống có thể đạt được yêu cầu về an toàn nếu không phân biệt chế độ người dùng và chế độ đặc quyền (chế độ nhân) không? Hãy giải thích câu trả lời bằng cách cho ví dụ.

5. Giả sử hệ thống có hai chế độ: chế độ đặc quyền và chế độ người dùng. Hãy cho biết các thao tác nào sau đây cần được thực hiện trong chế độ đặc quyền.

a. Xóa bộ nhớ.

b. Đọc đồng hồ thời gian thực (clock). c. Đặt giờ cho bộ định thời gian (timer). d. Cấm các ngắt.

e. Trao đổi thông tin trực tiếp với thiết bị vào/ra dữ liệu. f. Chuyển từ chế độ người dùng sang chế độ đặc quyền.

6. So sánh ưu nhược điểm của các phương pháp xử lý theo mẻ, đa chương trình không chia sẻ thời gian, và đa chương trình có chia sẻ thời gian (đa nhiệm).

7. Hãy giải thích lý do tại sao đa chương trình chỉ cho phép sử dụng CPU hiệu quả hơn nếu hệ thống có hỗ trợ truy cập bộ nhớ trực tiếp (DMA).

8. Lời gọi hệ thống dùng để làm gì? So sánh lời gọi hệ thống và hàm API của hệ điều hành.

9. Hãy phân biệt giao diện lập trình của hệ điều hành với giao diện người dùng.

10.Hãy liệt kê 10 dịch vụ cụ thể mà hệ điều hành thường cung cấp (chọn 10 dịch vụ bất kỳ).

11.Sự khác biệt của nhân với các phần còn lại của hệ điều hành là gì? Tại sao không nên làm nhân với quá nhiều thành phần.

12.Hãy phân thích ưu điểm của cấu trúc vi nhân so với cấu trúc nguyên khối và cấu trúc phân lớp.

CHƯƠNG 2: QUẢN LÝ TIẾN TRÌNH

Hoạt động quan trọng nhất của máy tính là thực hiện các chương trình. Để phục vụ hoạt động này, hệ điều hành cần tạo môi trường cho chương trình thực hiện và quản lý các chương trình này. Một chương trình đang trong quá trình thực hiện được gọi là tiến trình. Chương này sẽ trình bày khái niệm về tiến trình và những vấn đề liên quan tới quản lý tiến trình của hệ điều hành.

Một phần của tài liệu Giáo trình môn Hệ Điều Hành PTIT (Trang 37)