Tag: Computer Science Notes

Parallel & Distributed Computing

September, 19 2023 • 23 min read • 3497 words

Notes from OS. An overview of Parallel & Distributed Computing, Two-Phase commit, Leader Election, RPC, NFS, and GFS.

Networking & Sockets

September, 16 2023 • 18 min read • 2709 words

Notes from OS. An overview of IP addresses, DNS, Ethernet, OSI model, TCP Flow, Ports, Sockets, and client-server interactions.

Filesystems, Transactions, & Journaling

September, 16 2023 • 18 min read • 2769 words

Notes from OS. An overview over filesystems, block allocation, directories, caching, and file recovery.

External Device Communication & Stable Storage

September, 16 2023 • 16 min read • 2479 words

Notes from OS. An overview of external device communication, polling, DMA, Disk Drives, and SSDs.

Garbage Collection

September, 16 2023 • 11 min read • 1712 words

Notes from OS. An overview of garbace collection and different types.

Memory Management, Paging, & Page Replacement

September, 15 2023 • 35 min read • 5268 words

Notes from OS. An overview of address spaces, relocation, allocation policies, virtual memory, paging, page replacement, the working set, and more.

Synchronization Techniques

September, 15 2023 • 25 min read • 3782 words

Notes from OS. An overview of locks, semaphores, monitors, deadlock, transactions, and more.

Processes, Threads, & Scheduling

September, 14 2023 • 30 min read • 4542 words

Notes from OS. Covers processes, threads, scheduling, dual mode execution, and boot sequences.