TIỂU TRÌNH
Chương 3
Tổngquan về tiểu trình
Lậptrình đa tiểu trình
hình đa tiểu trình
Thưviện tiểu trình
Tiểutrình ẩn
Tiểutrình trong một số hệ điều hành
NỘI DUNG
2
H
điu hành
-
GV.Vũ Đc Thnh
Giới thiệu các khái niệm về tiểu trình
Thảo luận các API trên Pthread, Windows và c
thư viện tiểu trình Java
Khám phánhiều chiến lược cung cấp tiểu trình ẩn
Khảo sát tiểu trình trong HĐH Windows và Linux
MỤC TIÊU
3
H
điu hành
-
GV.Vũ Đc Thnh
4
Tiểutrình (Thread) (hay còn gọi tiến trình nhỏ -
lightweight process) một đơn vị bản sử dụng CPU
Mộtthực thể trong tiến trình hệ điều hành thể
lập lịch để thực hiện, không thì các tiến trình
của không thể thực hiện được
Baogồm:
định danh ID (identifier)
Bộđếm chương trình (program counter)
Tập thanh ghi (register)
Ngănxếp (stack)
Tổng quan về tiểu trình
H
điu hành
-
GV.Vũ Đc Thnh
5
Hầu hết các ứng dụng hiện đại được viết theo hướng đa tiểu
trình
Các tiểu trình chạy bên trong ứng dụng
Nhiều tác vụ trên ứng dụng có thể được thực hiện bởi nhiều
tiểu trình riêng biệt
Cập nhật hiển thị
Lấy dữ liệu
Kiểm tra chính tả
Trả lời một yêu cầu trong mạng
Việc tạo tiến trình thì phức tạp trong khi việc tạo tiểu trình thì
đơn giản hơn
Mã đơn giản, nâ ng cao hiệu qu
Nhâ n HĐH được đa tiểu trình hó a
do xuất hiện tiểu trình
H
điu hà nh
-
GV.Vũ Đc Thnh