1 CHƯƠNG
Giới thiệu
Thực hành bài tập
1.1 ba mục đích chính của một hệ điều hành là gì?
Trả lời:
• Để cung cấp một môi trường cho một người sử dụng máy tính để thực hiện các chương trình
trên phần cứng máy tính một cách fi cient thuận tiện và ef.
• Để phân bổ các nguồn lực riêng biệt của máy tính khi cần thiết để
giải quyết các vấn đề nhất định. Quá trình phân bổ nên càng công bằng
và ef fi cient càng tốt.
• Như là một chương trình kiểm soát nó phục vụ hai chức năng chính: (1) giám sát
việc thực hiện các chương trình dùng để ngăn chặn các lỗi và không đúng cách
sử dụng máy tính, và (2) quản lý hoạt động
và. Kiểm soát các thiết bị I / O
1.2 khác biệt themain giữa các hệ điều hành là gì formainframe
máy tính và máy tính cá nhân?
trả lời: Nói chung, hệ điều hành cho các hệ thống hàng loạt có đơn giản
yêu cầu hơn cho các máy tính cá nhân. Thống lô không có
được quan tâm với việc tương tác với một người sử dụng nhiều như một cá nhân
máy tính. Kết quả là, một hệ điều hành cho máy tính phải được quan tâm
với thời gian đáp ứng cho một người sử dụng tương tác. Thống lô không có
yêu cầu như vậy. Một hệ thống hàng loạt tinh khiết cũng có thể không xử lý
chia sẻ thời gian, trong khi một hành systemmust chuyển đổi nhanh chóng giữa các
công việc khác nhau.
1.3 Danh sách bốn bước cần thiết để chạy một chương trình trên hoàn toàn
máy chuyên dụng.
Trả lời:
12 Chương 1 Giới thiệu
một. Dự trữ cỗ máy thời gian.
B. Tự nạp chương trình vào bộ nhớ.
C. Tải bắt đầu từ địa chỉ và bắt đầu thực hiện.
D. Giám sát và kiểm soát thực hiện các chương trình từ giao diện điều khiển.
1.4 Chúng tôi đã nhấn mạnh sự cần thiết cho một hệ điều hành để tạo fi cient ef sử dụng
của phần cứng máy tính. Khi là nó thích hợp cho các hoạt động
hệ thống để từ bỏ nguyên tắc này và các tài nguyên "chất thải"? Tại sao như vậy
một hệ thống không thực sự lãng phí?
Trả lời: hệ thống người dùng đơn nên tối đa hóa việc sử dụng các hệ thống cho
người sử dụng. Một giao diện có thể "chất thải" chu kỳ CPU, nhưng nó tối ưu hóa của người dùng
tương tác với hệ thống.
1.5 themain khăn gặp khó mà một programmermust vượt qua inwriting là gì
một hệ điều hành cho một môi trường thời gian thực?
Trả lời: Việc gặp khó chính khăn là giữ cho hệ điều hành trong vòng
các fi cố định hạn chế thời gian của một hệ thống thời gian thực. Nếu hệ thống không
hoàn thành một nhiệm vụ trong một thời gian nhất định, nó có thể gây ra một sự cố
của toàn bộ hệ thống đó đang chạy. Vì vậy khi viết một hoạt động
systemfor một hệ thống thời gian thực, thewritermust hãy chắc chắn rằng kế hoạch của mình
chương trình không cho phép thời gian đáp ứng vượt quá các hạn chế thời gian.
1.6 Xem xét các nitions de fi khác nhau của hoạt động system.Considerwhether
các hoạt động bao gồm các ứng dụng trình duyệt systemshould asWeb như
andmail chương trình. Lập luận rằng cả hai cái cần thiết và rằng nó không nên, và
hỗ trợ các câu trả lời của bạn.
Trả lời: Point. Các ứng dụng như trình duyệt web và các công cụ email được
thực hiện một ngày càng quan trọng máy tính để bàn vai trò inmodern
hệ thống. Để fi ful ll vai trò này, họ nên được kết hợp như một phần của
hệ điều hành. Bằng cách làm như vậy, họ có thể cung cấp hiệu suất tốt hơn
và tích hợp tốt hơn với các phần còn lại của hệ thống. Ngoài ra, các
ứng dụng quan trọng có thể có cùng nhìn và cảm giác như điều hành
hệ thống phần mềm.
Counterpoint. Vai trò cơ bản của hệ điều hành là để thấu
tài nguyên hệ thống tuổi như các thiết bị CPU, bộ nhớ, I / O, vv Trong quảng cáo-
dition, vai trò của nó là để chạy các ứng dụng phần mềm như trình duyệt web và
các ứng dụng email. Bằng cách kết hợp các ứng dụng đó vào hoạt động
hệ thống, chúng tôi gánh nặng cho hệ điều hành với chức năng bổ sung.
Như một kết quả burdenmay trong điều hành systemperforming một ít than-
công việc thỏa đáng trong việc quản lý tài nguyên hệ thống. Ngoài ra, chúng tôi tăng
kích thước của hệ điều hành do đó làm tăng khả năng của
hệ thống treo và các vi phạm an ninh.
1.7 Làm thế nào để phân biệt giữa kernelmode và chức năng usermode
như một hình thức thô sơ của hệ thống bảo vệ (bảo mật)?
Trả lời: Sự khác biệt giữa chế độ hạt nhân và chế độ người dùng trình
vides một bảo vệ formof thô sơ trong followingmanner. Một số
hướng dẫn có thể được thực hiện chỉ khi CPU ở chế độ kernel.
Tương tự như vậy, các thiết bị phần cứng có thể được truy cập chỉ khi chương trình
đang thực thi trong chế độ kernel. Kiểm soát khi ngắt có thể là en-Thực hành bài tập 3
không khuyết tật hoặc khuyết tật cũng có thể chỉ khi CPU ở chế độ hạt nhân.
Do đó, các CPU có khả năng rất hạn chế khi thực hiện trong
chế độ người dùng, qua đó thực thi bảo vệ các nguồn tài nguyên quan trọng.
1.8 Điều nào các hướng dẫn sau đây sẽ được ưu tiên?
a. Thiết lập giá trị của bộ đếm thời gian.
B. Đọc đồng hồ.
C. Rõ ràng bộ nhớ.
D. Ban hành một hướng dẫn bẫy.
E. Tắt ngắt.
F. Sửa đổi các mục trong thiết bị trạng thái bảng.
G. Chuyển từ người dùng tới kernel mode.
H. Truy cập thiết bị I / O.
Trả lời: Các hoạt động sau đây cần phải được ưu tiên: Đặt giá trị của
bộ đếm thời gian, bộ nhớ rõ ràng, tắt ngắt, sửa đổi các mục trong thiết bị trạng thái
bàn, truy cập I / O thiết bị. Phần còn lại có thể được thực hiện trong chế độ người dùng.
1.9 Một số máy tính đầu bảo vệ hệ điều hành bằng cách đặt nó trong
một phân vùng bộ nhớ thứ
đang được dịch, vui lòng đợi..