Chương 2 - Cấu trúc hệ điều hành. Sau khi học xong chương này người học có thể hiểu về: Các thành phần hệ thống; Các dịch vụ hệ điều hành; Lời gọi hệ thống; Các chương trình hệ thống; Cấu trúc hệ thống. Mời các bạn cùng tham khảo nội dung chi tiết.
CẤU TRÚC HỆ ĐIỀU HÀNH ThS Nguyễn Thị Hải Bình Khoa CNTT, ĐH Giao thông vận tải Email: calmseahn@gmail.com NỘI DUNG CÁC THÀNH PHẦN HỆ THỐNG CÁC DỊCH VỤ HỆ ĐIỀU HÀNH LỜI GỌI HỆ THỐNG CÁC CHƯƠNG TRÌNH HỆ THỐNG CẤU TRÚC HỆ THỐNG NỘI DUNG CÁC THÀNH PHẦN HỆ THỐNG CÁC DỊCH VỤ HỆ ĐIỀU HÀNH LỜI GỌI HỆ THỐNG CÁC CHƯƠNG TRÌNH HỆ THỐNG CẤU TRÚC HỆ THỐNG CÁC THÀNH PHẦN HỆ THỐNG • Quản lý tiến trình • Quản lý nhớ • Quản lý nhớ ngồi • Quản lý tập tin • Quản lý hệ thống nhập xuất • Bảo vệ an ninh • Hệ thốn thơng dịch lệnh QUẢN LÝ TIẾN TRÌNH • Process management • Tiến trình chương trình thực thi • Tiến trình cần tài nguyên xác định để hoàn thành tác vụ • Vai trị hệ điều hành quản lý tiến trình • • • • • Lập lịch tiến trình Tạo huỷ tiến trình Tạm dừng thực thi tiếp tiến trình Cung cấp chế đồng hố tiến trình Cung cấp chế giao tiếp tiến trình QUẢN LÝ BỘ NHỚ TRONG • Memory management • Bộ nhớ mảng kiểu byte hay kiểu word • Mỗi phần tử có địa • Cho phép truy xuất liệu nhanh • Vai trị hệ điều hành quản lý nhớ • Lưu trữ thơng tin vị trí nhớ sử dụng sử dụng • Quyết định tiến trình nạp vào nhớ nhớ sử dụng • Cấp phát thu hồi nhớ cần thiết QUẢN LÝ BỘ NHỚ NGỒI • Secondary-Storage management • Bộ nhớ ngồi dùng để lưu trữ chương trình dự liệu • Vai trị hệ điều hành quản lý nhớ • Quản lý vùng trống • Định vị lưu trữ • Lập lịch cho đĩa QUẢN LÝ TẬP TIN • File management • Tập tin tập hợp thơng tin người tạo xác định • Vai trị hệ điều hành • • • • • Tạo xoá tập tin Tạo xoá thư mục Hỗ trợ thao tác tập tin thư mục Ánh xạ tập tin lên hệ thống lưu trữ phụ Backup tập tin thiết bị lưu trữ QUẢN LÝ HỆ THỐNG NHẬP XUẤT • I/O system management • Hệ thống nhập xuất bao gồm • Hệ thống buffer (vùng đệm) – caching (vùng lưu trữ) • Giao diện trình điều khiển thiết bị chung (general device-driver interface) • Trình điều khiển cho thiết bị xác định BẢO VỆ VÀ AN NINH • Protection and security • Cung cấp chế để đảm bảo tập tin, nhớ, CPU tài nguyên khác truy xuất tiến trình có quyền • Bảo vệ chế để điều khiển truy xuất tiến trình hay người dùng tới tài nguyên HÀM HT QUẢN TRỊ THIẾT BỊ • Yêu cầu sử dụng thơi sử dụng thiết bị • Đọc, ghi, định vị trỏ • Đọc, thiết lập thuộc tính cho thiết bị • Attach/detach thiết bị mặt logic HÀM HT BẢO TRÌ THƠNG TIN • Đọc, thiết lập thời gian hệ thống • Đọc, ghi liệu hệ thống • Đọc thuộc tính tập tin, thiết bị, tiến trình • Thiết lập thuộc tính tập tin, thiết bị, tiến trình HÀM HT VỀ TRUYỀN THƠNG • Tạo, hủy kết nối mạng • Truyền nhận thơng điệp • Lấy thơng tin trạng thái truyền thơng • Attach/detach thiết bị xa WINDOWS AND UNIX SYSTEM CALLS STANDARD C LIBRARY EXAMPLE NỘI DUNG CÁC THÀNH PHẦN HỆ THỐNG CÁC DỊCH VỤ HỆ ĐIỀU HÀNH LỜI GỌI HỆ THỐNG CÁC CHƯƠNG TRÌNH HỆ THỐNG CẤU TRÚC HỆ THỐNG 26 CÁC CHƯƠNG TRÌNH HỆ THỐNG • Cung cấp môi trường thuận lợi cho việc thực thi phát triển chương trình • Bao gồm • • • • Thao tác với tập tin (File manipulation) Thông tin trạng hệ thống (Status information) Sửa đổi tập tin (File modification) Hỗ trợ ngơn ngữ lập trình (Programming language support) • Nạp thực chương trình (Program loading and execution) • Truyền thơng (communication) NỘI DUNG CÁC THÀNH PHẦN HỆ THỐNG CÁC DỊCH VỤ HỆ ĐIỀU HÀNH LỜI GỌI HỆ THỐNG CÁC CHƯƠNG TRÌNH HỆ THỐNG CẤU TRÚC HỆ THỐNG 28 CẤU TRÚC HỆ THỐNG • Cấu trúc đơn giản (Simple structure) • Cấu trúc phân tầng (Layered approach) • Cấu trúc vi nhân (Microkernel) • Cấu trúc Modules CẤU TRÚC ĐƠN GIẢN • MS-DOS CẤU TRÚC PHÂN TẦNG CẤU TRÚC PHÂN TẦNG • Ví dụ: THE (Technische Hogeschool Eindhoven) CẤU TRÚC VI NHÂN • Nhân chứa chức cần thiết • Các chức khác đưa nhân CẤU TRÚC MODULES BÀI TẬP • Chương (trang 94-96) • Từ 2.1 đến 2.4 • 2.8, 2.21, 2.22 ... PHẦN HỆ THỐNG CÁC DỊCH VỤ HỆ ĐIỀU HÀNH LỜI GỌI HỆ THỐNG CÁC CHƯƠNG TRÌNH HỆ THỐNG CẤU TRÚC HỆ THỐNG NỘI DUNG CÁC THÀNH PHẦN HỆ THỐNG CÁC DỊCH VỤ HỆ ĐIỀU HÀNH LỜI GỌI HỆ THỐNG CÁC CHƯƠNG TRÌNH HỆ... THÀNH PHẦN HỆ THỐNG CÁC DỊCH VỤ HỆ ĐIỀU HÀNH LỜI GỌI HỆ THỐNG CÁC CHƯƠNG TRÌNH HỆ THỐNG CẤU TRÚC HỆ THỐNG 12 CÁC DỊCH VỤ HỆ ĐIỀU HÀNH • Thực thi chương trình (Program execution) • Nạp chương trình... PHẦN HỆ THỐNG CÁC DỊCH VỤ HỆ ĐIỀU HÀNH LỜI GỌI HỆ THỐNG CÁC CHƯƠNG TRÌNH HỆ THỐNG CẤU TRÚC HỆ THỐNG 26 CÁC CHƯƠNG TRÌNH HỆ THỐNG • Cung cấp mơi trường thuận lợi cho việc thực thi phát triển chương