Top 10 List of Week 07
-
Process Synchronization: Critical Section Problem in OS
Quoting from the source: “Process Synchronization is the task of coordinating the execution of processes in a way that no two processes can have access to the same shared data and resources.” -
Introduction of Process Synchronization
Another reading material for this week’s topic -
Multithreading in C
This week’s topic is highly correlated with last week’s (duh). I didn’t really understand about how last week’s tarball worked, the thread/fork process behind it so I struggled a bit w/ this week’s tarball assignment. -
Mutex lock for Linux Thread Synchronization
Hey, I can’t be the only one who says “mutex teh naoonnn” pas ngeliat mutex pertama kali -
How to use POSIX semaphores in C language
Quoting from the source “Semaphores are very useful in process synchronization and multithreading. But how to use one in real life, for example say in C Language?”. Bro the only semaphore I know in real life is the one from boy scout 😂 -
Difference between wait() and sleep()
A glimpse of highlight from the source: “A wait can be “woken up” by another thread calling notify on the monitor which is being waited on whereas a sleep cannot”. You learn new things everyday hehe -
Difference between getc(), getchar(), getch() and getche()
Stumbled upon this as a recommendation while reading an article on this week’s topic. Man this C language sure is hard to figure -
Arm processors: Everything you need to know
In light of the recent apple silicon/macbook M1 situation. -
Key differences between ARM & x86 architecture
GSGS’ing this out of my own sheer curiosity. -
About the Rosetta Translation Environment
Documentation from apple for developers on their cutting edge rosetta 2 technology.