labs

Projects

  • Project1. The purpose of this program is to gain an understanding of how to run multiple processes sequentially and in parallel using the fork system call in c.

  • Project2. Mimic a unix shell, with rewritten ls, cd, and wc functions.

  • Project3. Implement an algorithm that translates virtual addresses to physical addresses on a two-page table structure. Simulate a TLB (Translation Lookaside Buffer) that stores the 8 most recently used pages in a FIFO format.

  • Project4. Create a linked list based on the contents of a file using concurrently running threads.

  • Project5. Utilize a message queue to have a client and server program communicate with one another.

CSCI4061-Fall-2021-university of minnesota