Đang chuẩn bị liên kết để tải về tài liệu:
Giáo trình hình thành tập hợp các tiểu trình và tiến trình hoạt động của hệ thống mutiprocessor p1
Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Ví dụ trên đây cho ta thấy bản chất của việc thực hiện song song (hay đồng thời) các tiến trình trên các hệ thống uniprocessor. Rõ ràng với mô hình tiến trình hệ thống có được 2 điều lợi: Tiết kiệm được bộ nhớ: vì không phải nạp tất cả chương trình vào bộ nhớ mà chỉ nạp các tiến trình cần thiết nhất, sau đó tùy theo yêu cầu mà có thể nạp tiếp các tiến trình khác. | Giáo trình hình thành tập hợp các tiêu trình và tiến trình hoạt động của hệ thống mutiprocessor Ví dụ trên đây cho ta thấy bản chất của việc thực hiện song song hay đồng thời các tiến trình trên các hệ thống uniprocessor. Rõ ràng với mô hình tiến trình hệ thống có được 2 điều lợi Tiết kiệm được bộ nhớ vì không phải nạp tất cả chương trình vào bộ nhớ mà chỉ nạp các tiến trình cần thiết nhất sau đó tùy theo yêu cầu mà có thể nạp tiếp các tiến trình khác. Cho phép các chương trình hoạt động song song nên tốc độ xử lý của toàn hệ thống tăng lên và khai thác tối đa thời gian xử lý của processor. Việc chọn thời điểm dừng của tiến trình đang hoạt động đang chiến giữ processor để thu hồi processor chuyển cho tiến trình khác hay việc chọn tiến trình tiếp theo nào trong số các tiến trình đang ở trạng thái sẵn sàng để cấp processor là những vấn đề khá phức tạp đòi hỏi hệ điều hành phải có một cơ chế điều phối thích hợp thì mới có thể tạo ra được hiệu ứng song song giả và sử dụng tối ưu thời gian xử lý của processor. Bộ phận thực hiện chức năng này của hệ điều hành được gọi là bộ điều phối dispatcher tiến trình. I.1.11. Tiểu trình và tiến trình Tiểu trình Thông thường mỗi tiến trình có một không gian địa chỉ và một dòng xử lý. Nhưng trong thực tế có một số ứng dụng cần nhiều dòng xử lý cùng chia sẻ một không gian địa chỉ tiến trình các dòng xử lý này có thể hoạt động song song với nhau như các tiến trình độc lập trên hệ thống. Để thực hiện được điều này các hệ điều hành hiện nay đưa ra một cơ chế thực thi các chỉ thị trong chương trình mới được gọi là tiểu trình. Tiểu trình là một đơn vị xử lý cơ bản trong hệ thống nó hoàn toàn tương tự như tiến trình. Tức là nó cũng phải xử lý tuần tự các chỉ thị máy của nó nó cũng sở hữu con trỏ lệnh một tập các thanh ghi và một không gian stack riêng. Một tiến trình đơn có thể bao gồm nhiều tiểu trình. Các tiểu trình trong một tiến trình chia sẻ một không gian địa chỉ chung nhờ đó mà các tiểu trình có thể chia sẻ các biến toàn cục của tiến