Bài giảng Hệ điều hành - Chương 1: Hệ điều hành nâng cao - Trần Hạnh Nhi
n Kết quả mong đợi về lý thuyết :
n Hiểu được cách thức Hệ điều hành làm việc
n Nắm được các nguyên lý thiết kế Hệ điều hành
n Biết được một số cơ chế, chiến lược cơ bản để giải quyết các nhiệm vụ của Hệ điều hành
n Kết quả cần đạt được về thực hành
n Vận dụng được các kiến thức lý thuyết để cài đặt giả lặp một số module của Hệ điều hành
n Sử dụng được các cơ chế hỗ trợ của một Hệ điều hành cụ thể (Windows NT) để giải quyết các bài toán cơ bản.
n Hiểu được cách thức Hệ điều hành làm việc
n Nắm được các nguyên lý thiết kế Hệ điều hành
n Biết được một số cơ chế, chiến lược cơ bản để giải quyết các nhiệm vụ của Hệ điều hành
n Kết quả cần đạt được về thực hành
n Vận dụng được các kiến thức lý thuyết để cài đặt giả lặp một số module của Hệ điều hành
n Sử dụng được các cơ chế hỗ trợ của một Hệ điều hành cụ thể (Windows NT) để giải quyết các bài toán cơ bản.
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Hệ điều hành - Chương 1: Hệ điều hành nâng cao - Trần Hạnh Nhi", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.
File đính kèm:
- bai_giang_he_dieu_hanh_chuong_1_he_dieu_hanh_nang_cao_tran_h.ppt
Nội dung text: Bài giảng Hệ điều hành - Chương 1: Hệ điều hành nâng cao - Trần Hạnh Nhi
- Tổ chức ◼ Phụ trách Lý thuyết : ◼ Trần Hạnh Nhi ◼ Phụ trách thực hành: ◼ Phạm Nguyễn Anh Huy ◼ Trần Anh Tuấn ◼ Lê Thụy Anh ◼ Đinh Bá Tiến ◼ Trang web của môn học : 2
- Kiến thức yêu cầu ◼ Kiến trúc Máy tính ◼ Hệ điều hành cơ bản ◼ Lập trình C/C++ 4
- Tài liệu tham khảo ◼ Trần Hạnh Nhi : Giáo trình Hệ điều hành Nâng cao ◼ A.Silberschatz & P/Galvin : OS concepts (5e) ◼ Slides : ◼ W. Stallings : Operating Systems ◼ A.Tanenbaum et al : OS Design and Implementation ◼ Minix : ◼ R.Finkel:: An OS vade mecum ◼ Book online : ◼ Jeffrey Richter : Advanced Windows ◼ Tiến Huy- Đan Thư- Hạnh Nhi : Kỹ thuật lập trình trên Windows NT 6
- Bài giảng 1 : Giới thiệu ◼ Tại sao phải tìm hiểu về Hệ điều hành ? ◼ Hệ điều hành là gì ? ◼ Vai trò trong hệ thống ? ◼ Chức năng ? ◼ Kiến trúc ? ◼ Các nguyên lý thiết kế Hệ điều hành 8
- Hệ điều hành, anh là ai ? Ưùng dụng Giao diện ảo Hệ điều hành Giao diện vật lý Phần cứng 10
- Các thành phần Quản lý bộ nhớ phụ Quản lý tiến trình Quản lý nhậäp xuất Hệ thống tập tin Quản lý bộ nhớ chính Hệ thống bảo vệ Bộ thông dịch lệnh Giao tiếp mạng 12
- Monolithic 14
- Kernel 16
- Layered 18
- Virtual Machine 20
- OOOS ◼ OS = tập các đối tượng ◼ Tiến trình, tập tin, hàm, khối nhớ ◼ Một hàm xử lý (kernel/non-kernel mode) thao tác trên một tập các đối tượng. ◼ Che dấu thông tin ◼ Ví dụ :CAP, StarOS, iMAX432 22
- Exokernel ◼ Hướng đến một HDH linh đông trong giao tiếp với ứng dụng, cho phép ứng dụng chuyên biệt hoá hệ điều hành theo nhu cầu đặc thù một cách dễ dàng ◼ OS = Exokernel + Library OS ◼ Ưùng dụng có thể phát triển các mô hình tổ chức VM, IPC theo nhu cầu riêng ◼ Ví dụ : ý tưởng của project do Dawson R Engler et al phát triển tại MIT 24