1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Hệ điều hành: Cấu trúc hệ điều hành - ThS. Nguyễn Lê Minh

35 36 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 35
Dung lượng 1,46 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Bài giảng Hệ điều hành: Cấu trúc hệ điều hành cung cấp cho người học các kiến thức: Các thành phần hệ thống, các dịch vụ hệ điều hành, lời gọi hệ thống, các chương trình hệ thống, cấu trúc hệ thống. Mời các bạn cùng tham khảo nội dung chi tiết.

Trang 2

NOI DUNG

CAC THANH PHAN HE THONG

CAC DICH VU HE DIEU HANH LOI GOI HE THONG

CÁC CHƯƠNG TRÌNH HỆ THỐNG

CẤU TRÚC HỆ THỐNG

Trang 3

NỌI DUNG

CAC THANH PHAN HE THONG

Trang 4

CAC THANH PHAN HE THONG

¢ Quan ly tién trinh

Trang 5

QUAN LY TIEN TRINH

° Process management

¢ Tién trinh la m6t chuong trinh dang được thực

“thị

Tiến trình cân các tài nguyên xác định để hoàn =

0 PaaS tag HEU anh trong quan ly tién trinh

* Lập lịch tiến trình

° Tạo và huỷ các tiến trình

° Tạm dừng và thực thi tiếp tiến trình

°® Cung cấp cơ chế đồng bộ hoá tiến trình

°® Cung cấp cơ chế giao tiếp giữa các tiến trình

Trang 6

QUẢN LÝ BỘ NHỚ TRONG

° Memory managemenrt

* Bộ nhớ trong là một mảng kiểu byte hay kiểu word

°© Mỗi phần tử đều có địa chỉ

se Cho phép truy xuất dữ liệu nhanh

= Vai trò của hệ điêu hành trong quản lý bộ nhớ =

Trang 8

QUAN LY TAPTIN

¢ File management

° Tập tin là một tập hợp thông tin do người tạo ra nó

xác định

*® Vai trò của hệ điều hành

°® Tạo và xoá mot tap tin

°® Tạo và Xoá một thư mục

° Hỗ trợ các thao tác trên tập tin và thư mục

*° Ánh xạ tập tin lên hệ thống lưu trữ phụ

* Backup tap tin trên các thiết bị lưu trữ

Trang 9

_QUAN LY HE THONG NHAP

: Ó.xEm management

° Hệ thống nhập xuất bao gôm

° Hệ thống buffer (vùng đệm) - caching (vùng lưu trữ)

= * Giao diện trình điều khiển thiết bị chung (general =

device-driver interface)

* Trinh diéu khién cho cac thiét bị xác định

Trang 10

BẢO VỆ VÀ AN NINH

¢ Protection and security

° Cung cấp cơ chế để đảm bảo rằng tập tin, bộ nhớ,

CPU và các tài nguyên khác chỉ được truy xuất bởi

Ae các tiến trình có quyên =

° Bao vé là cơ chế để điều khiển truy xuất của các tiến trình hay người dùng tới tài nguyên

Trang 11

HE THONG THONG DICH LENH

e Mot trong nhtng chuong trinh hé thống quan

trọng nhất đối với hệ điêu hành

e« Giao diện giữa người dùng và hệ điêu hành

Trang 12

NỌI DUNG

CAC DICH VU HE BIEU HANH

Trang 13

CAC DICH VU HE DIEU HANH

¢ Thuc thi chuo’ng trinh (Program execution)

e Nap chuong trinh vao b6 nho va thực thì

¢ Chuong trinh phải có thể kết thúc việc thực thi của no

bình thường hoặc không bình thường (lỗï)

° Thao tác nhập/xuất (I/O operations) =

¢ Cung cap cach thtrc dé thuc hién viéc nhap xuat

Trang 14

CAC DICH VU HE DIEU HANH

¢ Giao tiép (Communication)

¢ Trao ddi thong tin gitra cdc tién trình trên cùng một máy

hoặc trên các máy tính khác nhau được kết nối qua

mạng máy tính

e Hé diéu hanh phai cé khả năng phát hiện lỗi

© Lỗi có thể xảy ra do CPU, bộ nhớ, thiết bị nhập xuat ay

trong các chương trình

Trang 15

CAC DICH VU HE BIEU HANH

¢ Cap phat tai nguyén (Resource allocation)

° Cấp phát tài nguyên cho tất cả người dùng và công việc

* Additional functions exist not for helping the user, but rather for ensuring

StI HE BST ODS Ger

Trang 16

NỌI DUNG

LOI GOI HE THONG

Trang 17

LO GOI HE THONG

¢ Loi goi hé thong (system call) cung cấp giao diện lập

trình tới các dịch vụ của hệ điêu hành

*® Thường được viết bằng C hoặc C++

* Lời gọi hệ thống có thể chia thành 5 nhóm =

° Điều khiển tiến trình (Process control)

°« Quản lý tập tin (File management)

* Quan ly thiét bi (Device management)

¢ Bao tri thong tin (Information maintenance)

° Truyén thong (Communication)

Trang 18

LỜI GOI HỆ THỐNG

® Ví dụ: Sao chép tập tin

Trang 19

HÀM HT ĐIỀU KHIỂN TIỀN TRÌNH

Trang 20

HAM HT QUAN LY TAP TIN

° Tạo, xóa tập tin

*® Dong, mo tap tin

*® Đọc, ghi, định vị con trỏ tập tin

* Đọc, thiết lập thuộc tính của tập tin

Trang 21

HÀM HT QUẢN TRỊ THIẾT BỊ

° Yêu câu sử dụng hoặc thôi sử dụng thiết bị

*® Đọc, ghi, định vị con trỏ

° Doc, thiết lập thuộc tính cho thiết bị

° Attach/detach thiết bị vê mặt logic

Trang 22

HAM HT BAO TRI THONG TIN

° Doc, thiết lập thời gian hệ thống

* Đọc, ghi dữ liệu vê hệ thống

*® Đọc thuộc tính tập tin, thiết bị, tiến trình

° Thiết lập thuộc tính tập tin, thiết bị, tiến trình

Trang 23

HAM HT VE TRUYEN THON

° Tạo, hủy các kết nối mạng

¢ Truyén nhận các thông điệp

e Lay thong tin trang thai truyén thông

° Attach/detach các thiết bị ở xa

Trang 24

WINDOWS AND UNIX SYSTEM CALLS

Trang 25

STANDARD C LIBRARY EXAMPLE

Trang 26

NỌI DUNG

CÁC CHƯƠNG TRÌNH HỆ THỐNG

Trang 27

e Thao tac voi tap tin (File manipulation)

= e ThOng tin vé trang thai cua hé thong (Status information) =

e Stra doi tap tin (File modification)

¢ Ho tro ngon nev lap trinh (Programming language

Trang 28

NOI DUNG

CAU TRUC HE THONG

Trang 29

CẤU TRÚC HỆ THỐNG

° Cấu trúc đơn giản (Simple structure)

° Cấu trúc phân tâng (Layered approach)

° Cấu trúc vi nhân (Microkernel)

*® Câu trúc Modules

Trang 32

CAU TRUC PHAN TANG

¢ Vi du: THE (Technische Hogeschool Eindhoven)

Trang 33

CẤU TRÚC VI NHÂN

e Nhân chỉ chứa các chức năng cân thiết nhất

se Các chức năng khác được đưa ra ngoài nhân

Trang 35

° Phân biệt tiến trình và chương trình ?

° - Định nghĩa tài nguyên của hệ thống ?

Ngày đăng: 20/05/2021, 04:17

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm