Multi pass approach for studying to advanced operating systems midterm (fall 2020)
According to the omscentral reviews for the advanced operating systems course, the midterm exams are nearly identical to the previous semester’s exams and...
According to the omscentral reviews for the advanced operating systems course, the midterm exams are nearly identical to the previous semester’s exams and...
If you are an online masters of computer science student (OMSCS) at Georgia Tech and enrolled in advanced operating systems (AOS) course, you might want to chec...
The key take away for scheduling is that as OS designers you want to follow this mantra: “keep the caches warm“. Following this principle will ensur...
Remote procedure call (RPC) is a framework offered within operating systems (OS) to develop client/server systems and they promote good software engineering pra...
Part 1 of barrier synchronization covers my notes on the first couple types of synchronization barriers including the naive centralized barrier and the slightly...
As mentioned previously, there are different types of synchronization primitives that us operating system designers offer. If as an application designer you ne...
What’s the deal with a sense reversing barrier? Even after watching the lectures on the topic, I was still confused as to how a single flag could toggle b...
In part 1 of synchronization, I talked about the more naive spin locks and other naive approaches that offer only marginally better performance by adding delays...
I broke down the synchronization topic into two parts and this will cover material up to and including the array based queuing lock. I’ll follow up with p...
You need to take away the following two themes for shared memory machine model: Difference and relationship between cache coherence (dealt with in hardware) and...