Networks Business Online Việt Nam & International VH2

CHƯƠNG 2 CẤU TRÚC HỆ ĐIỀU HÀNH.pdf (Hệ thống máy tính) | Tải miễn phí

Đăng ngày 04 October, 2022 bởi admin

CHƯƠNG 2 CẤU TRÚC HỆ ĐIỀU HÀNH

pdf

Số trang CHƯƠNG 2 CẤU TRÚC HỆ ĐIỀU HÀNH
40
Cỡ tệp CHƯƠNG 2 CẤU TRÚC HỆ ĐIỀU HÀNH
623 KB
Lượt tải CHƯƠNG 2 CẤU TRÚC HỆ ĐIỀU HÀNH
3
Lượt đọc CHƯƠNG 2 CẤU TRÚC HỆ ĐIỀU HÀNH
35
Đánh giá CHƯƠNG 2 CẤU TRÚC HỆ ĐIỀU HÀNH

4.6 (
8 lượt)

40623 KB

Nhấn vào bên dưới để tải tài liệu

Đang xem trước 10 trên tổng 40 trang, để tải xuống xem vừa đủ hãy nhấn vào bên trên

Chủ đề tương quan

Tài liệu tương tự

Nội dung

CHƯƠNG 2
CẤU TRÚC HỆ ĐIỀU HÀNH

NỘI DUNG
„ Các dịch vụ hệ điều hành (Operating System Services)
„ Giao diện HĐH người dùng (User Operating System Interface)
„ Lời gọi hệ thống (System Calls)
„ Các kiểu lời gọi hệ thống (Types of System Calls)
„ Chương trình hệ thống (System Programs)
„ Thiết kế và thực thi HĐH (Operating System Design and

Implementation)
„ Cấu trúc HĐH (Operating System Structure)
„ Máy ảo (Virtual Machines)
„ Các thế hệ HĐH (Operating System Generations)
„ Boot hệ thống (System Boot)

Operating System Concepts – 7th Edition, Jan 14, 2005

2.2

Silberschatz, Galvin and Gagne ©2005

MỤC TIÊU
„ Mô tả các dịch vụ một HĐH cung cấp cho người dùng, quá trình và

các hệ thống khác.
„ Thảo luận các phương pháp cấu trúc một HĐH.
„ Giải thích các HĐH được cài đặt như thế nào và chúng boot ra

sao.

Operating System Concepts – 7th Edition, Jan 14, 2005

2.3

Silberschatz, Galvin and Gagne ©2005

CÁC DỊCH VỤ HĐH
„ Một tập các dịch vụ HĐH cung cấp các chức năng hữu dụng cho

người dùng:
z

Giao diện người dùng
Giao

diện hàng lệnh (Command Line Interface – CLI)

Giao

diện người dùng đồ họa (Graphics User Interface – GUI)


z

(Batch)

Thực hiện chương trình:
Nạp

chương trình vào bộ nhớ

Chạy
Kết

chương trình

thúc chương trình: bình thường / bất bình thường (chỉ định lỗi)

z

Các hoạt động I/O

z

Thao tác hệ thống file

Operating System Concepts – 7th Edition, Jan 14, 2005

2.4

Silberschatz, Galvin and Gagne ©2005

CÁC DỊCH VỤ HĐH (Cont.)
z

z

Liên lạc
Thông

qua bộ nhớ chia sẻ

Thông

qua truyền thông điêp

Phát hiện lỗi
Xảy

ra trong CPU và phần cứng bộ nhớ, trong thiết bị I/O, trong
chương trình người dùng

Đối

với mỗi kiểu lỗi, HĐH cho ra hành động thích hợp, đảm bảo tính
toán đúng và nhất quán

Gỡ

rối (Debugging)

Operating System Concepts – 7th Edition, Jan 14, 2005

2.5

Silberschatz, Galvin and Gagne ©2005

CÁC DỊCH VỤ HĐH (Cont.)

Tập các chức năng khác của HĐH nhằm đảm bảo hệ thống hoạt động hiệu quả
thông qua chia sẻ tài nguyên
z

Cấp phát tài nguyên (Resource allocation) : nhiều kiểu cấp phát tài
nguyên

Một số (ví dụ CPU cycles,mainmemory, và file storage) có thể có mã
cấp phát đặc biệt

Một số khác (ví dụ I/O devices) có thể có mã yêu cầu và giải phóng
chung

z

Kiểm toán (Accounting) : Lưu vết sử dụng của người dùng (kiểu tài
nguyên, thời gian sử dụng …)

z

Bảo vệ và an ninh (Protection and security) :

Bảo vệ : bao gồm đảm bảo tất cả các truy xuất đến các nguyên hệ
thống được điều khiển

An ninh : chống truy xuất bất hợp lệ đến các tài nguyên

Operating System Concepts – 7th Edition, Jan 14, 2005

2.6

Silberschatz, Galvin and Gagne ©2005

GIAO DIỆN HÀNG LỆNH – CLI
„ CLI cho phép đầu vào lệnh trực tiếp:
Một

số thực hiện trong phương thức hạt nhân, một số bởi
chương trình hệ thống

shells
Đem

về một hàng lệnh từ người dùng và thực hiện nó

Các lệnh dính liền

Tên chương trình

Operating System Concepts – 7th Edition, Jan 14, 2005

2.7

Silberschatz, Galvin and Gagne ©2005

GIAO DIỆN NGƯỜI DÙNG ĐỒ HỌA- GUI
„ Giao diện biểu tượng
z

Chuột, bàn phím và màn hình

z

Các biểu tượng (Icons) biểu diễn files, chương trình, hành
động …

z

Các phím chuột trên đối tượng giao diện gây ra các hành dộng
khác nhau (cung cấp thông tin, chọn lựa, thực hiện chức năng,
mở thư mục …)

„ Nhiều hệ thống bao hàm cả CLI và GUI
z

Microsoft Windows

z

Apple Mac OS X

z

UNIX

z

Solaris (Java Desktop, KDE)

Operating System Concepts – 7th Edition, Jan 14, 2005

2.8

Silberschatz, Galvin and Gagne ©2005

LỜI GỌI HỆ THỐNG
„ Giao diện lập trình đến các dịch vụ
„ Thường được viết trong ngôn ngữ lập trình mức cao (C / C++ …)
„ Được truy xuất bởi chương trình thông qua giao diện lập trình ứng

dụng mức cao (Application Program Interface – API)
„ Các API thông dụng nhất:
z

Win32 API / Windows

z

POSIX API cho các hệ thống dựa trên POSIX (bao gồm tất cả
các phiên bản của UNIX, Linux, và Mac OS X), and

z

Java API cho máy ảo Java (Java virtual machine – JVM)

Operating System Concepts – 7th Edition, Jan 14, 2005

2.9

Silberschatz, Galvin and Gagne ©2005

VÍ DỤ LỜI GỌI HỆ THỐNG
„ Dãy lời gọi hệ thống để sao chép một file

Operating System Concepts – 7th Edition, Jan 14, 2005

2.10

Silberschatz, Galvin and Gagne ©2005

Source: https://vh2.com.vn
Category : Ứng Dụng