Modules / Lectures
Module NameDownload
noc20-cs04_Week_01_Assignment_01noc20-cs04_Week_01_Assignment_01
noc20_cs04_assessment_id_Week_1noc20_cs04_assessment_id_Week_1
noc20_cs04_assessment_id_Week_10noc20_cs04_assessment_id_Week_10
noc20_cs04_assessment_id_Week_11noc20_cs04_assessment_id_Week_11
noc20_cs04_assessment_id_Week_12noc20_cs04_assessment_id_Week_12
noc20_cs04_assessment_id_Week_2noc20_cs04_assessment_id_Week_2
noc20_cs04_assessment_id_Week_3noc20_cs04_assessment_id_Week_3
noc20_cs04_assessment_id_Week_4noc20_cs04_assessment_id_Week_4
noc20_cs04_assessment_id_Week_5noc20_cs04_assessment_id_Week_5
noc20_cs04_assessment_id_Week_6noc20_cs04_assessment_id_Week_6
noc20_cs04_assessment_id_Week_7noc20_cs04_assessment_id_Week_7
noc20_cs04_assessment_id_Week_8noc20_cs04_assessment_id_Week_8
noc20_cs04_assessment_id_Week_9noc20_cs04_assessment_id_Week_9


Sl.No Chapter Name MP4 Download
1Introductio to UNIX System Calls Part - 1Download
2Introductio to UNIX System Calls Part - 2Download
3Threads, Address Spaces, Filesystem DevicesDownload
4PC ArchitectureDownload
5x86 Instruction Set, GCC Calling ConventionsDownload
6Physical Memory Map, I/O, SegmentationDownload
7Segmentation, Trap HandlingDownload
8Traps, Trap HandlersDownload
9Kernel Data Structures, Memory ManagementDownload
10Segmentation Review, Introduction to PagingDownload
11PagingDownload
12Process Address Spaces Using PagingDownload
13Translation Lookaside Buffer, Large Pages, Boot SectorDownload
14Loading the kernel, Initializing the Page tableDownload
15Setting up page tables for user processesDownload
16Processes in actionDownload
17Process structure, Context SwitchingDownload
18Process Kernel stack, Scheduler, Fork,Context-Switch, Process Control Block, Trap Entry and ReturnDownload
19Creating the first processDownload
20Handling User Pointers, ConcurrencyDownload
21LockingDownload
22Fine-grained Locking and its challengesDownload
23Locking variationsDownload
24Condition variablesDownload
25Multiple producer, multiple consumer queue; semaphores; monitorsDownload
26Transcations and lock-free primitives read/write locksDownload
27Synchronization in xv6: acquire/release, sleep/wakeup, exit/waitDownload
28More synchronization in xv6: kill, IDE device driver; introducion to Demand PagingDownload
29Demand Paging; Introduction to Page ReplacementDownload
30Page Replacement, ThrashingDownload
31Storage Devices, Filesystem IntrerfacesDownload
32File System ImplementationDownload
33File System OperationDownload
34Cash Recovery and LoggingDownload
35Logging in Linux ext3 filesystemDownload
36Protection and SecurityDownload
37Scheduling PoliciesDownload
38Lock-free multiprocessor coordination, Read-Copy-UpdateDownload
39Microkernel, Exokernel, MultikernelDownload
40Virtualization, Cloud Computing, Technology TrendsDownload

Sl.No Chapter Name English
1Introductio to UNIX System Calls Part - 1Download
Verified
2Introductio to UNIX System Calls Part - 2Download
Verified
3Threads, Address Spaces, Filesystem DevicesDownload
Verified
4PC ArchitectureDownload
Verified
5x86 Instruction Set, GCC Calling ConventionsDownload
Verified
6Physical Memory Map, I/O, SegmentationDownload
Verified
7Segmentation, Trap HandlingDownload
Verified
8Traps, Trap HandlersDownload
Verified
9Kernel Data Structures, Memory ManagementDownload
Verified
10Segmentation Review, Introduction to PagingDownload
Verified
11PagingDownload
Verified
12Process Address Spaces Using PagingDownload
Verified
13Translation Lookaside Buffer, Large Pages, Boot SectorDownload
Verified
14Loading the kernel, Initializing the Page tableDownload
Verified
15Setting up page tables for user processesDownload
Verified
16Processes in actionDownload
Verified
17Process structure, Context SwitchingDownload
Verified
18Process Kernel stack, Scheduler, Fork,Context-Switch, Process Control Block, Trap Entry and ReturnDownload
Verified
19Creating the first processDownload
Verified
20Handling User Pointers, ConcurrencyDownload
Verified
21LockingDownload
Verified
22Fine-grained Locking and its challengesDownload
Verified
23Locking variationsDownload
Verified
24Condition variablesDownload
Verified
25Multiple producer, multiple consumer queue; semaphores; monitorsDownload
Verified
26Transcations and lock-free primitives read/write locksDownload
Verified
27Synchronization in xv6: acquire/release, sleep/wakeup, exit/waitDownload
Verified
28More synchronization in xv6: kill, IDE device driver; introducion to Demand PagingDownload
Verified
29Demand Paging; Introduction to Page ReplacementDownload
Verified
30Page Replacement, ThrashingDownload
Verified
31Storage Devices, Filesystem IntrerfacesDownload
Verified
32File System ImplementationDownload
Verified
33File System OperationDownload
Verified
34Cash Recovery and LoggingDownload
Verified
35Logging in Linux ext3 filesystemDownload
Verified
36Protection and SecurityDownload
Verified
37Scheduling PoliciesDownload
Verified
38Lock-free multiprocessor coordination, Read-Copy-UpdateDownload
Verified
39Microkernel, Exokernel, MultikernelDownload
Verified
40Virtualization, Cloud Computing, Technology TrendsDownload
Verified


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