CS 433: Operative Systems.
ASSIGNMENT fork01 and fork02: Practicing forking proccesses.
Collatz.c: Use the system call fork() in order to create a program that uses the Collatz algorithm in order to reach 1.
mcarlo.c : Getting a PI approximation by using the Monte Carlo approximation by using THREADS.
prodcon.c: Producer-Consumer problem. Using Semaphores.
VIRTUAL_MEM_MANAGER: This program reads a .txt file containing 1000 logical addresses. From each of the addresses we get it's Page Number and Offset. The TLB is used in order to translate from logical to physical memory addresses.