Điểm quá trình Hệ điều hành (SV trao đổi qua email: trinhtandat@sgu.edu.vn đến hết ngày 6/7/2025)
Bài tập kiểm tra thực hành môn hệ điều hành (tối đa 04 SV/nhóm): SV xem yêu cầu và nộp bài theo deadline
Hướng dẫn nộp bài:
Mỗi nhóm tạo thư mục đặt tên là <Lớp>_<Tên các sinh viên trong nhóm> chứa file soure code (file .cpp hoạc file .c) cho bài làm của nhóm.
Nén thư mục thành file rar hoặc zip để nộp bài.
VD: Tên thư muc được nén: Lop24C1_HovaTenA_HovaTenB_HovaTenC_HovaTenD.rar
Các nhóm nộp bài theo đúng link nộp bài và deadline (hạn nộp bài) theo yêu cầu:
Lớp DCT124C1: Deadline: 26/6/2025 Link nộp bài:
https://drive.google.com/drive/folders/1W85RX6KGc568IhfsdIdQNblIIy2LPcAw?usp=sharing
Lớp DCT124C2: Deadline: 26/6/2025 Link nộp bài:
https://drive.google.com/drive/folders/1Iu-bk267oNXixXXtJlfHjBWp7st-Xc1i?usp=sharing
Lớp DCT124C3: Deadline: 30/6/2025 Link nộp bài:
https://drive.google.com/drive/folders/1uz3FolvwGE3AWLhzy7-VXU-yKiuglmFK?usp=sharing
Học kỳ 3: Lịch kiểm tra giữa kỳ Môn Hệ điều hành
Lớp 24C1: Thứ 6 ngày 20/6/2025, Tiết 3-4-5
Lớp 24C2: Thứ 5 ngày 19/6/2025, Tiết 8-9-10
Lớp 24C3: Thứ 4 ngày 25/6/2025, Tiết 8-9-10
Nội dung: Chương 1 và 2
Chương 1.
• Khái niệm hệ điều hành
• Chức năng hệ điều hành
Chương 2.
• Định nghĩa tiến trình; phân biệt tiến trình và chương trình; sơ đồ chuyển trạng thái của các tiến trình
• Điều phối độc quyền, Điều phối không độc quyền.
• Năm chiến lược điều phối tiến trình: FIFO/FCFS (độc quyền/non preemptive), Round robin (không độc quyền/preemptive), Priority (độc quyền, không độc quyền), SJF (độc quyền) và SRTF (không độc quyền).
• Thuật toán Banker (dạng 1, 2 và 3)
Lý thuyết:
Chương 0: Giới thiệu môn học: view
Chương 1: Tổng quan về HĐH: view
Chương 2: Quản lý tiến trình
2.1. Tiến trình và luồng (Process and Thread): view
2.2. Điều phối tiến trình (Scheduling): view
2.3. Đồng bộ hóa tiến trình (Synchronization) view
2.4. Tắc nghẽn (Deadlock) view
Chương 3: Quản lý bộ nhớ
3.1. Bộ nhớ chính view
3.2. Bộ nhớ ảo view
Chương 4: Quản lý lưu trữ view
Chương 5: An toàn và bảo mật (SV tự học, tham khảo): view
Ôn thi cuối kỳ: view
Thực hành/ Bài tập:
File tài liệu Hướng dẫn TH (tổng hợp): view
Hướng dẫn cài đặt: VMware Workstation, Ubuntu
Hướng dẫn cài đặt Ubuntu trên VMware Workstation
Run Linux Ubuntu Distributions online
Các lệnh phổ biến trong Linux: view
Bài tập tính toán
Phần 2.2: Điều phối tiến trình ( xem trong cuối slide phần 2.2)
Phần 2.4: Deadlock Thuật toán Banker (xem trong cuối slide phần 2.4)
Phần 3.1: Bộ nhớ chính (thuật toán first-fit, best-fit, worst-fit, ....; chuyển đổi địa chỉ theo thuật toán phân trang và phân đoạn) (xem trong cuối slide phần 3.1)
Phần 3.2: Bộ nhớ ảo (thuật toán thay thể trang (xem trong cuối slide phần 3.2)
Phần 4: điều phối đĩa (disk scheduling - xem trong cuối slide chương 4)
Các đề thi tổng hợp tham khảo: view