https://github.com/xingchenzhao/cs449-Intro-to-Systems-Programming-
Goal: This course covers topics related to the interface of hardware and software. It covers device interfaces and hardware synchronization at the lowest level of the operating system, the linkage of operating system services to application software, and the fundamental mechanisms for computer communications.
The first program is called Hangman which is a game for guessing words. The second program is a Wav Editor.
This project was very difficult. Implement a custom malloc function. This required thinking about how malloc worked and how objects and pointers in memory were stored. We need to find the passwords that needed to be entered into the programs, given 3 compiled executables. This task required decompiling to assembly, by using gdb and other techniques.
We need to implement a custom malloc program which required thinking about how malloc worked and how objects and pointers in memory were stored.
We need to implement a costom shell program involved using threading and syscalls.