Danh mục tài liệu

Bài giảng Hệ điều hành - ThS. Nguyễn Thị Thùy Linh

Số trang: 313      Loại file: pdf      Dung lượng: 3.45 MB      Lượt xem: 26      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 giới thiệu về các thế hệ hệ điều hành, các thành phần của hệ điều hành, chức năng của hệ điều hành, các dịch vụ mà hệ điều hành cung cấp. Sau đó nghiên cứu chi tiết chức năng các thành phần bên trong hệ điều hành: Quản lý tiến trình, Quản lý bộ nhớ, Đồng bộ hóa tiến trình, Quản lý Deadlock, Quản lý và cài đặt hệ thống tập tin, Quản lý đĩa.
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ điều hành - ThS. Nguyễn Thị Thùy Linh TRƯỜNG ĐẠI HỌC ĐỒNG THÁP KHOA SƢ PHẠM TOÁN – TIN BÀI GIẢNG HỆ ĐIỀU HÀNH Biên soạn : Ths. Nguyễn Thị Thùy Linh LƢU HÀNH NỘI BỘ ĐỒNG THÁP 11/2013 LỜI NÓI ĐẦU Tài liệu đƣợc biên soạn chủ yếu dựa trên kiến thức tích lũy trong giảng dạy nhiều năm về môn học của tác giả và cũng đƣợc tham khảo từ các nguồn về lý thuyết hệ điều hành và nguyên lý hệ điều hành của các trƣờng Đại học Huế, Đại học Cần Thơ… Tổng quan: Bài giảng giới thiệu về các thế hệ hệ điều hành, các thành phần của hệ điều hành, chức năng của hệ điều hành, các dịch vụ mà hệ điều hành cung cấp. Sau đó nghiên cứu chi tiết chức năng các thành phần bên trong hệ điều hành: Quản lý tiến trình, Quản lý bộ nhớ, Đồng bộ hóa tiến trình, Quản lý Deadlock, Quản lý và cài đặt hệ thống tập tin, Quản lý đĩa. Mục tiêu: Kiến thức: - Hiểu đƣợc vai trò của hệ điều hành và cơ chế hoạt động của hệ điều hành - Hiểu các kiến trúc thiết kế hệ điều hành. - Hiểu các chiến lƣợc trong việc thiết kế các hệ điều hành hiện đại. - Biết những vấn đề phát sinh trong quá trình thiết kế hệ điều hành cũng nhƣ những tiếp cận khác nhau đƣợc dùng để phân tích và giải quyết những vấn đề đó. - Xem xét những chiến lƣợc hệ điều hành phổ biến và cách chúng tác động đến những dịch vụ của các hệ điều hành hiện đại. - Vận dụng các chiến lƣợc trong việc thiết kế hệ điều hành để mô phỏng lại trên máy tính. Kỹ năng: - Rèn luyện kỹ năng phân tích và giải quyết các bài toán về chiến lƣợc trong việc thiết kế các thành phần bên trong hệ điều hành. - Rèn luyện tƣ duy giải thuật, kỹ năng lập trình kỹ thuật mô phỏng. - Kỹ năng làm việc nhóm, tự học, tự nghiên cứu. 1 Thái độ: - Nhận thức đúng đắn về phía ngƣời thiết kế hệ điều hành trong hệ thống máy tính. - Nâng cao ý thức tự học, tự nghiên cứu để mở rộng kiến thức. Đối tượng: Tài liệu dành cho ngƣời học cao đẳng và đại học chuyên ngành công nghệ thông tin. Yêu cầu: Ngƣời học cần phải hiểu cấu trúc dữ liệu và giải thuật kèm theo ngôn ngữ lập trình Pascal hoặc một trong các ngôn ngữ C/C++, Java, C#. Ngƣời học cũng cần biết cấu trúc logic của một máy tính nói riêng cũng nhƣ mạng máy tính nói chung. Nội dung: Tài liệu bao gồm có 5 chƣơng: Chƣơng 1: Tổng quan về hệ điều hanh Chƣơng 2: Quản lý tiến trình Chƣơng 3: Quản lý bộ nhớ Chƣơng 4: Quản lý tập tin và đĩa Chƣơng 5: Quản lý hệ thống nhập/xuất 2 MỤC LỤC LỜI NÓI ĐẦU ............................................................................................................................. 1 MỤC LỤC ................................................................................................................................... 3 DANH MỤC THUẬT NGỮ VIẾT TẮT .................................................................................... 6 CHƯ NG 1: TỔNG QU N VỀ HỆ ĐIỀU HÀNH ................................................................ 8 1.1. MỤC TIÊU ....................................................................................................................... 8 1.2. KHÁI NI M VỀ H ĐIỀU HÀNH ................................................................................. 8 1.3. CHỨC N NG H ĐIỀU HÀNH ................................................................................... 10 1.4. PH N LOẠI H ĐIỀU HÀNH ..................................................................................... 12 1.4.1. Hệ điều hành xử lý theo lô đơn chƣơng .................................................................. 12 1.4.2. Hệ thống xử lý theo lô đa chƣơng ........................................................................... 14 1.4.3. Hệ thống chia s thời gian ....................................................................................... 15 1.4.4. Hệ thống đa xử lý hệ thống song song .................................................................. 15 1.4.5. Hệ thống phân tán .................................................................................................... 17 1.4.6. Hệ thống xử lý thời gian thực .................................................................................. 18 1.4.7. Hệ xách tay .............................................................................................................. 18 1.5. L CH S PHÁT TRIỂN CỦA H ĐIỀU HÀNH ......................................................... 19 1.5.1. Thế hệ 1 1945 – 1955)............................................................................................ 19 1.5.2 Thế hệ 2 1955 – 1965)............................................................................................. 20 1.5.3. Thế hệ 3 1965 – 1980)............................................................................................ 20 1.5.4. Thế hệ 4 1980-nay ) ............................................................................................... 21 1.6. CẤU TR C CỦA H ĐIỀU HÀNH ............................................................................. 21 1.6.1. Các thành phần bên trong hệ điều hành ................................................................... 21 1.6.2. Các dịch vụ của hệ điều hành .................................................................................. 26 1.6.3. Lời gọi hệ thống ...................................................................................................... 27 1.6.4. Cấu trúc hệ điều hành .............................................................................................. 28 1.7. MỘT S H ĐIỀU HÀNH HI N ĐẠI ......................................................... ...