HỆ ĐIỀU HÀNH<br />
(OPERATING SYSTEM CONCEPTS)<br />
<br />
Wiley - Operating System<br />
Concepts(Silberschatz).9th<br />
<br />
Giới thiệu môn học<br />
Mục tiêu môn học<br />
<br />
<br />
Vai trò của HĐH<br />
<br />
<br />
<br />
Nguyên lý hoạt động của HĐH đa nhiệm<br />
<br />
Nội dung<br />
<br />
<br />
Phần 1: Tổng quan (Overview)<br />
<br />
<br />
<br />
Phần 2: Quản lý tiến trình (Process Management)<br />
<br />
<br />
<br />
Phần 3: Quản lý bộ nhớ (Memory Management)<br />
<br />
<br />
<br />
Phần 4: Quản lý I/O (I/O Management)<br />
<br />
<br />
<br />
Phần 5: Quản lý hệ thống file (Storage Management)<br />
<br />
1.2<br />
<br />
Process Management<br />
<br />
CHƯƠNG 2:<br />
QUẢN LÝ TIẾN TRÌNH - P1<br />
<br />
1.3<br />
<br />
Nội dung<br />
Các khái niệm<br />
<br />
<br />
chương trình và tiến trình<br />
<br />
<br />
<br />
các thao tác & trạng thái của tiến trình<br />
<br />
<br />
<br />
khối điều khiển tiến trình PCB<br />
<br />
Điều phối tiến trình<br />
Liên lạc giữa các tiến trình<br />
Đồng bộ tiến trình<br />
Deadlock<br />
<br />
1.4<br />
<br />
Tiến trình là gì?<br />
Process – tiến trình / quá trình = một chương trình đang thực thi<br />
<br />
= một tập các tài nguyên dùng để chạy một chương trình<br />
= nội dung bộ nhớ + nội dung các thanh ghi (+ trạng thái I/O)<br />
<br />
<br />
Chương trình (program) – tĩnh<br />
<br />
<br />
<br />
Tiến trình (process) – động<br />
<br />
Một process bao gồm :<br />
<br />
1.5<br />
<br />