Tag: Computer Science Notes

Parallel & Distributed Computing

September, 19 2023 • 23 min read • 3473 words

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

Networking & Sockets

September, 16 2023 • 17 min read • 2685 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 • 2748 words

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

External Device Communication & Stable Storage

September, 16 2023 • 18 min read • 2787 words

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

Garbage Collection

September, 16 2023 • 11 min read • 1688 words

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

Memory Management, Paging, & Page Replacement

September, 15 2023 • 35 min read • 5253 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 • 24 min read • 3653 words

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

Processes, Threads, & Scheduling

September, 14 2023 • 29 min read • 4453 words

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