He dieu hanh 1

Chia sẻ bởi Mr Quân | Ngày 29/04/2019 | 47

Chia sẻ tài liệu: He dieu hanh 1 thuộc Bài giảng khác

Nội dung tài liệu:

Chương 1: Giới thiệu
Thế nào là một hệ điều hành?
Hệ thống Mainframe
Hệ thống Desktop
Hệ thống đa nhiệm
Hệ thống phân tán
Hệ thống Clustered
Hệ thống thời gian thực
Hệ thống điều khiển bằng tay
Thế nào là một hệ điều hành?
Một chương trình được xem như là trung gian giữa người sử dụng máy tính và phần cứng máy tính.
Mục đích của hệ điều hành:
Thực hiện các chương trình giúp cho người dùng sử dụng máy tính dễ dàng hơn.
Giúp hệ thống máy tính thuận tiện trong việc sử dụng.
Sử dụng phần cứng một cách có hiệu quả.
Các thành phần của hệ thống máy tính
1. Phần cứng – Bao gồm tài nguyên cơ bản của máy tính (CPU, memory, I/O devices).
2. Hệ điều hành – điều khiển và kết hợp sử dụng phần cứng trong các ứng dụng khác nhau của nhiều người dùng khác nhau.
3. Các chương trình ứng dụng – sẽ sử dụng tài nguyên hệ thống để giải quyết vấn đề của người sử dụng (Trình biên dịch, hệ thống cơ sở dữ liệu, games, chương trình thương mại).
4. Người sử dụng (người, máy , các máy tính khác).
Mô hình hệ thống
Các định nghĩa hệ điều hành
Bộ cấp phát tài nguyên – Quản lý và cấp phát tài nguyên.
Điều khiển chương trình – điều khiển thực hiện các chương trình người sử dụng và các hoạt động của thiết bị nhập xuất.
Kernel(nhân) – đây là các phần cốt lõi của chương trình, thường trú trong bộ nhớ, và thực hiện hầu hết các nhiệm vụ điều hành chính.
Hệ thống Mainframe
Giảm thời gian thiết lập bằng cách xử lý theo lô các công việc tương tự
Tự động thực hiện một dãy cac công việc – tự động trao quyền điều khiển từ công việc này sang công việc khác , là hệ điều hành sơ khởi đầu tiên.
Cách bố trí bộ nhớ cho một hệ thống theo lô đơn giản
Hệ thống xử lý theo lô đa chương
Vài công việc được lưu trong bộ nhớ chính tại cùng một thời điểm và CPU thực hiện lần lược giữa các công việc đó.
Các đặc trưng của OS cần thiết cho việc đa chương
Nhập xuất thường xuyên được cung cấp bởi hệ thống.
Quản lý bộ nhớ – hệ thống phải cấp phát bộ nhớ cho các công việc.
Lập lịch CPU – hệ thống phải chọn giữa các công việc nào thật sự được chạy.
Cấp phát các thiết bị.
Hệ thống đa nhiệm –Hệ thống tương tác
CPU đa nhiệm giữa các công việc được lưu trữ trong bộ nhớ và trên đĩa (CPU chỉ được cấp phát cho các công việc đã nạp vào bộ nhớ).
Một công việc được swap giữa bộ nhớ và đĩa.
Truyền thông On-line giữa người sử dụng và hệ thống được cung cấp;Khi hệ điều hành kết thúc thực hiện một lệnh, nó tìm sự ra lệnh kế tiếp từ người sử dụng thông quan bàn phím.
Hệ thống On-line phải có hiệu lực cho người sử dụng truy cập dữ liệu và mã.
Hệ thống Desktop(bàn giấy)
Máy tính cá nhân – hệ thống máy tính được thiết kế cho một người sử dụng đơn lẻ.
Thiết bị nhập xuất – bàn phím, mouse, màn hình, máy in.
Thuận tiện cho người dùng và đáp ứng nhanh.
Có thể kế thừa kỹ thuật để phát triển hệ điều hành lớn hơn.
Một số hệ điều hành khác nhau (Windows, UNIX, Linux)
Hệ thống song song
Hệ thống nhiều bộ xử lý (CPU).
Hệ thống đôi chặt chẽ– bộ xử lý chia xẻ bộ nhớ và clock; Việc truyền thông qua lại bằng bộ nhớ chia xẻ.
Thuận lợi của hệ thống song song:
Tăng thông lượng
Kinh tế
Tăng độ tin cậy
Hệ thống song song (tt.)
Đa xử lý đối xứng
Mổi bộ xử lý chạy một bản sao hệ điều hành.
Nhiều tiến trình có thể chạy cùng lúc mà không gây hỏng.
Hầu hết các thế hệ hệ điều hành đều hỗ trợ đa xử lý đối xứng
Đa xử lý không đối xứng
Mỗi bộ xử lý được gắn vào một công việc cụ thể; Bộ xử lý chủ lập lịch và cấp phát công việc cho bộ xử lý phụ.
Phổ biến nhiều trong hệ thống cực kỳ lớn.
Kiến trúc hệ thống đa bộ xử lý đối xứng
Hệ thống phân tán
Phân tán việc tính toán giữa các bộ xử lý .
Hệ thống đôi lỏng lẻo – mỗi bộ xử lýcó vùng nhớ riêng; các bộ xử lý truyền thông với nhau qua hệ thống mạng tốc độ cao.
Thuận lợi của hệ thống phân tán.
Chia xẻ tài nguyên
Tăng tốc độ tính toán
Đáng tin cậy
Truyền thông
Hệ thống phân tán (tt)
Yêu cầu cơ sở hạ tầng về mạng.
Mạng cục bộ (LAN) hoặc ạng diện rộng (WAN)
Cũng có thể là hệ thống client-server hoặc peer-to-peer.

Cấu trúc chung của Client-Server
hệ thống Cluster
Cluster cho phép hai hay nhiều hệ thống chia xẻ việc lưu trữ.
Cung cấp độ tin cậy cao.
Cluster không đối xứng: Một server chạy ứng dụng trong khi các server khác dự phòng.
Cluster đối xứng: Tất cả N hosts đều chạy ứng dụng.
Hệ thống thời gian thực
Thông thường sử dụng điều khiển thiết bị trong một ứng dụng chuyên dụng như là điều khiển thí nghiệm khoa học , hệ thống chụp ảnh y khoa, và một vài hệ thống hiển thị.
Bị thúc ép về thời gian.
Hệ thống cầm tay
Máy trợ lý cá nhân kỹ thuật số (PDAs)
Vấn đề:
Bộ nhớ bị giới hạn
Bộ xử lý chậm
Màn hình hiển thị nhỏ.
Phát triển hệ điều hành khái niệm và đặc điểmchung
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Mr Quân
Dung lượng: | Lượt tài: 1
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)