Lộ trình Hệ điều hành

Khám phá các khái niệm cốt lõi về cách hệ điều hành máy tính quản lý tài nguyên phần cứng và phần mềm.

Trở về lộ trình
Chương Chủ đề chính Nội dung & Hoạt động học tập Mục tiêu & Sản phẩm
1 Tổng quan về Hệ điều hành
  • Khái niệm, Chức năng chính, và các thành phần của HĐH.
  • Hệ thống máy tính & Cấu trúc hệ điều hành.
  • Hiểu vai trò và cấu trúc của một HĐH.
2 Tiến trình và Luồng
  • Mô hình tiến trình, các trạng thái, và quản lý.
  • Các thao tác trên tiến trình, Chuyển đổi ngữ cảnh.
  • Giới thiệu về Luồng.
  • Nắm vững các khái niệm về tiến trình và luồng.
3 Lập lịch tiến trình
  • Đặc điểm của tiến trình và các cơ chế lập lịch.
  • Lập lịch trong các hệ thống xử lý theo lô, tương tác, và thời gian thực.
  • Lập lịch luồng.
  • Học cách HĐH quản lý thời gian CPU.
4 Giao tiếp giữa các tiến trình
  • Nhu cầu về IPC và các vấn đề liên quan.
  • Các cơ chế tài nguyên chia sẻ (Tín hiệu, Ống dẫn, Bộ nhớ chia sẻ).
  • Các cơ chế truyền thông điệp (Socket, RPC, RMI).
  • Hiểu cách các tiến trình giao tiếp.
5 Đồng bộ hóa tiến trình
  • Khái niệm đồng bộ hóa và bài toán Miền găng.
  • Các giải pháp: "Chờ đợi bận" và "Ngủ và thức dậy".
  • Các bài toán đồng bộ hóa kinh điển.
  • Giải quyết các vấn đề truy cập tài nguyên đồng thời.
6 Tắc nghẽn (Deadlock)
  • Khái niệm và các điều kiện cần thiết cho 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 (ngăn chặn, tránh, phát hiện).
  • Hiểu và xử lý các tình huống tắc nghẽn.
7 Hệ thống tập tin
  • Tổng quan về tập tin và hệ thống tập tin.
  • Triển khai tập tin mức thấp, Hệ thống thư mục.
  • Bảo vệ tập tin chia sẻ, Tính nhất quán ngữ nghĩa, Phục hồi lỗi.
  • Học cách dữ liệu được lưu trữ và quản lý.
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 (Phân trang, Phân đoạn).
  • Bộ nhớ ảo.
  • Hiểu cách HĐH quản lý bộ nhớ chính.