Chương V : HỆ ĐIỀU HÀNH NHIỀU PROCESSOR
5.1. Hệ điều hành nhiều Processor
Sự kết hợp của các Processor trong một hệ thống tính tốn, sự kết hợp của các hệ thống tính tốn đơn Processor.
Mục đích:
Sự chuyên mơn hố các Processor làm giảm gánh nặng xử lý Hoạt động ổn định và năng suất cao
Độ tin cậy cao
Làm cho các tài ngun có giá trị cao, mang tính khả dụng đối với bất kỳ người dùng người dùng nào trên mạng.
Tăng độ tin cậy của hệ thống nhờ khả năng thay thế khi xảy ra sự cố đối với một máy tính nào đó
5.1.1. Cấu hình nhiều Processor
Tồn tại nhiều phương thực kết nối hai hay nhiều Processor.
Sự kết hợp của máy tính với các hệ thống truyền thông, đặc biệt là mạng viễn thông đã tạo lên mơ hình tập trung các máy tính đơn lẻ được kết nối với nhau để cùng thực hiện công việc. Môi trường làm việc nhiều người dùng, cho phép nâng cao hiệu quả khai thác tài nguyên chung từ những vị trí địa lý khác nhau (bộ nhớ, chương trình, nhiệm vụ...)
Cấu hình phân cấp: Client/ Server: một Processor ngoại vi và có thể hoạt động độc lập
trong khi giải quyết nhiệm vụ của mình. Đặc điểm:
- Chương trình dễ tổ chức
- Chương trình điều khiển khơng phải sao chép nhiều lần. - Không phải tổ chức kiểu module vào/ra nhiều lần - Thực hiện ngắt tăng.
Sơ đồ liên kết mềm linh hoạt: Các processor có quan hệ bán phụ thuộc
- Mỗi processor xử lý tiến trình của mình từ khi hình thành tới khi kết thúc.
- Các processor có thể liên hệ, trao đổi thơng tin và chuyển giao tiến trình trước khi nó được bắt đầu thực hiện.
Đặc điểm:
- Giảm gánh nặng xử lý tại một processor
- Các processor có thể trao đổi tiến trình, cơ chế điều độ đơn giản
Sơ đồ liên kết bình quyền: Các processor được coi như tập các tài nguyên cùng loại
Thay cho việc thực hiện từng chương trình trên từng processor, phân chia công việc điều khiển cho tất cả các processor. Như vậy một tiến trình có thể bắt đầu ở processor này nhưng có thể kết thúc ở processor khác.
Đặc điểm:
- Giảm gánh nặng xử lý tại một processor
- Các processor có thể trao đổi tiến trình, cơ chế điều độ đơn giản - Khó đánh giá kết quả thực hiện tiến trình
5.1.2. Hệ điều hành nhiều processor:
Tồn tại một hệ điều hành có chức năng quản ly dữ liệu, tính tốn và xử lý một cách thống nhất: Hệ thống như vậy gọi là hệ điều hành nhiều processor.
- 48 -
- Tập trung: Tôn trọng hệ điều hành cục bộ đã có trên các hệ thống tính tốn, hệ điều hành nhiều processor được cài đặt như một tập các chương trình tiện ích chạy trên hệ thống.
- Phân tán: Bỏ qua hệ điều hành cục bộ đã có trên các hệ thống, cài đặt một hệ điều hành thuần nhất trên tồn mạng
Với mơ hình tập trung:
- Cung cấp cho mỗi người dùng một tiến trình đồng nhất làm nhiệm vụ cung cấp một giao diện đồng nhất với tất cả các hệ thống cục bộ đã có
- Tiến trình này quản lý cơ sở dữ liệu chứa thông tin về hệ thống cục bộ và về các chương trình và dữ liệu của người dùng thuần tuý:
Bộ xử lệnh
Dựng các lệnh của người dùng ngôn ngữ lệnh của hệ thống gửi tới P để thực hiện
- Đặc điểm:
Đơn giản, không làm ảnh hưởng tới các hệ thơng cục bộ đã có Khó thực hiện I/O
Với mơ hình Phân tán:
- Mơ hình tiến trình: Mỗi tài nguyên được quản lý bởi một tiến trình nào đó và hệ điều hành điều khiển sự tương tác giữa các tiến trình đó
- Mơ hình đối tượng: Coi các tiến trình và các đối tượng, mỗi đối tượng có một kiểu, một biểu diễn và một tập các thao tác có thể thực hiện trên nó
o Như vậy:
o Tiến trình của uses phải được phép thao tác trên đối tượng o Hệ điều hành quản lý việc thao tác của tiến trình trên đối tượng.