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.

Quay lại trang chủ

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)

Hãy truy cập các lộ trình liên quan sau và tiếp tục học hỏi