Context Switching in xv6

Context Switching in xv6

Explains context switching mechanism in xv6: scheduler loop, sched function, context structure, swtch assembly function, and kernel stack management during process switches.

Trap Handling in xv6

Trap Handling in xv6

Describes trap handling mechanisms in xv6: system calls, interrupts, program faults, CPU context saving, kernel trap handler functions, and return from trap procedures.

Transport Protocols (TCP/UDP)

Transport Protocols (TCP/UDP)

Detailed coverage of TCP/UDP protocols, connection setup, segmentation, sliding window mechanism, reliability, congestion control, and bandwidth delay product calculations.

Internet Routing and Forwarding

Internet Routing and Forwarding

Explains IP addressing, routing protocols, subnets, routing tables, hierarchical routing, label switching (MPLS), SDN, NAT, VPNs, and debugging tools for both IPv4 and IPv6.