intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Nguyên lý hệ điều hành: Chương 1 - Phạm Đăng Hải

Chia sẻ: _ _ | Ngày: | Loại File: PDF | Số trang:115

58
lượt xem
7
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Bài giảng Nguyên lý hệ điều hành - Chương 1: Tổng quan về Hệ điều hành. Những nội dung chính trong chương này gồm có: 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. Mời các bạn cùng tham khảo.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Nguyên lý hệ điều hành: Chương 1 - Phạm Đăng Hải

  1. Hệ điều hành .c ng NGUYÊN LÝ HỆ ĐIỀU HÀNH co an Phạm Đăng Hải haipd@soict.hust.edu.vn th ng Bộ môn Khoa học Máy tính Viện Công nghệ Thông tin & Truyền Thông o du u CuuDuongThanCong.com 1 / 98 Ngày 12 tháng 2 năm 2019 https://fb.com/tailieudientucntt
  2. Chương 1: Tổng quan về Hệ Điều Hành .c ng co an Chương 1 Tổng quan về Hệ Điều Hành th o ng du u CuuDuongThanCong.com https://fb.com/tailieudientucntt 2 / 98
  3. Chương 1: Tổng quan về Hệ Điều Hành .c ng 1 Khái niệm Hệ điều hành co 2 Lịch sử phát triển Hệ điều hành Các khái niệm trong hệ điều hành an 3 th 4 Định nghĩa và phân loại Hệ điều hành 5 o ng Tính chất cơ bản của Hệ điều hành 6 Cấu trúc hệ điều hành du 7 Vấn đề xây dựng Hệ điều hành u CuuDuongThanCong.com https://fb.com/tailieudientucntt 3 / 98
  4. Chương 1: Tổng quan về Hệ Điều Hành 1. Khái niệm Hệ điều hành .c ng 1 Khái niệm Hệ điều hành co 2 Lịch sử phát triển Hệ điều hành Các khái niệm trong hệ điều hành an 3 th 4 Định nghĩa và phân loại Hệ điều hành 5 o ng Tính chất cơ bản của Hệ điều hành 6 Cấu trúc hệ điều hành du 7 Vấn đề xây dựng Hệ điều hành u CuuDuongThanCong.com https://fb.com/tailieudientucntt 4 / 98
  5. Chương 1: Tổng quan về Hệ Điều Hành 1. Khái niệm Hệ điều hành .c 1.1 Cấu trúc phân lớp của hệ thống ng co 1 Khái niệm Hệ điều hành an Cấu trúc phân lớp của hệ thống th Chức năng Hệ điều hành o ng du u CuuDuongThanCong.com https://fb.com/tailieudientucntt 5 / 98
  6. Chương 1: Tổng quan về Hệ Điều Hành 1. Khái niệm Hệ điều hành .c 1.1 Cấu trúc phân lớp của hệ thống Kiến trúc của một hệ thống máy tính ng co an th o ng du 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ớ phân chia Các thiết bị điều khiển và CPU thực hiện đồng thời, cạnh tranh với nhau u CuuDuongThanCong.com https://fb.com/tailieudientucntt 6 / 98
  7. Chương 1: Tổng quan về Hệ Điều Hành 1. Khái niệm Hệ điều hành .c 1.1 Cấu trúc phân lớp của hệ thống Các thành phần của một hệ thống máy tính(Silberschatz 2002) ng co an th o ng du u CuuDuongThanCong.com https://fb.com/tailieudientucntt 7 / 98
  8. Chương 1: Tổng quan về Hệ Điều Hành 1. Khái niệm Hệ điều hành .c 1.1 Cấu trúc phân lớp của hệ thống Các thành phần của một hệ thống máy tính ng Phần cứng (Hardware) Cung cấp các tài nguyên tính toán cơ bản (CPU, bộ nhớ, co thiết bị vào ra) an th o ng du u CuuDuongThanCong.com https://fb.com/tailieudientucntt 8 / 98
  9. Chương 1: Tổng quan về Hệ Điều Hành 1. Khái niệm Hệ điều hành .c 1.1 Cấu trúc phân lớp của hệ thống Các thành phần của một hệ thống máy tính ng Phần cứng (Hardware) Cung cấp các tài nguyên tính toán cơ bản (CPU, bộ nhớ, co thiết bị vào ra) an 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 th o ng du u CuuDuongThanCong.com https://fb.com/tailieudientucntt 8 / 98
  10. Chương 1: Tổng quan về Hệ Điều Hành 1. Khái niệm Hệ điều hành .c 1.1 Cấu trúc phân lớp của hệ thống Các thành phần của một hệ thống máy tính ng Phần cứng (Hardware) Cung cấp các tài nguyên tính toán cơ bản (CPU, bộ nhớ, co thiết bị vào ra) an 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 th Chương trình ứng dụng(Application programs) (chương trình dịch, hệ cơ sở dữ ng 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 o du u CuuDuongThanCong.com https://fb.com/tailieudientucntt 8 / 98
  11. Chương 1: Tổng quan về Hệ Điều Hành 1. Khái niệm Hệ điều hành .c 1.1 Cấu trúc phân lớp của hệ thống Các thành phần của một hệ thống máy tính ng Phần cứng (Hardware) Cung cấp các tài nguyên tính toán cơ bản (CPU, bộ nhớ, co thiết bị vào ra) an 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 th Chương trình ứng dụng(Application programs) (chương trình dịch, hệ cơ sở dữ ng 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 o du Người dùng (Users) Người sử dụng, máy móc hay máy tính khác u CuuDuongThanCong.com https://fb.com/tailieudientucntt 8 / 98
  12. Chương 1: Tổng quan về Hệ Điều Hành 1. Khái niệm Hệ điều hành .c 1.1 Cấu trúc phân lớp của hệ thống Các thành phần của một hệ thống máy tính (Tanenbaum 2001) ng co an th o ng du u CuuDuongThanCong.com https://fb.com/tailieudientucntt 9 / 98
  13. Chương 1: Tổng quan về Hệ Điều Hành 1. Khái niệm Hệ điều hành .c 1.1 Cấu trúc phân lớp của hệ thống Mục tiêu ng Hệ điều hành nằm giữa phần cứng của hệ thống và các chương trình ứng dụng co an th o ng du u CuuDuongThanCong.com https://fb.com/tailieudientucntt 10 / 98
  14. Chương 1: Tổng quan về Hệ Điều Hành 1. Khái niệm Hệ điều hành .c 1.1 Cấu trúc phân lớp của hệ thống Mục tiêu ng Hệ điều hành nằm giữa phần cứng của hệ thống và các chương trình ứng dụng co an th ng 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. o 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 du 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 u CuuDuongThanCong.com https://fb.com/tailieudientucntt 10 / 98
  15. Chương 1: Tổng quan về Hệ Điều Hành 1. Khái niệm Hệ điều hành .c 1.2 Chức năng Hệ điều hành ng co 1 Khái niệm Hệ điều hành an Cấu trúc phân lớp của hệ thống th Chức năng Hệ điều hành o ng du u CuuDuongThanCong.com https://fb.com/tailieudientucntt 11 / 98
  16. Chương 1: Tổng quan về Hệ Điều Hành 1. Khái niệm Hệ điều hành .c 1.2 Chức năng Hệ điều hành Chức năng Hệ điều hành ng co an 1 Giả lập một máy tính ảo th 2 Quản lý tài nguyên của hệ thống ng o du u CuuDuongThanCong.com https://fb.com/tailieudientucntt 12 / 98
  17. Chương 1: Tổng quan về Hệ Điều Hành 1. Khái niệm Hệ điều hành .c 1.2 Chức năng Hệ điều hành Giả lập một máy tính ảo ng 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. co Đơn giản hóa vấn đề lập trình Không phải làm việc với các dãy nhị phân an Tiến trình sở hữu toàn bộ bộ nhớ, thời gian CPU, thiết bị...của máy ảo Ggiao 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 th đổi tin cậy, theo thứ tự (TCP/IP) 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..) ng 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 o trình không làm hỏng toàn bộ hệ thống du Hữu ích cho phát triển hệ điều hành Nếu HĐH thử nghiệm bị lỗi, chỉ giới hạn trong máy ảo Trợ giúp kểm tra các chương trình trên các HĐH khác u CuuDuongThanCong.com https://fb.com/tailieudientucntt 13 / 98
  18. Chương 1: Tổng quan về Hệ Điều Hành 1. Khái niệm Hệ điều hành .c 1.2 Chức năng Hệ điều hành Giả lập một máy tính ảo ng co an th o ng du u CuuDuongThanCong.com https://fb.com/tailieudientucntt 14 / 98
  19. Chương 1: Tổng quan về Hệ Điều Hành 1. Khái niệm Hệ điều hành .c 1.2 Chức năng Hệ điều hành Quản lý tài nguyên của hệ thống ng 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 co 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ớ ) an Hệ điều hành phải quản lý tài nguyên để hoạt động của máy tính là hiệu quả nhất Phân phối các tài nguyên cho các chương trình khi cần thiết th Giải quyết tranh chấp Quyết định thứ tự cấp phát tài nguyên cho những yêu cầu ng Ví dụ: quản lý tài nguyên bộ nhớ (hữu hạn) Nhiều chương trình cùng có thể được thực hiện Tránh truy cập bất hợp lệ o Phải đảm bảo toàn vẹn dữ liệu (dùng chung vùng nhớ: file) du u CuuDuongThanCong.com https://fb.com/tailieudientucntt 15 / 98
  20. Chương 1: Tổng quan về Hệ Điều Hành 1. Khái niệm Hệ điều hành .c 1.2 Chức năng Hệ điều hành Quản lý tài nguyên của hệ thống ng 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 co 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ớ ) an Hệ điều hành phải quản lý tài nguyên để hoạt động của máy tính là hiệu quả nhất Phân phối các tài nguyên cho các chương trình khi cần thiết th Giải quyết tranh chấp Quyết định thứ tự cấp phát tài nguyên cho những yêu cầu ng Ví dụ: quản lý tài nguyên bộ nhớ (hữu hạn) Nhiều chương trình cùng có thể được thực hiện Tránh truy cập bất hợp lệ o Phải đảm bảo toàn vẹn dữ liệu (dùng chung vùng nhớ: file) du   Chức năng chính : Quản lý tài nguyên của hệ thống   u CuuDuongThanCong.com https://fb.com/tailieudientucntt 15 / 98
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
9=>0