Ce repo contient tous les labos du cours CS-323 : Introduction to Operating Systems de l'année académique 2021-2022. Le principal langage de programmation est C.
-
Lab 0 : Introduction (grade : 100%)
- Phase 1 : Development environment
- Phase 2 : Fork and threading
-
Lab 1 : Scheduling, memory management (grade : 100%)
- Phase 1 : Thread create/join
- Phase 2 : Scheduling
- Phase 3 : Malloc / Free
-
Lab 2 : Concurrency (grade : 100%)
- Phase 1 : IPC/message queues
-
Lab 3 : File system (grade : 100%)
- Phase 1 : simple FS
-
Lab 4 : Security / Fuzzing (grade : 100%)
- Phase 1 : Sanitization
- Phase 2 : Fuzzing (libFuzzer)