Skip to main content

Posts

Featured

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...

Latest Posts

Week 7 - Persistence

Week 6 - Conditional Variables and Semaphores

Week 5 - Concurrency

Week 4 - Paging and Swapping

Week 3 - Virtual Memory

Week 2 - Processes and Scheduling

Week 1 - Operating Systems

Week 8 - Final

Week 7 - MongoDB

Week 6 - JDBC