Skip to content

danaent/Operating-Systems-Assignments

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Operating Systems Assignments

These are the four assignments for the Operating Systems course in UoA's Department of Informatics and Telecommunications, taught by Alex Delis, during the Fall Semester of 2023-2024. All assignments got 100/100.

  • Assignment 1: An introductory assignment meant to test our skills in C and our knowledge of data structures.
  • Assignment 2: A sorting program that creates a process tree using low-level system calls like fork(), exec(), mkfifo(), pipe(), read(), write(), poll(), wait(), select(), dup() and kill().
  • Assignment 3: An advanced version of the readers/writers synchronization problem solved using semaphores.
  • Assignment 4: A program that recursively compares two directory hierarchies with files and soft/hard links.

About

Homework assignments for Operating Systems.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published