Bài giảng Hệ điều hành: Chương 1 - ThS. Huỳnh Triệu Vỹ
lượt xem 5
download
Bài giảng Hệ điều hành Chương 1 Tổng quan về Hệ điều hành do ThS. Huỳnh Triệu Vỹ biên soạn với nội dung chính là: Lịch sử phát triển của hệ điều hành, khái niệm về hệ điều hành, phân loại hệ điều hành, giới thiệu về cấu trúc của hệ điều hành, giới thiệu một số hệ điều hành phổ biến hiện nay.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Hệ điều hành: Chương 1 - ThS. Huỳnh Triệu Vỹ
- Chương I: TỔNG QUAN VỀ HĐH ThS. Huỳnh Triệu Vỹ 1
- NỘI DUNG: 1.1 Lịch sử phát triển của HĐH 1.2 Khái niệm về HĐH 1.3 Phân Loại HĐH 1.4 Giới thiệu về cấu trúc của HĐH 1.5 Giới thiệu một số HĐH phổ biến hiện nay 2
- 1.1 LỊCH SỬ PHÁT TRIỂN CỦA HĐH 1. Thế hệ 1(19451955): Năm 46 máy tính dùng ống chân không ra đời (do Howard Aiken ở ĐH Havard và John von Neumann ở ĐH Princeton chế tạo) Máy có kích thước rất lớn, nặng, tiêu thụ điện lớn. Vận hành máy tính cần 1 nhóm người: Thiết kế, xây dựng chương trình, thao tác, quản lý,… Chưa có khái niệm về ngôn ngữ lập trình và HĐH Máy ENIAC dùng các ống chân không Đầu thập niên 1950, phiếu đục lổ ra đời và có thể viết chương trình trên phiếu thay cho dùng bảng điều khiển 3
- 1.1 LỊCH SỬ PHÁT TRIỂN CỦA HĐH(tt) 2. Thế hệ 2(19551965) Máy tính dùng transistor ra đời Bộ phận sử dụng máy tính được phân chia rõ ràng: người thiết kế, người xây dựng, người lập trình, người vận hành,… Ngôn ngữ lập trình ra đời (Assembly, Foxtran), chương trình được viết trên phiếu đục Bardeen, Brattain và Shockley lỗ phát minh ra transistor và đoạt Hệ thống xử lý theo lô ra đời, giải Nobel Vật lý (1956) hoạt động dưới sự điều khiển của 1 chương trình đặc biệt 4
- 1.1 LỊCH SỬ PHÁT TRIỂN CỦA HĐH(tt) Chip IC do Jack Kilby sáng chế năm 58 Jack Kilby được nhận giải Nobel Vật lý năm 2000 Robert Noyce (trái) và Gordon Moore 5
- 1.1 LỊCH SỬ PHÁT TRIỂN CỦA HĐH(tt) 3. Thế hệ 3(19651980) Hãng IBM cho ra máy IBM 360 sử dụng mạch IC Máy tính được sử dụng rộng rãi Thiết bị ngoại vi dùng cho máy tính xuất hiện ngày càng nhiều Các thao tác điều khiển máy tính ngày càng phức tạp HĐH ra đời nhằm điều phối, kiểm soát hoạt động của hệ thống và giải quyết các yêu cầu tranh chấp thiết bị 6
- 1.1 LỊCH SỬ PHÁT TRIỂN CỦA HĐH(tt) 4. Thế hệ 4(1980>) Máy tính cá nhân ra đời (đặc biệt, năm 80 chiếc IBMPC đầu tiên dùng vi xử lý 8bit 8085 của Intel ra đời) Sự ra đời và phát triển nhiều HĐH gắn liền với sự phát triển của phần cứng máy tính Cho đến nay có các dòng HĐH được sử dụng rộng rãi và luôn phát triển: Dòng Windows Dòng Linux 7
- 1.2 KHÁI NIỆM VỀ HĐH Hệ điều hành là một chương trình hay một hệ chương trình phần mềm máy tính, hoạt động ở lớp trung gian giữa người sử dụng và phần cứng máy tính Mục tiêu của HĐH là cung cấp môi trường để người sử dụng: Thực thi dễ dàng các chương trình Sử dụng máy tính trở nên dễ dàng, khai thác phần cứng máy tính một cách hiệu quả 8
- 1.2 KHÁI NIỆM VỀ HĐH(tt) HĐH là một bộ phận quan trọng của hệ thống máy tính. Một hệ thống máy tính bao gồm 4 phần: Phần cứng: CPU; Bộ nhớ; Các thiết bị xuất/nhập Các chương trình ứng dụng Hệ điều hành Đối tượng sử dụng: Người, thiết bị hoặc máy tính khác 9
- Người sử Người sử Người sử Người sử dụng 1 dụng 2 dụng 3 dụng n Trình biên dịch Hợp ngữ Soạn thảo văn bản CSDL Các chương trình ứng dụng Hệ điều hành Phần cứng 4 Thành phần của hệ thống máy tính 10
- 1.3 PHÂN LOẠI HĐH Hệ thống xử lý theo lô đơn giản Hệ thống xử lý theo lô đa chương Hệ thống chia sẻ thời gian Hệ thống song song Hệ thống phân tán Hệ thống xử lý thời gian thực V.v. 11
- HỆ THỐNG XỬ LÝ THEO LÔ ĐƠN GiẢN Các tác vụ được đưa vào hàng đợt Thực hiện các tác vụ lần lượt theo những chỉ thị đã được xác định trước Tác vụ tiếp theo tự động được thực hiện khi tác vụ trước kết thúc 1 cách tự động Có bộ giám sát thường trực để giám sát việc thực hiện của các tác vụ trong hệ thống Processor rơi vào trạng thái chờ khi hệ thống truy xuất thiết bị vào ra 12
- HỆ THỐNG XỬ LÝ THEO LÔ ĐA CHƯƠNG Thực hiện được nhiều tác vụ đồng thời HĐH nạp 1 phần code và data của tác vụ vào bộ nhớ Khi có tác vụ đang sử dụng Processor thực hiện truy xuất thiết bị vào ra thì Processor sẽ được chuyển thực hiện tác vụ khác Cần có cơ chế lập lịch cho Processor 13
- HỆ THỐNG CHIA SẺ THỜI GIAN Các tác vụ, tiến trình được sử dụng Processor luân phiên nhau theo lịch phân chia thời gian sử dụng Processor đã được lập (t rất nhỏ) Cung cấp cho mỗi người sử dụng 1 phần nhỏ trong máy tính chia sẻ ->Người sử dụng có thể yêu cầu máy tính thực hiện đồng thời nhiều công việc Có cơ chế quản trị và bảo vệ bộ nhớ, sử dụng bộ nhớ ảo 14
- HỆ THỐNG SONG SONG Có nhiều Processor trong cùng một hệ thống máy tính Các Processor cùng chia sẻ đường truyền dữ liệu, đồng hồ xung, bộ nhớ và các thiết bị ngoại vi Có 2 loại HĐH đa Processor: Đa xử lý đối xứng (Symmetric multiprocessing- SMP) Đa xử lý bất đối xứng (Asymmetric multiprocessing-ASMP) 15
- HỆ THỐNG SONG SONG(tt) Đa xử lý đối xứng: Mỗi Processor chạy độc lập trên một bản sao HĐH như nhau Cho phép nhiều tiến trình chạy đồng thời trên một hệ thống Đa xử lý bất đối xứng: Mỗi Processor được giao một nhiệm vụ riêng biệt Có một hoặc 2 Processor chủ làm nhiệm vụ lập lịch, xác định công việc cho các Processor thành viên 16
- HỆ THỐNG PHÂN TÁN Phân tán sự tính toán trên các bộ xử lý vật lý Mỗi bộ xử lý có bộ nhớ cục bộ riêng Các bộ xử lý thông tin với nhau thông qua các đường truyền thông tốc độ cao Có 2 dạng hệ thống: Client/Server và Peer- to-Peer 17
- HỆ THỐNG XỬ LÝ THỜI GIAN THỰC Có khả năng cho kết quả tức thời, chính xác sau mỗi tác vụ Tác vụ cần thực hiện không đưa vào hàng đợi mà sử lý tức thời và trả lại ngay kết quả chính xác trong khoảng thời gian bị thúc ép nhanh nhất 18
- 1.4 CẤU TRÚC CỦA HĐH 1.4.1 CÁC THÀNH PHẦN CỦA HĐH Quản lý tiến trình Quản lý bộ nhớ chính Quản lý bộ nhớ phụ Quản lý xuất/nhập Quản lý tập tin Thông dịch lệnh Bảo vệ hệ thống 19
- NHIỆM VỤ CỦA THÀNH PHẦN QUẢN LÝ TIẾN TRÌNH Tạo lập và hủy bỏ tiến trình Tạm dừng và kích hoạt lại tiến trình Tạo cơ chế thông tin liên lạc giữa các tiến trình Tạo cơ chế đồng bộ hóa giữa các tiến trình 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Hệ điều hành: Chương 1 - ThS. Hà Lê Hoài Thương
39 p | 182 | 33
-
Bài giảng Hệ điều hành - Chương 1: Giới thiệu hệ điều hành
32 p | 167 | 16
-
Bài giảng Hệ điều hành: Chương 9 - ĐH Bách khoa TP HCM
56 p | 116 | 13
-
Bài giảng Hệ điều hành: Chương 2 - Trần Công Án (ĐH Cần Thơ)
39 p | 136 | 11
-
Bài giảng Hệ điều hành - Chương 5: Quản lý vào ra
30 p | 165 | 10
-
Bài giảng Hệ điều hành: Chương 2 - ThS. Hà Lê Hoài Trung
20 p | 123 | 9
-
Bài giảng Hệ điều hành: Chương 2 - Hà Duy An (ĐH Cần Thơ)
45 p | 106 | 9
-
Bài giảng Hệ điều hành: Chương 1C - Cấu trúc hệ điều hành
22 p | 133 | 9
-
Bài giảng Hệ điều hành: Chương 1 - Nguyễn Phan Trung
43 p | 122 | 9
-
Bài giảng Hệ điều hành: Chương 1 - Phan Xuân Huy
25 p | 143 | 9
-
Bài giảng Hệ điều hành: Chương 1 - TS. Ngô Hữu Dũng
60 p | 122 | 7
-
Bài giảng Hệ điều hành: Chương 2 - ThS. Phan Đình Duy
36 p | 78 | 7
-
Bài giảng Hệ điều hành: Chương 1 - Đặng Minh Quân
23 p | 74 | 6
-
Bài giảng Hệ điều hành: Chương 1 - ĐH Bách khoa TP Hồ Chí Minh
26 p | 117 | 5
-
Bài giảng Hệ điều hành - Chương 1: Tổng quan hệ điều hành (Lương Minh Huấn)
109 p | 45 | 5
-
Bài giảng Hệ điều hành: Chương 2 - ĐH Công nghệ thông tin
36 p | 67 | 3
-
Bài giảng Hệ điều hành - Chương 1: Mở đầu
13 p | 86 | 3
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn