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


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