Skip to main content
Link
Search
Menu
Expand
Document
(external link)
Operating Systems and Networks
Home
Lectures
Week 1 - Introduction to Course Overview and Process Virtualization
Week 2 - Proess Virutalization and Introduction to Process Scheduling
Week 3 - Proess Virutalization and Introduction to Computer Networks
Week 4 - Networking - Sockets and Transport Layer and Memory Virtualization
Week 5 - Memory Virtualization - Mechanisms and Policies
Week 6 - Paging - Mechanisms and Policies
Week 7 - Application Layer and Introduction to Concurrency
Week 8 - Concurrency - Locks and Condition Variables
Week 9 - Sempahores and Beyond
Week 10 - Link and Network Layers
Week 11 - Persistence
Week 12 - File Systems
Week 13 - Revision
Mini Projects
Mini Project 0
Mini Project 1
Mini Project 2
Mini Project 3
Course Project
Tutorials
Tutorial 1 - Introduction to System Calls
Tutorial 2 - Working towards your shell
Tutorial 3 - Networks (Wireshark)
Tutorial 4 - Networks (SSH)
Tutorial 5 - XV6 and Sockets
Tutorial 6 - Course Project
Tutorial 8 - Mini Project 3
PYQ
Quiz 1 - Monsoon 2023
Mid Semester Examination - Monsoon 2023
End Semester Examination - Monsoon 2023
Course Policy
Answer Key
Quiz 1 Answer Key
Calendar
Staff
Karthik Vaidhyanathann
Moodle
Lectures
Week 10 - Link and Network Layers
Link Layer
Link Layer and ARP -
Download
Network Layer
Working of Network Layer -
Download