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.