Lộ trình Hệ Điều Hành
Hướng dẫn từng bước để trở thành một nhà phát triển Android.
Hỏi AI về Lộ trình Hệ Điều Hành
Chú giải
Đề xuất
Lựa chọn thay thế
Tùy chọn
1Chương 1: Tổng Quan Hệ Điều Hành
- Khái niệm hệ điều hành
- Chức năng chính yếu của hệ điều hành
- Các thành phần của hệ điều hành
- Các hệ thống máy tính
- Cấu trúc hệ điều hành
2Chương 2: Tổng Quan Về Tiến Trình Và Tiểu Trình
- Mô hình tiến trình
- Tiến trình (process)
- Các trạng thái tiến trình
- Thông tin quản lý tiến trình
- Các thao tác trên tiến trình
- Chuyển đổi ngữ cảnh
- Tiểu trình (Luồng/Thread)
3Chương 3: Điều Phối Tiến Trình
- Các đặc điểm của tiến trình
- Điều phối tiến trình
- Các cơ chế điều phối
- Điều phối trong hệ thống xử lý theo lô
- Điều phối trong hệ thống tương tác
- Điều phối trong hệ thống thời gian thực
- Điều phối tiểu trình
4Chương 4: Liên Lạc Giữa Các Tiến Trình
- Nhu cầu liên lạc giữa các tiến trình
- Các vấn đề phát sinh khi liên lạc
- Cơ chế liên lạc chia sẻ tài nguyên chung (Signal, Pipe, Shared Memory)
- Cơ chế liên lạc trao đổi thông điệp (Message, Socket, RPC, RMI)
5Chương 5: Đồng Bộ Hóa Tiến Trình
- Khái niệm đồng bộ hóa
- Miền găng (critical section)
- Nhóm giải pháp “busy waiting”
- Nhóm giải pháp “sleep and wakeup”
- Các bài toán đồng bộ cổ điển
6Chương 6: Tắc Nghẽn (Deadlock)
- Khái niệm tắc nghẽn (deadlock)
- Ví dụ về tắc nghẽn
- Điều kiện cần để dẫn đến tắc nghẽn
- Đồ thị cấp phát tài nguyên
- Các phương pháp xử lý tắc nghẽn
7Chương 7: Hệ Thống Tập Tin
- Hệ thống tập tin
- Tổng quát về tập tin
- Cài đặt tập tin ở mức thấp
- Hệ thống thư mục
- Bảo vệ tập tin chia sẻ
- Thống nhất ngữ nghĩa
- Phục hồi sau lỗi
8Chương 8: Quản Lý Bộ Nhớ
- Các khái niệm cơ bản về quản lý bộ nhớ
- Mô hình cấp phát liên tục (Linker Loader, Base & Limit)
- Mô hình cấp phát không liên tục (Paging, Segmentation)
- Bộ nhớ ảo (Virtual Memory)