Bài giảng Nguyên lý các hệ điều hành
Số trang: 142
Loại file: pdf
Dung lượng: 2.52 MB
Lượt xem: 32
Lượt tải: 0
Xem trước 10 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Nguyên lý các hệ điều hành gồm các nội dung chính như sau: Tổng quan về hệ điều hành; quản lý tiến trình; quản lý bộ nhớ chính; quản lý vùng nhớ phụ; quản lý vào ra; hệ thống quản lý file;...Mời các bạn cùng tham khảo!
Nội dung trích xuất từ tài liệu:
Bài giảng Nguyên lý các hệ điều hànhCHƯƠNG 1: TỔNG QUAN VỀ HỆ ĐIỀU HÀNH ............................................................... 4 1.1 Khái niệm hệ điều hành.........................................................................................4 1.2 Lịch sử phát triển của hệ điều hành.......................................................................5 1.3. Phân loại hệ điều hành .........................................................................................7 1.3.1 Hệ điều hành xử lý theo lô đơn giản ..................... 7 1.3.2 Hệ điều hành xử lý theo lô đa chương .................... 7 1.3.3 Hệ điều hành chia xẻ thời gian ......................... 8 1.3.4 Hệ điều hành đa vi xử lý. ............................ 8 1.3.5 Hệ điều hành mạng ................................ 9 1.3.6 Hệ điều hành xử lý thời gian thực ....................... 9 1.4 Các thành phần của hệ điều hành ..........................................................................9 1.5 Các cấu trúc của hệ thống ...................................................................................14 1.6 Các tính chất cơ bản của hệ điều hành ................................................................19 1.7 Nguyên lý xây dựng chương trình hệ điều hành .................................................20 1.8 Các hình thái giao tiếp.........................................................................................22CHƯƠNG 2 QUẢN LÝ TIẾN TRÌNH........................................................................... 24 2.1 Tổng quan về tiến trình .......................................................................................24 2.1.1 Tiến trình (Process) và mô hình đa tiến trình (Multiprocess) ............ 24 2.1.2 Tiểu trình (Thread) và mô hình đa tiểu trình (Multithread)............... 25 2.1.3 Phân loại tiến trình ............................................................................. 26 2.1.4. Các trạng thái của tiến trình .............................................................. 27 2.1.5. Cấu trúc dữ liệu của khối quản lý tiến trình...................................... 29 2.1.6. Các thao tác điều khiển tiến trình...................................................... 30 2.1.7 Cấp phát tài nguyên cho tiến trình ..................................................... 32 2.2. Điều phối tiến trình ............................................................................................34 2.2.1. Mục tiêu điều phối ............................................................................ 34 2.2.2 Điều phối độc quyền và điều phối không độc quyền (preemptive/nopreemptive) ......................................................................... 34 2.2.3. Các danh sách sử dụng trong quá trình điều phối. ............................ 36 2.2.4. Các chiến lược điều phối ................................................................... 37 2.3. Thông tin liên lạc giữa các tiến trình .................................................................43 2.3.1. Nhu cầu liên lạc giữa các tiến trình..................... 43 2.3.2. Các Cơ Chế Thông Tin Liên lạc ...................... 44 2.4 Đồng bộ hoá tiến trình.........................................................................................50 2.4.1 Nhu cầu đồng bộ hóa (synchronisation) .................. 50 2.4.2. Bài toán đồng bộ hoá .............................. 51 2.4.3 Các giải pháp đồng bộ hoá .......................... 53 2.5. Tắc nghẽn (Deadlock) ........................................................................................66 2.5.1. Định nghĩa: ........................................................................................ 66 2.5.2. Điều kiện xuất hiện tắc nghẽn ........................................................... 67 2.5.3. Các phương pháp xử lý tắc nghẽn..................................................... 68 1 2.5.4 Ngăn chặn tắc nghẽn .......................................................................... 69 2.5.5. Tránh tắc nghẽn ................................................................................. 70 2.5.6. Hiệu chỉnh tắc nghẽn......................................................................... 75CHƯƠNG 3 :QUẢN LÝ BỘ NHỚ CHÍNH ............................................................................ 77 3.1 Tổ chức vùng nhớ................................................................................................77 3.2 Mục tiêu của việc quản lý vùng nhớ ...................................................................77 3.3 Không gian địa chỉ và không gian vật lý................................. ...
Nội dung trích xuất từ tài liệu:
Bài giảng Nguyên lý các hệ điều hànhCHƯƠNG 1: TỔNG QUAN VỀ HỆ ĐIỀU HÀNH ............................................................... 4 1.1 Khái niệm hệ điều hành.........................................................................................4 1.2 Lịch sử phát triển của hệ điều hành.......................................................................5 1.3. Phân loại hệ điều hành .........................................................................................7 1.3.1 Hệ điều hành xử lý theo lô đơn giản ..................... 7 1.3.2 Hệ điều hành xử lý theo lô đa chương .................... 7 1.3.3 Hệ điều hành chia xẻ thời gian ......................... 8 1.3.4 Hệ điều hành đa vi xử lý. ............................ 8 1.3.5 Hệ điều hành mạng ................................ 9 1.3.6 Hệ điều hành xử lý thời gian thực ....................... 9 1.4 Các thành phần của hệ điều hành ..........................................................................9 1.5 Các cấu trúc của hệ thống ...................................................................................14 1.6 Các tính chất cơ bản của hệ điều hành ................................................................19 1.7 Nguyên lý xây dựng chương trình hệ điều hành .................................................20 1.8 Các hình thái giao tiếp.........................................................................................22CHƯƠNG 2 QUẢN LÝ TIẾN TRÌNH........................................................................... 24 2.1 Tổng quan về tiến trình .......................................................................................24 2.1.1 Tiến trình (Process) và mô hình đa tiến trình (Multiprocess) ............ 24 2.1.2 Tiểu trình (Thread) và mô hình đa tiểu trình (Multithread)............... 25 2.1.3 Phân loại tiến trình ............................................................................. 26 2.1.4. Các trạng thái của tiến trình .............................................................. 27 2.1.5. Cấu trúc dữ liệu của khối quản lý tiến trình...................................... 29 2.1.6. Các thao tác điều khiển tiến trình...................................................... 30 2.1.7 Cấp phát tài nguyên cho tiến trình ..................................................... 32 2.2. Điều phối tiến trình ............................................................................................34 2.2.1. Mục tiêu điều phối ............................................................................ 34 2.2.2 Điều phối độc quyền và điều phối không độc quyền (preemptive/nopreemptive) ......................................................................... 34 2.2.3. Các danh sách sử dụng trong quá trình điều phối. ............................ 36 2.2.4. Các chiến lược điều phối ................................................................... 37 2.3. Thông tin liên lạc giữa các tiến trình .................................................................43 2.3.1. Nhu cầu liên lạc giữa các tiến trình..................... 43 2.3.2. Các Cơ Chế Thông Tin Liên lạc ...................... 44 2.4 Đồng bộ hoá tiến trình.........................................................................................50 2.4.1 Nhu cầu đồng bộ hóa (synchronisation) .................. 50 2.4.2. Bài toán đồng bộ hoá .............................. 51 2.4.3 Các giải pháp đồng bộ hoá .......................... 53 2.5. Tắc nghẽn (Deadlock) ........................................................................................66 2.5.1. Định nghĩa: ........................................................................................ 66 2.5.2. Điều kiện xuất hiện tắc nghẽn ........................................................... 67 2.5.3. Các phương pháp xử lý tắc nghẽn..................................................... 68 1 2.5.4 Ngăn chặn tắc nghẽn .......................................................................... 69 2.5.5. Tránh tắc nghẽn ................................................................................. 70 2.5.6. Hiệu chỉnh tắc nghẽn......................................................................... 75CHƯƠNG 3 :QUẢN LÝ BỘ NHỚ CHÍNH ............................................................................ 77 3.1 Tổ chức vùng nhớ................................................................................................77 3.2 Mục tiêu của việc quản lý vùng nhớ ...................................................................77 3.3 Không gian địa chỉ và không gian vật lý................................. ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Nguyên lý các hệ điều hành Nguyên lý các hệ điều hành Quản lý tiến trình Quản lý bộ nhớ chính Quản lý vùng nhớ phụTài liệu có liên quan:
-
Bài giảng Nguyên lý hệ điều hành: Chương 2 - GV. Đặng Quang Hiển
118 trang 186 0 0 -
Giáo trình Hệ điều hành (Operating System)
201 trang 171 0 0 -
Tiểu luận: Quản lý bộ nhớ trong hệ điều hành windows
21 trang 135 0 0 -
Giáo trình Kiến trúc máy tính và hệ điều hành: Phần 2
124 trang 100 0 0 -
Giáo trình Hệ điều hành Linux - CĐ Nghề Đắk Lắk
88 trang 75 0 0 -
Bài giảng Nguyên lý hệ điều hành – ThS. Nguyễn Quỳnh Hoa
55 trang 72 0 0 -
Tập bài giảng Nguyên lý hệ điều hành
300 trang 72 0 0 -
Bài giảng Nguyên lý hệ điều hành: Chương 2 - Phạm Đăng Hải
467 trang 71 0 0 -
Giáo trình Hệ điều hành - CĐ Kinh tế Kỹ thuật TP.HCM
178 trang 61 0 0 -
Bài giảng Hệ điều hành: Chương 5 - Đỗ Quốc Huy
46 trang 52 0 0