This is a place for studying Operaing System in Dankook University.
- Class 1: Jongmoo Choi / Dayeon Wee (weedayeon@dankook.ac.kr)
- Class 2: Gunhee Choi / Dayeon Wee (weedayeon@dankook.ac.kr)
- Class 3: Gunhee Choi / Dayeon Wee (weedayeon@dankook.ac.kr)
- 2026 DKU Operating System Course Information (Link)
- Virtual Machine Platform: VirtualBox 7.2.6
- Windows Subsystem for Linux Install Guide: WSL
- Virtual Machine Platform: UTM 4.6
Follow this file step by step to install and run Linux on a virtual machine. Instructions are provided for both Windows and macOS.
Lab0 contains information about installing a virtual machine and Ubuntu. Set the environment according to the documentation. The documentation for lab0 is at the link below.
Implement CPU scheduling techniques for virtualization and compare their performance. The required scheduling algorithms include FIFO, SRT, RR, and MLFQ, with Lottery and Stride scheduling implemented as bonus options.
- Lab1 Document
- Class 1
- Google Form
- Deadline: 2026.04.15 23:59
- Class 2
- Google Form
- Deadline: 2026.04.15 23:59
- Class 3
- Google Form
- Deadline: 2026.04.15 23:59
This project implements a concurrent Hash Table and evaluates its performance under different locking strategies. The Hash Table supports Insert, Lookup, Remove, and Traversal operations, and is implemented using three synchronization approaches: without lock, coarse-grained lock, and fine-grained lock.
- Lab2 Document
- Class 1
- Google Form
- Deadline: 2026.05.13 23:59
- Class 2
- Google Form
- Deadline: 2026.05.13 23:59
- Class 3
- Google Form
- Deadline: 2026.05.13 23:59
Notice
Some tests may show OK even if your implementation is incomplete, as long as no errors occur.
Do not assume your code is correct just because tests pass—always check if your implementation meets the actual requirements!
This project introduces digital forensic analysis of the ext4 file system by tracing file metadata, inodes, extents, and data blocks.