Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 113 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
113
Dung lượng
4,18 MB
Nội dung
HệđiềuhànhHỆĐIỀUHÀNH Phạm Đăng Hải haipd@soict.hut.edu.vn Bộ môn Khoa học Máy tính Viện Công nghệ Thông tin & Truyền Thông Ngày 15 tháng 1 năm 2013 1 / 96 Chương 1: TổngquanvềHệĐiềuHànhChương1TổngquanvềHệĐiềuHành 2 / 96 Chương 1: TổngquanvềHệĐiềuHành1 Khái niệm Hệđiềuhành 2 Lịch sử phát triển Hệđiềuhành 3 Các khái niệm trong hệđiềuhành 4 Định nghĩa và phân loại Hệđiềuhành 5 Tính chất cơ bản của Hệđiềuhành 6 Cấu trúc hệđiềuhành 7 Vấn đề xây dựng Hệđiềuhành 3 / 96 Chương 1: TổngquanvềHệĐiềuHành1. Khái niệm Hệđiềuhành1 Khái niệm Hệđiềuhành 2 Lịch sử phát triển Hệđiềuhành 3 Các khái niệm trong hệđiềuhành 4 Định nghĩa và phân loại Hệđiềuhành 5 Tính chất cơ bản của Hệđiềuhành 6 Cấu trúc hệđiềuhành 7 Vấn đề xây dựng Hệđiềuhành 4 / 96 Chương 1: TổngquanvềHệĐiềuHành1. Khái niệm Hệđiềuhành 1.1 Cấu trúc phân lớp của hệ thống 1 Khái niệm Hệđiềuhành Cấu trúc phân lớp của hệ thống Chức năng Hệđiềuhành 5 / 96 Chương 1: TổngquanvềHệĐiềuHành1. Khái niệm Hệđiềuhành 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 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 6 / 96 Chương 1: TổngquanvềHệĐiềuHành1. Khái niệm Hệđiềuhành 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) 7 / 96 Chương 1: TổngquanvềHệĐiềuHành1. Khái niệm Hệđiềuhành 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) 8 / 96 Chương 1: TổngquanvềHệĐiềuHành1. Khái niệm Hệđiềuhành 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 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) Hệđiềuhà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 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 Người dùng (Users) Người sử dụng, máy móc hay máy tính khác 9 / 96 Chương 1: TổngquanvềHệĐiềuHành1. Khái niệm Hệđiềuhành 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 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) Hệđiềuhà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 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 Người dùng (Users) Người sử dụng, máy móc hay máy tính khác 9 / 96 [...]... cứng 10 / 96 Chương 1: TổngquanvềHệĐiềuHành1 Khái niệm Hệđiềuhành1. 2 Chức năng Hệđiềuhành1 Khái niệm Hệđiềuhành Cấu trúc phân lớp của hệ thống Chức năng Hệđiềuhành 11 / 96 Chương 1: TổngquanvềHệĐiềuHành1 Khái niệm Hệđiềuhành1. 2 Chức năng Hệđiềuhành Chức năng Hệđiềuhành1 Giả lập một máy tính ảo 2 Quản lý tài nguyên của hệ thống 12 / 96 Chương 1: TổngquanvềHệĐiềuHành1. .. trên máy ảo 16 / 96 Chương 1: TổngquanvềHệĐiềuHành 2 Lịch sử phát triển Hệđiềuhành1 Khái niệm Hệđiềuhành 2 Lịch sử phát triển Hệđiềuhành 3 Các khái niệm trong hệđiềuhành 4 Định nghĩa và phân loại Hệđiềuhành 5 Tính chất cơ bản của Hệđiềuhành 6 Cấu trúc hệđiềuhành 7 Vấn đề xây dựng Hệđiềuhành 19 / 96 Chương 1: TổngquanvềHệĐiềuHành 2 Lịch sử phát triển Hệđiềuhành 2 .1 Lịch sử... CPUs 19 90-nay Mạch tích hợp cỡ rất lớn và mạch tích hợp thông minh 21 / 96 Chương 1: TổngquanvềHệĐiềuHành 2 Lịch sử phát triển Hệđiềuhành 2.2 Lịch sử phát triển Hệđiềuhành 2 Lịch sử phát triển Hệđiềuhành Lịch sử phát triển của máy tính điện tử Lịch sử phát triển Hệđiềuhành 22 / 96 Chương 1: TổngquanvềHệĐiềuHành 2 Lịch sử phát triển Hệđiềuhành 2.2 Lịch sử phát triển Hệđiều hành. .. điềuhành1. 2 Chức năng Hệđiềuhành Giả lập một máy tính ảo 14 / 96 Chương 1: TổngquanvềHệĐiềuHành1 Khái niệm Hệđiềuhành1. 2 Chức năng HệđiềuhànhQuản lý tài nguyên của hệ thố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 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ớ ) Hệđiều hành. .. hành Lịch sử phát triển Hệđiềuhành 19 48 -19 70 : Phần cứng đắt; nhân công rẻ 19 70 -19 85 : Phần cứng rẻ; nhân công đắt 19 81- : Phần cứng rất rẻ, nhân công rất đắt 19 81- : Các hệ thống phân tán 19 95- : Các thiết bị di động 23 / 96 Chương 1: Tổng quanvề Hệ ĐiềuHành 2 Lịch sử phát triển Hệđiềuhành 2.2 Lịch sử phát triển Hệđiềuhành Phần cứng đắt, nhân công rẻ (1/ 4) Máy tính 1M$ : Tài sản quốc gia và... 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ệ Phải đảm bảo toàn vẹn dữ liệu (dùng chung vùng nhớ: file) § Chức năng chính : Quản lý tài nguyên của hệ thống ¦ 15 / 96 ¤ ¥ Chương 1: Tổng quanvề Hệ ĐiềuHành1 Khái niệm Hệđiềuhành1. 2 Chức năng Hệđiềuhành Bài tập Download chương trình máy ảo (Virtual PC, Bochs, PearPC ) Cài đặt các hệđiềuhành (Windows, Linux,... dụng 10 / 96 Chương 1: Tổng quanvề Hệ ĐiềuHành1 Khái niệm Hệđiềuhành1.1 Cấu trúc phân lớp của hệ thống Mục tiêu Hệđiềuhành nằm giữa phần cứng của hệ thống và các chương trình ứng dụ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 Chuẩn hóa giao diện người dùng đối với các hệ thống... 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 9 / 96 Chương 1: Tổng quanvề Hệ ĐiềuHành1 Khái niệm Hệđiềuhành1.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 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) Hệđiềuhành (Operating system) điều khiển... nhau 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 Người dùng (Users) Người sử dụng, máy móc hay máy tính khác 9 / 96 Chương 1: TổngquanvềHệĐiềuHành1 Khái niệm Hệđiềuhành1.1 Cấu trúc phân lớp của hệ thống Mục tiêu Hệđiềuhành nằm giữa phần cứng của hệ thống và các chương. . .Chương 1: Tổng quanvề Hệ ĐiềuHành1 Khái niệm Hệđiềuhành1.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 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) Hệđiềuhà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 Chương trình ứng . cứng 10 / 96 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 Hệ điều hành 1 Khái niệm Hệ điều hành Cấu trúc phân lớp của hệ thống Chức năng Hệ điều hành 11 / 96 Chương. loại Hệ điều hành 5 Tính chất cơ bản của Hệ điều hành 6 Cấu trúc hệ điều hành 7 Vấn đề xây dựng Hệ điều hành 3 / 96 Chương 1: Tổng quan về Hệ Điều Hành 1. Khái niệm Hệ điều hành 1 Khái niệm Hệ điều. về Hệ Điều Hành Chương 1 Tổng quan về Hệ Điều Hành 2 / 96 Chương 1: Tổng quan về Hệ Điều Hành 1 Khái niệm Hệ điều hành 2 Lịch sử phát triển Hệ điều hành 3 Các khái niệm trong hệ điều hành 4 Định