Thursday, December 12, 2024
CST334 - Week 8
CST334 - Week 7
Thursday, December 5, 2024
CST334 - Week 6
Write what you learned this sixth week in CST 334
Topic: Semaphores
This week, we continued learning and explored the topic of semaphores and their use in synchronizing multi-threaded applications. In our lab, the goal was to become familiar with semaphores, use them for synchronization, and solve the producer-consumer problem. This was done by tracking available buffer slots and ensuring mutual exclusion using semaphores. Overall, I found the lab interesting, as it deepened my understanding of how semaphores manage shared resources in multi-threaded programs.
Thursday, November 28, 2024
CST334 - Week 5
Thursday, November 21, 2024
CST334 - Week 4
Write what you learned this fourth week in CST 334
Topic: Memory VirtualizationTuesday, November 12, 2024
CST334 - Week 3
- Transparency – Implementing memory virtualization in a way that is invisible to the program.
- Efficiency – Improving the management of memory to enhance the system's performance.
- Protection – Ensuring that the operating system isolates processes from one another, so one process cannot affect the memory of other processes.
Thursday, November 7, 2024
CST334 - Week 2
Write what you learned this second week in CST 334
Topic: Processes
This week we had a lot of assigned reading and learned about processes, and how they interact with the CPU. A process is essentially a program in execution, actively using the CPU to perform tasks. The program itself remains inactive until it is run as a process. We also learned about voluntary and involuntary context switches. A voluntary context switch occurs when a process willingly yields the CPU to another process, often because it’s waiting for an event, such as reading data from a disk. In contrast, an involuntary context switch happens when the operating system forcefully removes a process from the CPU, typically to redistribute resources or because the process has exceeded its allotted time.CST489/499 - Week 16
This marks the end of my journey in the CSUMB CS Online program. I will officially graduate and receive my bachelor's degree in Computer...
-
What project milestones did you accomplish this week? If you're working in a team, please list what you personally contributed, not the ...
-
This week, I completed IBM's Introduction to Agile Development and Scrum course through Coursera. Link to view completed certificate The...
-
In the final week of CST489 before we transition to the capstone class CST499, I spent some time reviewing a few more AWS topics in preparat...