Bài giảng Hệ điều hành - Chương 1: Tổng quan về hệ điều hành - Đỗ Quốc Huy

Hệ Điều Hành  
(Nguyên lý các hệ điều hành)  
Đỗ Quốc Huy  
Bộ môn Khoa Học Máy Tính  
Viện Công Nghệ Thông Tin và Truyền Thông  
Chương 1 Tổng quan về Hệ Điều Hành  
Khái niệm Hệ điều hành  
Lịch sử phát triển Hệ điều hành  
Định nghĩa và phân loại Hệ điều hành  
Tính chất cơ bản của Hệ điều hành  
Các khái niệm trong Hệ điều hành  
Cấu trúc Hệ điều hành  
Vấn đề xây dựng Hệ điều hành  
Chương 1 Tổng quan về Hệ Điều Hành  
Khái niệm Hệ điều hành  
Lịch sử phát triển Hệ điều hành  
Định nghĩa và phân loại Hệ điều hành  
Tính chất cơ bản của Hệ điều hành  
Các khái niệm trong hệ điều hành  
Cấu trúc hệ điều hành  
Vấn đề xây dựng Hệ điều hành  
Chương 1 Tổng quan về Hệ Điều Hành  
1. Khái niệm Hệ điều hành  
Khái niệm Hệ điều hành  
lCấu trúc phân lớp của hệ thống tính toán  
lChức năng hệ điều hành  
Chương 1 Tổng quan về Hệ Điều Hành  
1. Khái niệm Hệ điều hành  
1.1. Cấu trúc phân lớp của hệ thống tính toán  
lSơ đồ kiến trúc của một hệ thống máy tính  
Chương 1 Tổng quan về Hệ Điều Hành  
1. Khái niệm Hệ điều hành  
1.1. Cấu trúc phân lớp của hệ thống tính toán  
lSơ đồ kiến trúc của một hệ thống máy tính  
Bộ vào ra  
Bộ nhớ  
Đường Truyền  
Bộ xử lý  
l Một/ nhiều CPUs, các thiết bị điều khiển được liên kết bằng một hệ  
thống bus chung để truy nhập tới bộ nhớ chia sẻ  
l Các thiết bị điều khiển và CPU thực hiện đồng thời, cạnh tranh với  
nhau  
Chương 1 Tổng quan về Hệ Điều Hành  
1. Khái niệm Hệ điều hành  
1.1. Cấu trúc phân lớp của hệ thống tính toán  
l Các thành phần của một hệ thống máy tính(Silberschatz 2002)  
Chương 1 Tổng quan về Hệ Điều Hành  
1. Khái niệm Hệ điều hành  
1.1. Cấu trúc phân lớp của hệ thống tính toán  
l Các thành phần của một hệ thống máy tính (Tanenbaum 2001)  
Chương 1 Tổng quan về Hệ Điều Hành  
1. Khái niệm Hệ điều hành  
1.1. Cấu trúc phân lớp của hệ thống tính toán  
l Các thành phần của một hệ thống máy tính  
l Phần cứng (Hardware) Cung cấp các tài nguyên tính toán cơ bản  
(CPU, bộ nhớ, thiết bị vào ra)  
l Hệ điều hành (Operating system) điều khiển và phối hợp việc sử  
dụng phần cứng cho những ứng dụng khác nhau của nhiều người sử  
dụng khác nhau  
l Chương trình ứng dụng(Application programs) (chương trình dịch, hệ  
cơ sở dữ liệu, game,...) sử dụng tài nguyên của máy tính để giải  
quyết các yêu cầu của người sử dụng  
l Người dùng (Users) Người sử dụng máy móc hay máy tính khác  
Chương 1 Tổng quan về Hệ Điều Hành  
1. Khái niệm Hệ điều hành  
1.1. Cấu trúc phân lớp của hệ thống tính toán  
l Mục tiêu  
l Hệ điều hành (Operating system) nằm giữa phần cứng của hệ thống và  
các chương trình ứng dụng  
l Mục tiêu: Cung cấp một môi trường để người sử dụng có thể thực hiện các chương  
trình ứng dụng và làm cho máy tính dễ sử dụng hơn, thuận lợi hơn và hiệu quả  
hơn.  
l Chuẩn hóa giao diện người dùng đối với các hệ thống phần cứng khác nhau  
l Sử dụng hiệu quả tài nguyên phần cứng và khai thác tối đa hiệu suất của  
phần cứng  
Chương 1 Tổng quan về Hệ Điều Hành  
1. Khái niệm Hệ điều hành  
Khái niệm Hệ điều hành  
lCấu trúc phân lớp của hệ thống tính toán  
lChức năng hệ điều hành  
Chương 1 Tổng quan về Hệ Điều Hành  
1. Khái niệm Hệ điều hành  
1.2. Chức năng của hệ điều hành  
Giả lập một máy tính ảo  
Quản lý tài nguyên của hệ thống  
Chương 1 Tổng quan về Hệ Điều Hành  
1. Khái niệm Hệ điều hành  
1.2. Chức năng của hệ điều hành  
Giả lập một máy tính ảo  
Giúp ẩn dấu chi tiết phải thực hiện và khai thác các chức năng của  
phần cứng máy tính dễ dàng và hiệu quả hơn.  
l Đơn giản hóa vấn đề lập trình  
l Không phải làm việc với các dãy nhị phân  
l Mỗi tiến trình nghĩ nó sở hữu toàn bộ bộ nhớ, thời gian CPU, thiết bị...  
l Giúp giao tiếp với thiết bị dễ dàng hơn so với phần cứng thuần túy. Ethernet  
card: Trao đổi tin cậy, theo thứ tự (TCP/IP)  
l Mở rộng hệ thống hệ thống dường như có những đặc trưng mong  
muốn (bộ nhớ ảo, máy in ảo..)  
l Các tiến trình không ảnh hưởng trực tiếp đến tiến trình khác lỗi ở  
một tiến trình không làm hỏng toàn bộ hệ thống  
l Hữu ích cho phát triển hệ điều hành  
l Nếu HĐH thử nghiệm bị lỗi, chỉ giới hạn trong máy ảo  
l Trợ giúp kểm tra các chương trình trên các HĐH khác  
Chương 1 Tổng quan về Hệ Điều Hành  
1. Khái niệm Hệ điều hành  
1.2. Chức năng của hệ điều hành  
Giả lập một máy tính ảo  
Chương 1 Tổng quan về Hệ Điều Hành  
1. Khái niệm Hệ điều hành  
1.2. Chức năng của hệ điều hành  
Quản lý tài nguyên của hệ thống  
l Tài nguyên hệ thống (Vi xử lý, bộ nhớ, thiết bị vào ra, file...) được  
chương trình sử dụng để thực hiện công việc xác định  
l Các chương trình đòi hỏi tài nguyên về mặt thời gian (sử dụng)  
và không gian (nhớ)  
l Hệ điều hành phải quản lý tài nguyên để hoạt động của máy  
tính một cách hiệu quả nhất  
l Phân phối các tài nguyên cho các chương trình khi cần thiết  
l Giải quyết tranh chấp  
l Quyết định thứ tự cấp phát tài nguyên cho những yêu cầu  
l Ví dụ: quản lý tài nguyên bộ nhớ (hữu hạn)  
l Nhiều chương trình cùng có thể được thực hiện  
l Tránh truy cập bất hợp lệ  
l Phải đảm bảo toàn vẹn dữ liệu (dùng chung vùng nhớ: file)  
Chương 1 Tổng quan về Hệ Điều Hành  
Khái niệm Hệ điều hành  
Lịch sử phát triển Hệ điều hành  
Các khái niệm trong hệ điều hành  
Định nghĩa và phân loại Hệ điều hành  
Tính chất cơ bản của Hệ điều hành  
Cấu trúc hệ điều hành  
Vấn đề xây dựng Hệ điều hành  
Chương 1 Tổng quan về Hệ Điều Hành  
2. Lịch sử phát triển của Hệ điều hành  
Lịch sử phát triển Hệ điều hành  
lLịch sử phát triển của máy tính điện tử  
lLịch sử phát triển của hệ điều hành  
Chương 1 Tổng quan về Hệ Điều Hành  
2.Lịch sử Hệ điều hành  
2.1. Lịch sử phát triển của máy tính điện tử  
Lịch sử phát triển của máy tính điện tử  
l 1936 - A. Turing & Church đưa ra mô hình tính toán hình thức và  
chứng minh sự tồn tại của máy tính vạn năng: Máy Turing  
lmô hình về thiết bị xử lý các ký tự,  
tuy đơn giản, nhưng có thể thực hiện  
được tất cả các thuật toán máy tính  
lMáy Turing có khả năng mô phỏng lại  
hoạt động của tất cả các máy Turing  
khác -> máy Turing vạn năng  
lTuring được coi là cha đẻ của ngành  
khoa học máy tính và trí tuệ nhân tạo.  
Chương 1 Tổng quan về Hệ Điều Hành  
2.Lịch sử Hệ điều hành  
2.1. Lịch sử phát triển của máy tính điện tử  
Lịch sử phát triển của máy tính điện tử  
l 1941- Konrad Zuse (Đức) Xây dựng máy tính Rơle: Máy tính nhị phân  
lập trình được dựa trên công nghệ cơ điện.  
lZ3: sử dụng hệ nhị phân  
lCó bộ nhớ và điều khiển riêng  
biệt  
Chương 1 Tổng quan về Hệ Điều Hành  
2.Lịch sử Hệ điều hành  
2.1. Lịch sử phát triển của máy tính điện tử  
Lịch sử phát triển của máy tính điện tử  
l 1946 Máy ENIAC dựa trên đèn điện tử có tốc độ nhanh và độ tin cậy  
thấp hơn Rơle Sơ đồ Von Neumann ra đời trong giai đoạn này  
l 18000 ống chân không  
l 70000 cái điện trở  
l 5 triệu mối nối hàn bằng  
kim loại  
Tải về để xem bản đầy đủ
pdf 107 trang Thùy Anh 27/04/2022 8180
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Hệ điều hành - Chương 1: Tổng quan về hệ điều hành - Đỗ Quốc Huy", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_giang_he_dieu_hanh_chuong_1_tong_quan_ve_he_dieu_hanh_do.pdf
  • pptmHệ Điều Hành-Chuong 1- Lecturer_online.pptm