OPERATING SYSTEM
por Thanh Phong Cao

1. USER INTERFACES
1.1. GUI
1.1.1. Giao diện đồ hoạ
1.1.2. Nơi người dùng có thể dùng chuột, phím, thao tác click, đánh máy để yêu cầu dịch vụ từ hệ điều hành
1.2. Touch screen
1.3. Command line (CLI)
1.3.1. Nơi người dùng nhập lệnh để yêu cầu dịch vụ từ Hệ điều hành
2. SYSTEM CALLS
2.1. Mục đích
2.1.1. Dùng để giao tiếp giữa tiến trình và hệ điều hành
2.2. API: hàm có sẵn
2.2.1. Window API
2.2.2. POSIX API
2.2.3. Java API
2.3. Phương pháp truyền tham số
2.3.1. Qua thanh ghi
2.3.2. Qua stack
2.3.3. Qua vùng bộ nhớ
3. SERVICES
3.1. Thực thi chương trình
3.2. Thao tác nhập/xuất
3.3. Thao tác hệ thống tập tin
3.4. Giao tiếp
3.5. Phân phối tài nguyên
3.6. Tính toán
3.7. Xác định lỗi
3.8. Protection & Security
3.8.1. Protection: tránh người khác truy cập tài nguyên mật
3.8.2. Security: bảo vệ sự tấn công từ bên trong/ngoài