Giới thiệu tài liệu
Tài liệu này cung cấp kiến thức cơ bản về hệ điều hành, bao gồm tổng quan, cấu trúc, quản lý tiến trình và định thời CPU. Mục tiêu là giúp sinh viên nắm vững các khái niệm cốt lõi và chuẩn bị cho kỳ thi giữa kỳ.
Đối tượng sử dụng
Sinh viên ngành Công nghệ thông tin, kỹ sư phần mềm, và những người quan tâm đến kiến thức cơ bản về hệ điều hành.
Nội dung tóm tắt
Tài liệu này bao gồm các chương chính sau: Chương 1 giới thiệu tổng quan về hệ điều hành, bao gồm khái niệm, chức năng, lợi ích và phân loại hệ điều hành (ví dụ: hệ thống đơn chương, đa chương, chia sẻ thời gian, song song, phân tán, thời gian thực). Chương 2 trình bày cấu trúc của hệ điều hành, bao gồm các thành phần (quản lý tiến trình, bộ nhớ, file, I/O, lưu trữ thứ cấp, bảo vệ, thông dịch lệnh), các dịch vụ cung cấp, lời gọi hệ thống, chương trình hệ thống và các cấu trúc hệ thống (monolithic, layered, microkernel, modules, hybrid). Chương 3 tập trung vào quản lý tiến trình, bao gồm các khái niệm cơ bản, trạng thái của tiến trình, Process Control Block (PCB), định thời tiến trình, các tác vụ đối với tiến trình (tạo, kết thúc, cộng tác) và giao tiếp liên tiến trình (IPC). Chương 4 đi sâu vào định thời CPU, bao gồm các khái niệm cơ bản, các loại bộ định thời (dài hạn, trung hạn, ngắn hạn), các tiêu chuẩn định thời (hướng người dùng, hướng hệ thống) và các giải thuật định thời (FCFS, SJF, Priority scheduling, Round robin, Multilevel Queue, Multilevel Feedback Queue).