Hệ Điều Hành-Operating System
lượt xem 17
download
Định nghĩa Các chức năng chính của OS .Lịch sử phát triển .Một số khái niệm của hệ điều hành. Phân loại hệ điều hành. Các thành phần của hệ điều hành .Các cấu trúc của hệ điều hành Máy ảo Mô hình Client/ Server
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Hệ Điều Hành-Operating System
- Hệ Điều Hành-Operating System Tổng quan Process và threads Định thời CPU Đồng bộ hoạt động process Deadlock Quản lý bộ nhớ Hệ thống file Hệ thống I/O Hệ thống lưu trữ phụ Giới thiệu về hệ thống phân bố 1.1
- Thông tin cần biết Tài liệu học tập [1] Silberschatz, Galvin, Gagne, Operating System Concepts. Seventh Edition. John Wiley & Sons, Inc. 2005. Tài liệu tham khảo [1] Ugur Halici, Operating Systems, Ankara’s University, 2003 [2] Andrew S. Tanenbaum, Modern Operating Systems. Second Edition. Prentice Hall. 2001 [3] Silberschatz et al, “Operating System Concepts”, 6th Ed., 2002 [4] Silberschatz et al, “Operating System Principles”, 7th Ed., 2006 [5] A. Tanenbaum, “Modern Operating Systems”, Prentice Hall, 2nd Ed., 2001 Điểm môn học – thi giữa kỳ 20% – thi cuối kỳ 50% – bài tập lớn 30% 1.2
- Chapter 1: Introduction -1.3-
- Chapter 1: Introduction Định nghĩa Các chức năng chính của OS Lịch sử phát triển Một số khái niệm của hệ điều hành Phân loại hệ điều hành Các thành phần của hệ điều hành Các cấu trúc của hệ điều hành Máy ảo Mô hình Client/ Server 1.4
- Các thành phần của hệ thống máy tính 1.5
- Định nghĩa Hệ điều hành là gì? Người dùng – Chương trình trung gian giữa phần cứng máy tính và người sử dụng, có chức năng điều khiển phần Các ứng dụng cứng và cung cấp các dịch Hệ Điều Hành vụ cơ bản cho các ứng dụng. Phần cứng 1.6
- Định nghĩa Mục tiêu – Giả lập một máy tính mở rộng (giúp người dùng dễ dàng sử dụng hệ thống): Máy tính được cấu thành từ : Processor, Memory, I/O Device, Bus, ... , để đối thoại, khai thác máy tính, user phải hiểu và phải tác động trực tiếp vào nĩ, bằng những con số 0,1 (ngơn ngữ máy). Để đơn giản cho người sử dụng, OS phải che đậy các chi tiết phần cứng máy tính bởi một máy tính mở rộng, máy tính mở rộng này cĩ đầy đủ các chức năng của một máy tính thực nhưng đơn giản và dễ sử dụng hơn. 1.7
- Định nghĩa Mục tiêu – Quản lý và cấp phát tài nguyên hệ thống một cách hiệu quả: Processor, memory, I/O device, printer, file, ..., là những tài nguyên mà OS dùng để cấp phát cho các tiến trình, chương trình trong quá trình điều khiển sự hoạt động của hệ thống. Khi cần thực hiện một chương trình hay khi một chương trình cần nạp thêm một tiến trình mới thì OS phải cấp phát khơng gian nhớ cho chương trình, tiến trình đĩ. 1.8
- Định nghĩa (tt) Hình chính xác hơn Hình của Dror G. Feitelson 1.9
- Các chức năng chính của OS Phân chia thời gian xử lý trên CPU (định thời) Phối hợp và đồng bộ hoạt động giữa các quá trình Quản lý tài nguyên hệ thống hiệu quả Kiểm soát quá trình truy cập, bảo vệ hệ thống 1.10
- Các chức năng chính của OS (tt) Duy trì sự nhất quán của hệ thống, kiểm soát lỗi và phục hồi hệ thống khi có lỗi xảy ra. Cung cấp giao diện làm việc thuận tiện cho người dùng 1.11
- Lịch sử phát triển Thế hệ 1 (1945 - 1955): – Vào những năm 1950 máy tính dùng ống chân không ra đời. Ở thế hệ này mỗi máy tính được một nhóm người thực hiện, bao gồm việc thiết kế, xây dựng chương trình, thao tác, quản lý, .... – Ở thế hệ này người lập trình phải dùng ngôn ngữ máy tuyệt đối để lập trình. Khái niệm ngôn ngữ lập trình và hệ điều hành chưa được biết đến trong khoảng thời gian này. 1.12
- Lịch sử phát triển Thế hệ 2 (1955 - 1965): – Máy tính dùng bán dẫn ra đời, và được sản xuất để cung cấp cho khách hàng. 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 vận hành, người lập trình, và người bảo trì. Ngôn ngữ lập trình Assembly và Fortran ra đời trong thời kỳ này. Với các máy tính thế hệ này để thực hiện một thao tác, lập trình viên dùng Assembly hoặc Fortran để viết chương trình trên phiếu đục lỗ sau đó đưa phiếu vào máy, máy thực hiện cho kết qủa ở máy in. 1.13
- Lịch sử phát triển Thế hệ 2 (1955 - 1965): – Hệ thống xử lý theo lô cũng ra đời trong thời kỳ này. Theo đó, các thao tác cần thực hiện trên máy tính được ghi trước trên băng từ, hệ thống sẽ đọc băng từ , thực hiện lần lượt và cho kết quả ở băng từ xuất. Hệ thống xử lý theo lô hoạt động dưới sự điều khiển của một chương trình đặc biệt, chương trình này là hệ điều hành sau này. 1.14
- Lịch sử phát triển Thế hệ 3 (1965 - 1980): – Máy IBM 360 được sản xuất hàng loạt để tung ra thị trường. Các thiết bị ngoại vi xuất hiện ngày càng nhiều, do đó các thao tác điều khiển máy tính và thiết bị ngoại vi ngày càng phức tạp hơn. Trước tình hình này nhu cầu cần có một hệ điều hành sử dụng chung trên tất cả các máy tính của nhà sản xuất và người sử dụng trở nên bức thiết hơn. Và hệ điều hành đã ra đời trong thời kỳ này. 1.15
- Lịch sử phát triển Thế hệ 3 (1965 - 1980): – Hệ điều hành 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ị. Hệ điều hành đầu tiên được viết bằng ngôn ngữ Assembly. Hệ điều hành xuất hiện khái niệm đa chương, khái niệm chia sẻ thời gian và kỹ thuật Spool. Trong giai đoạn này cũng xuất hiện các hệ điều hành Multics và Unix. 1.16
- Lịch sử phát triển Thế hệ 4 (từ 1980): – Máy tính cá nhân ra đời. Hệ điều hành MS_DOS ra đời gắn liền với máy tính IBM_PC. Hệ điều hành mạng và hệ điều hành phân tán ra đời trong thời kỳ này. 1.17
- Lịch sử phát triển Tóm lại: – Các ngôn ngữ lập trình, đặc biệt là các ngôn ngữ lập trình cấp thấp, ra đời trước các hệ điều hành. Đa số các hệ điều hành đều được xây dựng từ ngôn ngữ lập trình cấp thấp trừ hệ điều hành Unix, nó được xây dựng từ C, một ngôn ngữ lập trình cấp cao. – Nếu không có hệ điều hành thì việc khai thác và sử dụng máy tính sẽ khó khăn và phức tạp rất nhiều và không phải bất kỳ ai cũng có thể sử dụng máy tính được. 1.18
- Lịch sử phát triển Tóm lại: – Sự ra đời và phát triển của hệ điều hành gắn liền với sự phát triển của máy tính, và ngược lại sự phát triển của máy tính kéo theo sự phát triển của hệ điều hành. Hệ điều hành thực sự phát triển khi máy tính PC xuất hiện trên thị trường. 1.19
- Một số khái niệm của hệ điều hành Tiến trình (Process) và tiểu trình (Thread) – Tiến trình là một bộ phận của chương trình đang thực hiện. Tiến trình là đơn vị làm việc cơ bản của hệ thống, trong hệ thống có thể tồn tại nhiều tiến trình cùng hoạt động, trong đó có cả tiến trình của hệ điều hành và tiến trình của chương trình người sử dụng. Các tiến trình này có thể hoạt động đồng thời với nhau. – Ở đây cần phân biệt sự khác nhau giữa tiến trình và chương trình, chương trình là một tập tin thụ động nằm trên đĩa, tiến trình là trạng thái động của chương trình. 1.20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Operating System Structures Cấu trúc Hệ điều hành
2 p | 331 | 79
-
Bài Giảng Hệ Điều Hành-Chương 1: Giới thiệu
40 p | 168 | 38
-
Bài Giảng Hệ Điều Hành-Chương 2: CẤU TRÚC HỆ ĐIỀU HÀNH
40 p | 154 | 33
-
Bài giảng Hệ điều hành (Operating Systems): Chương 1, 2, 3, 4 - TS. Vũ Đức Lung
24 p | 156 | 22
-
Bài giảng Hệ điều hành (Operating Systems) - Hà Lê Hoài Trung
322 p | 116 | 15
-
Tổng quan hệ điều hành - Chương 1
33 p | 104 | 11
-
Bài giảng Hệ điều hành (Operating System)
471 p | 109 | 10
-
Bài giảng Hệ điều hành (Operating Systems): Chương 5, 6, 7, 8 - TS. Vũ Đức Lung
37 p | 80 | 10
-
Bài giảng Hệ điều hành nâng cao - Chapter 13: I/O Systems
42 p | 161 | 9
-
Bài giảng Hệ điều hành nâng cao - Chapter 2: Operating - System Structures
54 p | 178 | 9
-
Bài giảng Nguyên lý hệ điều hành: Chương 1 - Phạm Quang Dũng
11 p | 68 | 7
-
Bài giảng Hệ điều hành: Chương 1 - Thoại Nam, Lê Ngọc Minh
10 p | 47 | 6
-
Đề cương chi tiết học phần Hệ điều hành (Operating System)
10 p | 46 | 5
-
Bài giảng Tin học cơ sở (Basics of Informatics) - Chương 3: Hệ điều hành (Operating System - OS)
15 p | 21 | 4
-
Bài giảng học phần Tin học cơ sở - Chương 3: Hệ điều hành (Operating System - OS)
15 p | 12 | 4
-
Bài giảng Hệ điều hành - Chương 1: Mở đầu
13 p | 89 | 3
-
Đề cương chi tiết học phần Hệ điều hành mạng (Networking operating systems)
10 p | 41 | 2
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