Tải bản đầy đủ (.pdf) (6 trang)

Bài giảng hệ điều hành : CÁC MÔ HÌNH XỬ LÝ ĐỒNG HÀNH part 2 pdf

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (118.99 KB, 6 trang )

7
Khaùi nieäm tieán trình
P2
int a;
IP
P1
int a;
IP
8
Mô hình đa tiến trình (MultiProcesses)
 Hệ thống là một tập các tiến trình hoạt động đồng
thời
 Các tiến trình độc lập với nhau => không có sự trao
đổi thông tin hiển nhiên
winword
Visual C
CDplayer
Excel
OS
9
Mô hình đa tiểu trình (MultiThreads)
 Muốn nhiều dòng xử lý đồng thời cùng chia sẻ tài
nguyên (server, OS, các chương trình tính toán song
song)
alta vista
 TIỂU TRÌNH (THREAD)
10
Khác biệt giữa Tiểu trình & Tiến trình
 Tiểu trình : 1 dòng xử

 Tiến trình :


 1 không gian đòa chỉ
 1 hoặc nhiều tiểu trình
 Các tiến trình là độc
lập
 Các tiểu trình trong
cùng 1
tiến trình không có sự
bảo vệ
lẫn nhau (cần thiết ? ).
P1
int a;
T1
T2
T
3
11
Tiểu trình hạt nhân (Kernel thread)
Khái niệm tiểu trình được xây dựng bên trong
hạt nhân
T1 T2
HDH
System call
User mode
Kernel mode
12
Tiểu trình người dùng (User thread)
Khái niệm tiểu trình được hỗ trợ bởi một thư
viện hoạt động trong user mode
T1
Kernel

T2
User
mode
Kernel
mode
T3
LWP1
LWP2
P1
P2

×