snippets

πŸ”Œ Toolbox of short, reusable pieces of code and knowledge.

View the Project on GitHub rosikand/snippets

Operating Systems

The operating system (OS) in a computer is a long program that maps hardware resources to executing pieces of software. The main concepts in the field of study include things such as processes, threads, concurrency, file management, virtualization, and memory storage.

Part 1: Concurrency

β€œThe first part of the course discusses concurrency: how to manage multiple tasks that execute at the same time and share resources. Topics in this section include processes and threads, context switching, synchronization, scheduling, and deadlock.” - CS 111 course description.