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