Week 8 - Final Week
Wow, it is already the end of this semester's operating system course. I swore we were just working on our first programming assignment a week ago learning about how to set up docker and debugging our C code. I believe I learned a great deal this semester from processes and virtualization of CPU, virtualization of memory, concurrency with locks and synchronization, and persistence and filesystems. The programming assignments were such a big part of this course and I thoroughly enjoyed doing them due to the endless cycles of having to get all the tests to pass. It was just really satisfying managing to get the final test to pass after having some fail due to a minor logic issue in the C code. My biggest takeaway from this course has got to be about concurrency. The idea of creating threads to process different points of execution of code was so interesting to me, I sort of knew what it did beforehand but I didn't know the process in which it took to get there. For example learni...