The Fundamental CS Triangle
- OS: Process vs Thread (isolated address space vs shared memory), 4 conditions for Deadlock (Mutual Exclusion, Hold & Wait, No Preemption, Circular Wait). - Networks: TCP 3-way handshake (SYN, SYN-ACK, ACK), TCP vs UDP (reliable ordered byte stream vs fast connectionless datagrams). - DBMS: ACID properties (Atomicity, Consistency, Isolation, Durability) and 1NF through BCNF normalization.