Bài giảng Hệ điều hành: Cấu trúc hệ điều hành - ThS. Nguyễn Lê Minh
lượt xem 5
download
Bài giảng "Hệ điều hành: Cấu trúc hệ điều hành" cung cấp cho người học các kiến thức: 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.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Hệ điều hành: Cấu trúc hệ điều hành - ThS. Nguyễn Lê Minh
- CẤU TRÚC HỆ ĐIỀU HÀNH ThS. Nguyễn Lê Minh Khoa CNTT, ĐH Giao thông vận tải Email: nlminh@utc2.edu.vn
- 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 2
- 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 HỆ TRÌNH THỐNG CẤU TRÚC HỆ THỐNG 3
- CÁC THÀNH PHẦN HỆ THỐNG • Quả lý tiến trình •n lý bộ nhớ • Quả lý trong n • bộ nhớ lý Quả ngoài •n lý xuất tập tin • Bảo Quả vệ và an ninh hệ thống •nHệ thống thông dịch lệnh nhập Quả n
- QUẢN LÝ TIẾN • ProcessTRÌNH management • Tiến trình là một chương trình đang được • thực thi Tiến trình cần các tài nguyên xác định để • hoàn Vai tròthành tácđiều của hệ vụ của nótrong hành tiến trình quản • Lậplýlịch tiến trình • Tạo và huỷ các tiến trình • Tạm dừng và thực thi tiếp tiến trình • Cung cấp cơ chế đồng bộ hoá tiến trình • Cung cấp cơ chế giao tiếp giữa các tiến trình
- QUẢN LÝ BỘ NHỚ TRONG • Memory • management Bộ nhớ trong là một mảng kiểu byte hay word • kiểu • Mỗi phần tử đều có địa chỉ Cho phép truy xuất dữ liệu nhanh • Vai trò của hệ điều hành trong quản lý bộ nhớ • Lưu trữ thông tin về các vị trí trong bộ nhớ đang trong được • sử dụng và ai sử dụng Quyết định tiến trình nào được nạp vào bộ nhớ • khi bộ nhớ có thể được sử dụng Cấp phát và thu hồi bộ nhớ khi cần thiết
- QUẢN LÝ BỘ NHỚ NGOÀI management • Secondary-Storage • Bộ nhớ ngoài dùng để lưu trữ chương dự trình và • liệu Vai trò của hệ điều hành trong quản lý bộ • Quản lý vùng nhớ • trống ngoài • Định vị lưu trữ Lập lịch cho đĩa
- QUẢN LÝ TẬP TIN • File management • Tập tin là một tập hợp tin do ngườ tạo ra nó thông i • xác định Vai trò và • Tạo của hệmột xoá điều tậphành tin • Tạo và xoá một thư mục • Hỗ trợ các thao tác trên tập tin thư • và Ánh xạ tập tin lên hệ thống lưu mục trữ • phụ Backup tập tin trên các 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 các thiết bị xác định
- BẢO VỆ VÀ AN NINH • Protection and security • Cung cấp cơ chế để đảm bảo rằng bộ CPU và các tài nguyên khác chỉ được truy tập tin, nhớ, xuất bởi • các tiến trình có quyền Bảo vệ là cơ chế để điều khiển truy xuất của các tiến trình hay người dùng tới tài nguyên
- HỆ THỐNG THÔNG DỊCH LỆNH • Một trong những chương trình hệ thống quan trọng nhất đối với hệ điều hành • Giao diện giữa người dùng và hệ điều hành
- 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 HỆ TRÌNH 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 vào bộ nhớ và thực thi củanó • Chương trình phải có thể kết thúc việc • thực thi bình thường hoặc không bình thường (lỗi) • Cung cấp cách thức để thực hiện việc xuất Thao nhậptác nhập/xuất (I/O operations) • Thao tác hệ thống tập tin (File- system manipulation) • Đọc, ghi, tạo mới, và xoá tập tin
- CÁC DỊCH VỤ HỆ ĐIỀU HÀNH • Giao tiếp (Communication) • Trao đổi thông tin giữa các tiến trình trên cùng máy một hoặc trên các máy tính khác nhau được kết nối • qua mạng máy tính Phát hiện lỗi (Error detection) hay • Hệ điều hành phải có khả năng phát hiện lỗi • Lỗi có thể xảy ra do CPU, bộ nhớ, thiết bị nhập xuât trong các chương trình
- CÁC DỊCH VỤ HỆ ĐIỀU HÀNH • Cấp phát tài nguyên (Resource allocation) • Cấp phát tài nguyên cho tất cả người dùng và việc công đang thực thi •K ế toán (Accounting) Ghi nhớ thời gian và loại tài nguyên mà mỗi người • dùng sử dụng • Bảo vệ • Đảm bảo kiểm soát mọi truy cập vào tài nguyên hệ thống * Additional functions exist not for helping the user, but rather for ensuring efficient system operations
- 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 HỆ TRÌNH THỐNG CẤU TRÚC HỆ THỐNG 16
- LỜI GỌI HỆ THỐNG • Lời gọi hệ thống (system call) cung cấp diện lập giao • trình tới các dịch vụ của hệ điều hành • Thường Lời gọi hệđược thốngviết cóbằng C hoặc C++ thể chia nhóm thành • Điều5khiển tiến trình (Process control) • Quản lý tập tin (File management) • Quản lý thiết bị (Device management) • Bảo trì thông tin (Information • maintenance) Truyền thông (Communication)
- LỜI GỌI HỆ THỐNG • Ví dụ: Sao chép tập tin
- HÀM HT ĐIỀU KHIỂN TIẾN TRÌNH • Nạp, thực hiện tiến trình • Tạo, kết thúc tiến trình • Đọc hoặc thiết lập các thuộc tính cho tiến • trình • Yêu cầu tiến trình vào trạng thái chờ • Cấp phát và giải phóng bộ nhớ • Xử lý các sự kiện không đồng bộ
- HÀM HT QUẢN LÝ TẬP TIN • Tạo, xóa tập tin • Đóng, mở tập tin • Đọc, ghi, định vị con trỏ tập • tin tin Đọc, thiết lập thuộc tính của tập
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Hệ điều hành: Chương 1 - Phạm Đăng Hải
113 p | 382 | 86
-
Bài giảng Hệ điều hành: Chương 1 - ThS. Hà Lê Hoài Thương
39 p | 182 | 33
-
Bài giảng Hệ điều hành: Chương 2 - ThS. Hà Lê Hoài Thương
20 p | 132 | 20
-
Bài giảng Hệ điều hành - Bài 1: Tổng quan Hệ điều hành
77 p | 139 | 16
-
Bài giảng Hệ điều hành: Chương 2 - Trần Công Án (ĐH Cần Thơ)
39 p | 136 | 11
-
Bài giảng Hệ điều hành (Phần lý thuyết) - GV. Nguyễn Duy Nhất
120 p | 96 | 11
-
Bài giảng Hệ điều hành: Chương 1C - Cấu trúc hệ điều hành
22 p | 133 | 9
-
Bài giảng Hệ điều hành: Chương 1 - Đỗ Quốc Huy
107 p | 58 | 9
-
Bài giảng Hệ điều hành: Chương 2 - Hà Duy An (ĐH Cần Thơ)
45 p | 106 | 9
-
Bài giảng Hệ điều hành: Chương 2 - ThS. Hà Lê Hoài Trung
20 p | 123 | 9
-
Bài giảng Hệ điều hành nâng cao - Chapter 2: Operating - System Structures
54 p | 174 | 9
-
Bài giảng Hệ điều hành: Chương 1 - TS. Ngô Hữu Dũng
60 p | 122 | 7
-
Bài giảng Hệ điều hành: Chương 1 - ThS. Huỳnh Triệu Vỹ
156 p | 78 | 5
-
Bài giảng Hệ điều hành - Chương 1: Tổng quan hệ điều hành (Lương Minh Huấn)
109 p | 45 | 5
-
Bài giảng Hệ điều hành: Chương 1 - ĐH Bách khoa TP Hồ Chí Minh
26 p | 118 | 5
-
Bài giảng Hệ điều hành: Chương 2 - ĐH Công nghệ thông tin
36 p | 67 | 3
-
Bài giảng Hệ điều hành: Bài 1 - ThS. Lương Trần Hy Hiến
77 p | 37 | 3
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn