Please enable JavaScript.
Coggle requires JavaScript to display documents.
Chương 3: Tiến trình - Coggle Diagram
Chương 3: Tiến trình
Tạo tiến trình mới
-
Tiến trình được tạo là tiến trình con của tiến trình tạo (tiến trình cha), quan hệ cha-con định nghĩa một cây tiến trình
-
Chia sẻ tài nguyên của tiến trình cha
- tiến trình cha và con chia sẻ mọi tài nguyên
- tiến trình con chia sẻ một phần tài nguyên của cha
Trình tự thực thi
- tiến trình cha và con thực thi đồng thời (concurrently)
- tiến trình cha đợi đến khi các tiến trình con kết thúc
Không gian địa chỉ:
- Không gian địa chỉ của tiến trình con được nhân bản từ cha
- Không gian địa chỉ của tiến trình con được khởi tạo từ template
Bao gồm 5 phần
-
-
Program counter, processor registers
-
-
Các bước tạo tiến trình
-
-
-
Thiết lập các mối liên hệ cần thiết (ví dụ: sắp PCB vào hàng đợi định thời, …)
-
-
-
Cộng tác tiến trình
Các tiến trình cộng tác để
- Chia sẻ dữ liệu (information sharing)
- Tăng tốc tính toán (computational speedup)
- Nếu hệ thống có nhiều CPU, chia công việc tính toán thành nhiều công việc tính toán nhỏ chạy song song
- Thực hiện một công việc chung
- Xây dựng một phần mềm phức tạp bằng cách chia thành các module/process hợp tác nhau
Sự cộng tác giữa các tiến trình yêu cầu hệ điều hành hỗ trợ cơ chế giao tiếp và cơ chế đồng bộ hoạt động của các tiến trình