Modules / Lectures


Sl.No Chapter Name MP4 Download
1Lecture 01: Introduction to Computer SystemsDownload
2Lecture 02: Principles of Computer Systems DesignDownload
3Lecture 03: Overview of CPU hardwareDownload
4Lecture 04: Overview of memory and I/O hardwareDownload
5Lecture 05: Introduction to Operating SystemsDownload
6Tutorial 1Download
7Tutorial 2Download
8Lecture 06: ProcessesDownload
9Lecture 07: Kernel mode executionDownload
10Lecture 08: ThreadsDownload
11Lecture 09: CPU scheduling policiesDownload
12Lecture 10: Virtual machines and containersDownload
13Week 2: Tutorial 1Download
14Week 2:Tutorial 2Download
15Week 2: Tutorial 3Download
16Lecture 11: Memory management in OSDownload
17Lecture 12 : PagingDownload
18Lecture 13 : Demand pagingDownload
19Lecture 14: File system and memoryDownload
20Lecture 15: Optimizing memory accessDownload
21Week 3: Tutorial 1Download
22Week 3: Tutorial 2Download
23Week 3: Tutorial 3Download
24Lecture 16: Filesystem DatastructuresDownload
25Lecture 17: Filesystem ImplementationDownload
26Lecture-18:Network I/O via SocketsDownload
27Lecture 19: Network I/O ImplementationDownload
28Lecture 20: Memory and I/O virtualizationDownload
29Week 4: Tutorial 1Download
30Week 4: Tutorial 2Download
31Lecture 21: Introduction to computer networkingDownload
32Lecture 22: Internet Routing and ForwardingDownload
33Lecture 23: Transport protocolsDownload
34Lecture 24: Application layer protocolsDownload
35Lecture 25: Network SecurityDownload
36Week 5: Tutorial 1Download
37Week 5: Tutorial 2Download
38Lecture 26: Multithreaded application designDownload
39Lecture 27: Inter-process communicationDownload
40Lecture 28: Multi-tier application designDownload
41Lecture 29: Examples of end-to-end systems designDownload
42Lecture 30: Deployment of computer systemsDownload
43Week 6: Tutorial 1Download
44Week 6: Tutorial 2Download
45Lecture 31: Performance measurementDownload
46Lecture 32: Performance analysisDownload
47Lecture 33: Performance profiling and optimizationDownload
48Lecture 34: CachingDownload
49Lecture 35: Performance scalabilityDownload
50Week 7: Tutorial 1Download
51Lecture 36: Fault tolerance and reliabilityDownload
52Lecture 37: Replication and consistencyDownload
53Lecture 38: AtomicityDownload
54Lecture 39: Distributed transactionsDownload
55Lecture 40: Case studies of distributed systems designDownload

Sl.No Chapter Name English
1Lecture 01: Introduction to Computer SystemsDownload
Verified
2Lecture 02: Principles of Computer Systems DesignDownload
Verified
3Lecture 03: Overview of CPU hardwareDownload
Verified
4Lecture 04: Overview of memory and I/O hardwareDownload
Verified
5Lecture 05: Introduction to Operating SystemsDownload
Verified
6Tutorial 1Download
Verified
7Tutorial 2Download
Verified
8Lecture 06: ProcessesDownload
Verified
9Lecture 07: Kernel mode executionDownload
Verified
10Lecture 08: ThreadsDownload
Verified
11Lecture 09: CPU scheduling policiesDownload
Verified
12Lecture 10: Virtual machines and containersDownload
Verified
13Week 2: Tutorial 1Download
Verified
14Week 2:Tutorial 2Download
Verified
15Week 2: Tutorial 3Download
Verified
16Lecture 11: Memory management in OSDownload
Verified
17Lecture 12 : PagingDownload
Verified
18Lecture 13 : Demand pagingDownload
Verified
19Lecture 14: File system and memoryDownload
Verified
20Lecture 15: Optimizing memory accessDownload
Verified
21Week 3: Tutorial 1Download
Verified
22Week 3: Tutorial 2Download
Verified
23Week 3: Tutorial 3Download
Verified
24Lecture 16: Filesystem DatastructuresDownload
Verified
25Lecture 17: Filesystem ImplementationDownload
Verified
26Lecture-18:Network I/O via SocketsDownload
Verified
27Lecture 19: Network I/O ImplementationDownload
Verified
28Lecture 20: Memory and I/O virtualizationDownload
Verified
29Week 4: Tutorial 1Download
Verified
30Week 4: Tutorial 2Download
Verified
31Lecture 21: Introduction to computer networkingDownload
Verified
32Lecture 22: Internet Routing and ForwardingDownload
Verified
33Lecture 23: Transport protocolsDownload
Verified
34Lecture 24: Application layer protocolsDownload
Verified
35Lecture 25: Network SecurityDownload
Verified
36Week 5: Tutorial 1PDF unavailable
37Week 5: Tutorial 2PDF unavailable
38Lecture 26: Multithreaded application designPDF unavailable
39Lecture 27: Inter-process communicationPDF unavailable
40Lecture 28: Multi-tier application designPDF unavailable
41Lecture 29: Examples of end-to-end systems designPDF unavailable
42Lecture 30: Deployment of computer systemsPDF unavailable
43Week 6: Tutorial 1PDF unavailable
44Week 6: Tutorial 2PDF unavailable
45Lecture 31: Performance measurementPDF unavailable
46Lecture 32: Performance analysisPDF unavailable
47Lecture 33: Performance profiling and optimizationPDF unavailable
48Lecture 34: CachingPDF unavailable
49Lecture 35: Performance scalabilityPDF unavailable
50Week 7: Tutorial 1PDF unavailable
51Lecture 36: Fault tolerance and reliabilityPDF unavailable
52Lecture 37: Replication and consistencyPDF unavailable
53Lecture 38: AtomicityPDF unavailable
54Lecture 39: Distributed transactionsPDF unavailable
55Lecture 40: Case studies of distributed systems designPDF unavailable


Sl.No Language Book link
1EnglishNot Available
2BengaliNot Available
3GujaratiNot Available
4HindiNot Available
5KannadaNot Available
6MalayalamNot Available
7MarathiNot Available
8TamilNot Available
9TeluguNot Available