Cấu trúc hệ điều hành - Pdf 20

CHƯƠNG 2:CấU TRÚC Hệ
ĐIềU HÀNH
1
Trương Văn Quốc
Trần Văn Quang
Nguyễn Hồng Quân
CHƯƠNG 2: CấU TRÚC Hệ ĐIềU HÀNH

Các hệ thống thông tin dịch vụ

Giao diện hệ điều hành của người sử dụng

Lời gọi hệ thống

Các lời gọi hệ thống

Các chương trình hệ thống

Hệ điều hành thiết kế và cài đặt

Cấu trúc hệ điều hành

Máy ảo

Tổng quát hệ điều hành

Khởi động hệ thống
2
MụC TIÊU

Mô tả các dịch vụ hệ điều hành cung cấp cho người sử dụng,


Một hệ điều hành – dịch vụ cung cấp các chức năng hữu
ích cho người sử dụng (tiếp):

Truyền thông – điều khiển quá trình trao đổi thông tin, trên
cùng một máy tính hoặc giữa các máy tính trên một mạng
lưới

Truyền thông có thể được chia sẻ thông qua bộ nhớ hoặc thông qua tin
nhắn (gói chuyển bởi các hệ điều hành)

Phát hiện lỗi - Hệ điều hành cần phải được liên tục có thể
nhận ra các lỗi

Có thể xảy ra trong CPU và bộ nhớ vật lý, trong thiết bị vào ra, trong
chương trinh của người sủ dụng

Đối với mỗi loại hình báo lỗi, hệ điều hành nên dùng các hành động
thích hợp để đảm bảo chính xác và tính toán phù hợp

Các tiện ích gỡ lỗi có thể giúp người dùng và các lập trình viên tăng
khả năng sử dụng hiệu quả các hệ thống
5
CÁC Hệ THốNG THÔNG TIN DịCH Vụ
(TIếP)

Một chức năng khác của hệ điều hành là bảo đảm sự tồn tại cho hiệu quả hoạt động
của mình thông qua hệ thống chia sẻ tài nguyên

Phân bổ nguồn lực - Khi có nhiều người dùng hoặc nhiều công việc làm đồng thời,


Đôi khi nhiều mùi vị triển khai thực hiện – Vỏ

Chủ yếu tìm nạp một lệnh từ người dùng và thực thi nó

Đôi khi xây dựng lệnh, đôi khi chỉ cần tên của các chương trình

Nếu sau, việc thêm các tính năng mới không cần sửa đổi, bổ sung
thêm
7
USER OPERATING SYSTEM
INTERFACE – GUI(GRAPHICS USER
INTERFACE)

Thân thiện với người dùng máy tính để bàn giao diện ẩn

Thông thường chuột, bàn phím, và màn hình

Icon đại diện cho file, chương trình, hành động, vv

Dùng con chuột tác động đến các đối tượng khác nhau trong
giao diện gây ra nhiều hoạt động (cung cấp thông tin, lựa chọn,
thực hiện chức năng, mở thư mục )

Được phát minh tại Xerox PARC

Nhiều hệ thống hiện nay bao gồm cả hai CLI và giao diện GUI

Microsoft Windows là GUI với CLI “command" shell


File nguồn
File đích
VÍ Dụ Về STANDARD API

Xem xét cách đọc của JAVA
byte [] b – bộ đệm là nơi đọc dữ liệu
Int off - bắt đầu offset trong b, nơi các đọc dữ liệu
Int len - tối đa số byte đọc
11
Sự THI HÀNH CUA LờI GọI Hệ THốNG

Thông thường, một số liên kết với mỗi hệ thống gọi

Hệ thống-gọi giao diện duy trì một bảng mục theo những con
số

Hệ thống giao diện gọi dẫn ra hệ thống gọi trong hệ điều
hành kernel và trở về tình trạng của hệ thống gọi và trả về
giá trị

Người gọi cần biết gì về cách lời gọi hệ thống được thực
hiện

Chỉ cần phải tuân theo các API và hiểu rõ những gì sẽ làm hệ
điều hành như là một kết quả cuộc gọi

Hầu hết các chi tiết của giao diện hệ điều hành dều ẩn do các
lập trình viên từ API

Quản lý bởi thời gian chạy hỗ trợ thư viện (bộ các chức năng được

và địa chỉ của khối được truyền bằng tham số vào trong thanh ghi

Phương pháp tiếp cận này được sủ dụng cho Linux và Solaris

Các tham số được đặt, hoặc đưa vào stack bởi các chương trình và
lấy ra khỏi stack do hệ điều hành

Khối và stack các phương thức không giới hạn số lượng hay chiều
dài của tham số được truyền vào
15
TRUYềN THAM Số VÀO BảNG
16
Thanh ghi
Hệ Điều hành
Người dùng
CÁC LờI HọI Hệ THốNG:

Quá trình điều khiển

Quản lý dữ liệu

Quản lý thiết bị

Sự duy trì thông tin

Sự giao tiếp
17
Sự THựC HIệN MS_DOS
18
(a) Khi mới khởi động


Nhờ tải bản gốc
Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status