Software is a generic term to describe the applications that a general-purpose processor can execute. A program is similar to...
Now let’s have a look at how single-threaded and multi-threaded software works, and what are the differences. For this, we...
Allow me to start this episode by clarifying another concept, namely that of mutual exclusion. Mutual exclusion is the idea...
Let’s summarize what we’ve been going through. About processors: Originally, processors had single processing units (i.e. single core processors) Eventually...
So we have seen that nowadays operating systems are multi-tasking, which means that they are able to run multiple processes...
What is thread synchronization, when is it useful and how to achieve it? Thread synchronization is a mechanism by which...
Whether you’re celebrating or not, I wish Happy Holidays to all of you! Let’s apply what we’ve learned so far,...