10 bài giảng hệ điều hành
10/2/2007 Giáo trình Nguyên lý Hệ điều hành - Trần Hồ Thủy Tiên 1 ĐẠI HỌC ĐÀNẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CÔNG NGHỆ THÔNG TIN NGUYÊN LÝ HỆ ĐIỀU HÀNH 10/2/2007 Giáo trình Nguyên lý Hệ điều hành - Trần Hồ Thủy Tiên 2 Nội dung giáo trình CHƯƠNG 1. MỞ ĐẦU CHƯƠNG 2. TIẾN TRÌNH CHƯƠNG 3. VÀO/RA CHƯƠNG 4. QUẢN LÝ BỘ NHỚ CHƯƠNG 5. HỆ THỐNG FILE TRƯỜNG ĐẠI HỌC BÁCH KHOA ĐÀNẴNG Giới thiệu 10/2/2007 Giáo trình Nguyên lý Hệ điều hành - Trần Hồ Thủy Tiên 3 CHƯƠNG 1. MỞ ĐẦU TRƯỜNG ĐẠI HỌC BÁCH KHOA ĐÀNẴNG Các vấn đề 1. Khái niệm hệđiềuhành 2. Chức năng của hệ điều hành 3. Vị trí của hệ điều hành 4. Các thành phần của hệ điều hành 5. Cấu trúc của hệ điều hành 10/2/2007 Giáo trình Nguyên lý Hệ điều hành - Trần Hồ Thủy Tiên 4 CHƯƠNG 1. MỞ ĐẦU TRƯỜNG ĐẠI HỌC BÁCH KHOA ĐÀNẴNG Khái niệm hệđiềuhành Hệđiều hành (HĐH) là phần gắn bó trực tiếp với phần cứng và là môi trường cho các chương trình ứng dụng chạy trên nó. 10/2/2007 Giáo trình Nguyên lý Hệ điều hành - Trần Hồ Thủy Tiên 5 CHƯƠNG 1. MỞ ĐẦU TRƯỜNG ĐẠI HỌC BÁCH KHOA ĐÀNẴNG Chức năng của hệ điềuhành ¾ Quảnlývàphânphối tài nguyên 1 cách hợplý ¾ Giả lậpmộtmáytínhmở rộng và tạogiaodiên tiệnlợivớingườisử dụng 10/2/2007 Giáo trình Nguyên lý Hệ điều hành - Trần Hồ Thủy Tiên 6 CHƯƠNG 1. MỞ ĐẦU TRƯỜNG ĐẠI HỌC BÁCH KHOA ĐÀNẴNG Tài nguyên ¾ Tài nguyên phần cứng - Bộ xử lý - Bộ nhớ - Các thiết bị nhập xuất ¾ Tài nguyên phần mềm Các file, chương trình dùng chung, . 10/2/2007 Giáo trình Nguyên lý Hệ điều hành - Trần Hồ Thủy Tiên 7 CHƯƠNG 1. MỞ ĐẦU TRƯỜNG ĐẠI HỌC BÁCH KHOA ĐÀNẴNG Vị trí của hệ điềuhành Các CT ứng dụng Phần cứng Hệđiều hành Các CT tiện ích Các thiết bị vật lý Micro Programming Ngôn ngữ máy HỆ ĐIỀU HÀNH NNLT, CTDịch, . Các CT ứng dụng Phần cứng Các CT tiện ích 10/2/2007 Giáo trình Nguyên lý Hệ điều hành - Trần Hồ Thủy Tiên 8 CHƯƠNG 1. MỞ ĐẦU TRƯỜNG ĐẠI HỌC BÁCH KHOA ĐÀNẴNG Các thành phần của hệ điềuhành ¾ Quản lý tiến trình ¾ Quản lý bộ nhớ ¾ Quản lý nhập xuất ¾ Quản lý tậptin ¾ Hệ thống bảo vệ ¾ Hệ thông dịch lệnh (Shell) ¾ Quản lý mạng 10/2/2007 Giáo trình Nguyên lý Hệ điều hành - Trần Hồ Thủy Tiên 9 CHƯƠNG 1. MỞ ĐẦU TRƯỜNG ĐẠI HỌC BÁCH KHOA ĐÀNẴNG Các thành phần của hệ điềuhành ¾ Tạo lập, huỷ bỏ một tiến trình ¾ Tạm dừng, tái kích hoạt một tiến trình ¾ Cung cấp các cơ chế trao đổi thông tin giữa các tiến trình ¾ Cung cấp cơ chế đồng bộ hoá các tiến trình Quản lý tiến trình 10/2/2007 Giáo trình Nguyên lý Hệ điều hành - Trần Hồ Thủy Tiên 10 CHƯƠNG 1. MỞ ĐẦU TRƯỜNG ĐẠI HỌC BÁCH KHOA ĐÀNẴNG Các thành phần của hệ điềuhành ¾ Cấp phát và thu hồivùngnhớ cho tiến trình khi cần thiết ¾ Ghi nhậntìnhtrạng bộ nhớ chính: vùng đã cấp phát, vùng còn có thể sử dụng . ¾ Quyết định tiến trình nào được nạp vào bộ nhớ chính khi có một vùng nhớ trống. Quản lý bộ nhớ . Khái niệm hệ iềuhành 2. Chức năng của hệ điều hành 3. Vị trí của hệ điều hành 4. Các thành phần của hệ điều hành 5. Cấu trúc của hệ điều hành 10/ 2/2007. Giáo trình Nguyên lý Hệ điều hành - Trần Hồ Thủy Tiên 4 CHƯƠNG 1. MỞ ĐẦU TRƯỜNG ĐẠI HỌC BÁCH KHOA ĐÀNẴNG Khái niệm hệ iềuhành Hệ iều hành (HĐH) là phần gắn