Giáo trình Hệ điều hành: Phần 1 - Trường ĐH Phan Thiết
Số trang: 128
Loại file: pdf
Dung lượng: 2.68 MB
Lượt xem: 29
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:
(NB)Giáo trình Hệ điều hành: Phần 1 gồm có 8 chương, cung cấp cho người học những kiến thức như: Tổng quan về hệ điều hành; Các mô hình xử lý đồng hành; Quản lý tiến trình; Điều phối tiến trình; Liên lạc giữa các tiến trình và vấn đề đồng bộ hóa; Các giải pháp đồng bộ hóa;.... Mời các bạn cùng tham khảo!
Nội dung trích xuất từ tài liệu:
Giáo trình Hệ điều hành: Phần 1 - Trường ĐH Phan Thiết TRƯỜNG ĐẠI HỌC PHAN THIẾT KHOA CÔNG NGHỆ THÔNG TIN GIÁO TRÌNH HỆ ĐIỀU HÀNH LƯU HÀNH NỘI BỘ MỤC LỤC Chƣơng 1. Tổng quan về hệ điều hành .....................................................................11 1.1. Khái niệm về hệ điều hành .............................................................................11 1.2. Phân loại hệ điều hành ...................................................................................12 1.2.1. Hệ thống xử lý theo lô .............................................................................12 1.2.2. Hệ thống xử lý theo lô đa chƣơng ...........................................................13 1.2.3. Hệ thống chia sẻ thời gian .......................................................................13 1.2.4. Hệ thống song song .................................................................................14 1.2.5. Hệ thống phân tán ...................................................................................14 1.2.6. Hệ thống xử lý thời gian thực .................................................................15 1.3. Cấu trúc hệ điều hành .....................................................................................16 1.3.1. Các thành phần của hệ thống ..................................................................16 1.4. Các dịch vụ của hệ điều hành .........................................................................20 1.5. Lời gọi hệ thống .............................................................................................20 1.6. Cấu trúc hệ thống ...........................................................................................21 1.6.1. Cấu trúc đơn giản ....................................................................................21 1.6.2. Cấu trúc theo lớp .....................................................................................23 1.6.3. Mô hình Client-Server ............................................................................26 1.7. Lịch sử phát triển hệ điều hành ......................................................................28 1.7.1. Thế hệ 1 (1945 – 1955) ...........................................................................28 1.7.2. Thế hệ 2 (1955 – 1965) ...........................................................................28 1.7.3. Thế hệ 3 (1965 – 1980) ...........................................................................29 1.7.4. Thế hệ 4 (1980 - ) ....................................................................................29 1.7.5. Câu hỏi củng cố bài học ..........................................................................29 1.7.6. Bài tập .....................................................................................................30 Chƣơng 2. Các mô hình xử lý đồng hành .................................................................31 2.1. NHU CẦU XỬ LÝ ĐỒNG HÀNH ...............................................................31 1 2.1.1. Tăng hiệu suất sử dụng CPU ...................................................................31 2.1.2. Tăng tốc độ xử lý ....................................................................................32 2.2. Khái niệm tiến trình(thread) và mô hình đa tiến trình(multithread) ..............33 2.2.1. Nguyên lý chung : ...................................................................................33 2.2.2. Kernel thread và user thread ...................................................................34 2.3. Tóm tắt và bài tập ...........................................................................................35 2.3.1. Củng cố bài học .......................................................................................36 2.3.2. Bài tập .....................................................................................................36 Chƣơng 3. Quản lý tiến trình ....................................................................................37 3.1. Tổ chức quản lý tiến trình ..............................................................................37 3.1.1. Các trạng thái của tiến trình ....................................................................37 3.1.2. Tiến trình mới tạo đƣợc đƣa vào hệ thống ..............................................38 3.2. Chế độ xử lý của tiến trình .............................................................................38 3.2.1. Thao tác trên tiến trình ............................................................................40 3.2.2. Cấp phát tài nguyên cho tiến trình ..........................................................42 3.2.3. Định danh tài nguyên ..............................................................................42 3.2.4. Các mục tiêu của kỹ thuật cấp phát : ......................................................43 Chƣơng 4. Điều phối tiến trình .................................................................................43 4.1. Giới thiệu ........................................................................................................44 4.1.1. Mục tiêu điều phối ..................................................................................44 4.1.2. Các đặc điểm của tiến trình .....................................................................44 4.2. Điều phối không độc quyền và điều phối độc quyền (preemptive/nopreemptive) ...................................................................................46 4.3. Tổ chức điều phối ...........................................................................................47 4.3.1. Các ...
Nội dung trích xuất từ tài liệu:
Giáo trình Hệ điều hành: Phần 1 - Trường ĐH Phan Thiết TRƯỜNG ĐẠI HỌC PHAN THIẾT KHOA CÔNG NGHỆ THÔNG TIN GIÁO TRÌNH HỆ ĐIỀU HÀNH LƯU HÀNH NỘI BỘ MỤC LỤC Chƣơng 1. Tổng quan về hệ điều hành .....................................................................11 1.1. Khái niệm về hệ điều hành .............................................................................11 1.2. Phân loại hệ điều hành ...................................................................................12 1.2.1. Hệ thống xử lý theo lô .............................................................................12 1.2.2. Hệ thống xử lý theo lô đa chƣơng ...........................................................13 1.2.3. Hệ thống chia sẻ thời gian .......................................................................13 1.2.4. Hệ thống song song .................................................................................14 1.2.5. Hệ thống phân tán ...................................................................................14 1.2.6. Hệ thống xử lý thời gian thực .................................................................15 1.3. Cấu trúc hệ điều hành .....................................................................................16 1.3.1. Các thành phần của hệ thống ..................................................................16 1.4. Các dịch vụ của hệ điều hành .........................................................................20 1.5. Lời gọi hệ thống .............................................................................................20 1.6. Cấu trúc hệ thống ...........................................................................................21 1.6.1. Cấu trúc đơn giản ....................................................................................21 1.6.2. Cấu trúc theo lớp .....................................................................................23 1.6.3. Mô hình Client-Server ............................................................................26 1.7. Lịch sử phát triển hệ điều hành ......................................................................28 1.7.1. Thế hệ 1 (1945 – 1955) ...........................................................................28 1.7.2. Thế hệ 2 (1955 – 1965) ...........................................................................28 1.7.3. Thế hệ 3 (1965 – 1980) ...........................................................................29 1.7.4. Thế hệ 4 (1980 - ) ....................................................................................29 1.7.5. Câu hỏi củng cố bài học ..........................................................................29 1.7.6. Bài tập .....................................................................................................30 Chƣơng 2. Các mô hình xử lý đồng hành .................................................................31 2.1. NHU CẦU XỬ LÝ ĐỒNG HÀNH ...............................................................31 1 2.1.1. Tăng hiệu suất sử dụng CPU ...................................................................31 2.1.2. Tăng tốc độ xử lý ....................................................................................32 2.2. Khái niệm tiến trình(thread) và mô hình đa tiến trình(multithread) ..............33 2.2.1. Nguyên lý chung : ...................................................................................33 2.2.2. Kernel thread và user thread ...................................................................34 2.3. Tóm tắt và bài tập ...........................................................................................35 2.3.1. Củng cố bài học .......................................................................................36 2.3.2. Bài tập .....................................................................................................36 Chƣơng 3. Quản lý tiến trình ....................................................................................37 3.1. Tổ chức quản lý tiến trình ..............................................................................37 3.1.1. Các trạng thái của tiến trình ....................................................................37 3.1.2. Tiến trình mới tạo đƣợc đƣa vào hệ thống ..............................................38 3.2. Chế độ xử lý của tiến trình .............................................................................38 3.2.1. Thao tác trên tiến trình ............................................................................40 3.2.2. Cấp phát tài nguyên cho tiến trình ..........................................................42 3.2.3. Định danh tài nguyên ..............................................................................42 3.2.4. Các mục tiêu của kỹ thuật cấp phát : ......................................................43 Chƣơng 4. Điều phối tiến trình .................................................................................43 4.1. Giới thiệu ........................................................................................................44 4.1.1. Mục tiêu điều phối ..................................................................................44 4.1.2. Các đặc điểm của tiến trình .....................................................................44 4.2. Điều phối không độc quyền và điều phối độc quyền (preemptive/nopreemptive) ...................................................................................46 4.3. Tổ chức điều phối ...........................................................................................47 4.3.1. Các ...
Tìm kiếm theo từ khóa liên quan:
Giáo trình Hệ điều hành Hệ điều hành Quản lý bộ nhớ Điều phối tiến trình Quản lý tiến trình Mô hình xử lý đồng hànhTài liệu có liên quan:
-
Giáo trình Lý thuyết hệ điều hành: Phần 1 - Nguyễn Kim Tuấn
110 trang 495 0 0 -
183 trang 324 0 0
-
Giáo trình Nguyên lý các hệ điều hành: Phần 2
88 trang 311 0 0 -
Giáo trình Nguyên lý hệ điều hành (In lần thứ ba): Phần 1 - PGS.TS. Hà Quang Thụy
98 trang 306 0 0 -
175 trang 306 0 0
-
173 trang 284 2 0
-
Đề tài nguyên lý hệ điều hành: Nghiên cứu tìm hiểu về bộ nhớ ngoài trong hệ điều hành Linux
19 trang 271 0 0 -
Bài thảo luận nhóm: Tìm hiểu và phân tích kiến trúc, chức năng và hoạt động của hệ điều hành Android
39 trang 266 0 0 -
Giáo trình Hệ điều hành: Phần 2
53 trang 257 0 0 -
Bài thuyết trình nhóm môn Hệ điều hành: Tìm hiểu về cách quản lý tệp
17 trang 241 0 0