Mục tiêu: Cung cấp cho sinh viên những khái niệm tổng quan về hệ điều hành, cơ chế của hệ điều hành. Đồng thời giới thiệu, ứng dụng các cơ chế trong việc thiết kế, phát triển hệ điều hành hiện đại.
Tài liệu:
- Giáo trình: Silberschatz, Galvin, Gagne, Operating System Concepts. 6th Edition. John Wiley & Sons, Inc. 2002. Download
- Slide tiếng Anh trọn bộ Download
- Slide tiếng Việt
- Tổng quan (Overview) - Download
- Quản lý tiến trình (Process Management) - P1 - Download
- Quản lý tiến trình (Process Management) - P2 - Download
- Quản lý tiến trình (Process Management) - P3 - Download
- Quản lý tiến trình (Process Management) - P4 - Download
- Quản lý bộ nhớ (Memory Management) - Download
- Quản lý I/O (I/O Management) - Download
- Quản lý hệ thống file (Storage Management) - Download
- Nội dung ôn tập (new):
- Các giải thuật định thời FIFO, SJF, SRT, RR (vẽ sơ đồ định thời, tính turnaround time, waiting time)
- Đồng bộ tiến trình dùng semaphore (Cho 3 tiến trình P1, P2, P3 =>dùng semaphore phối hợp hoạt động theo yêu cầu bài toán đặt ra)
- Các giải thuật thay thế trang (OPT, LRU)
- Tạo group và user, thiết lập quyền trên Thư mục và tập tin (linux) (Nội dung học thực hành)
1. Nêu ba mục đích chính của hệ điều hành?
2. Mục đích của lời gọi hệ thống (system calls) là gì?
3. Các hoạt động chính của hệ điều hành nhằm quản lý tiến trình (process management) là gì?
4. Các hoạt động chính của hệ điều hành nhằm quản lý bộ nhớ là gì?
5. Các hoạt động chính của hệ điều hành nhằm quản lý lưu trữ thứ cấp (secondary-storage management) là gì?
6. Tiến trình là gì, các trạng thái của tiến trình và sơ đồ mô tả mối quan hệ giữa chúng?
7. Mô hình điều phối tiến trình và cơ chế hoạt động