d. Truyền thông. Tin nhắn qua giữa các hệ thống đòi hỏi
các thông điệp được chuyển thành các gói thông tin, gửi đến các mạng lưới
điều khiển công việc, truyền qua môi trường truyền thông,
và tập hợp lại bởi hệ thống đích. Packet đặt hàng và
điều chỉnh dữ liệu phải diễn ra. Một lần nữa, chương trình người dùng có thể không
phối hợp truy cập đến các thiết bị mạng, hoặc họ có thể nhận được
các gói tin cho các quá trình khác.
E. Phát hiện lỗi. Phát hiện lỗi xảy ra ở cả phần cứng và
mức độ phần mềm. Ở cấp độ phần cứng, tất cả các chuyển dữ liệu phải được
kiểm tra để đảm bảo rằng dữ liệu đã không bị hỏng trong quá cảnh.
Tất cả các dữ liệu trên phương tiện truyền thông phải được kiểm tra để chắc chắn rằng họ đã không
thay đổi kể từ khi chúng được viết để các phương tiện truyền thông. Tại các phần mềm
cấp, phương tiện truyền thông phải được kiểm tra tính nhất quán dữ liệu; Ví dụ,
cho dù số lượng được giao và chưa phân bổ khối lượng lưu trữ
phù hợp với tổng số trên thiết bị. Có, những lỗi này thường xuyên
quá trình độc lập (ví dụ, sự tham nhũng của dữ liệu trên một
đĩa), vì vậy phải có một chương trình toàn cầu (hệ điều hành)
để xử lý tất cả các loại lỗi. Ngoài ra, do có lỗi xử lý
bởi hệ điều hành, các quy trình cần phải chứa mã để bắt
và sửa chữa tất cả các lỗi có thể trên một hệ thống.
2.10 mục đích của các cuộc gọi hệ thống là gì?
Trả lời: cuộc gọi hệ thống cho phép các quá trình sử dụng cấp để yêu cầu dịch vụ của
. hệ điều hành
2.11 những ưu điểm chính của phương pháp tiếp cận microkernel để hệ thống là gì
thiết kế?
Trả lời: Bene ts fi thường bao gồm (a) thêm một mới
dịch vụ không yêu cầu sửa đổi các hạt nhân, (b) nó là an toàn hơn khi
hoạt động nhiều hơn là thực hiện trong chế độ người dùng hơn trong chế độ hạt nhân, và (c)
các chức năng một thiết kế hạt nhân đơn giản và thường kết quả trong một nhiều
hệ điều hành đáng tin cậy.
2.12 Tại sao một số các hệ thống lưu trữ các hoạt động systemin fi rmware, và những người khác
trên đĩa?
Trả lời: Đối với các thiết bị nhất định, như PDA cầm tay và viễn di động
điện thoại, một đĩa với một hệ thống fi le có thể không có sẵn cho thiết bị.
Trong tình huống này, hệ điều hành phải được lưu trữ trong fi rmware.
2.13 Làm thế nào một hệ thống có thể được thiết kế để cho phép một sự lựa chọn của hệ điều hành
để khởi động từ? Điều gì sẽ chương trình bootstrap cần phải làm gì?
Trả lời: Xem xét một hệ thống mà muốn chạy cả Windows
XP và ba phân phối khác nhau của Linux (ví dụ, RedHat, Debian, và
Mandrake). Mỗi hành systemwill được lưu trữ trên hệ thống disk.During
boot-up, một chương trình đặc biệt (mà chúng tôi sẽ gọi người quản lý khởi động) sẽ
xác định hệ điều hành để khởi động vào. Điều này có nghĩa rằng rather8 Chương 2 Operating-System Structures
ban đầu khởi động với một hệ thống điều hành, quản lý khởi động sẽ fi đầu tiên chạy
lúc khởi động hệ thống. Đó là quản lý khởi động này có trách nhiệm
xác định mà hệ thống phải khởi động vào. Thông thường các nhà quản lý khởi động phải
được lưu trữ tại địa điểm nhất định của đĩa cứng để được công nhận trong
hệ thống khởi động. Bootmanagers thường cung cấp các userwith một lựa chọn của
hệ thống để khởi động vào; quản lý boot cũng thường được thiết kế để khởi động
vào hệ điều hành mặc định, nếu không có sự lựa chọn được chọn bởi người sử dụng
đang được dịch, vui lòng đợi..