Modules / Lectures
Module NameDownload


Sl.No Chapter Name MP4 Download Transcript Download
1Introductio to UNIX System Calls Part - 1DownloadPDF unavailable
2Introductio to UNIX System Calls Part - 2DownloadPDF unavailable
3Threads, Address Spaces, Filesystem DevicesDownloadPDF unavailable
4PC ArchitectureDownloadPDF unavailable
5x86 Instruction Set, GCC Calling ConventionsDownloadPDF unavailable
6Physical Memory Map, I/O, SegmentationDownloadPDF unavailable
7Segmentation, Trap HandlingDownloadPDF unavailable
8Traps, Trap HandlersDownloadPDF unavailable
9Kernel Data Structures, Memory ManagementDownloadPDF unavailable
10Segmentation Review, Introduction to PagingDownloadPDF unavailable
11PagingDownloadPDF unavailable
12Process Address Spaces Using PagingDownloadPDF unavailable
13Translation Lookaside Buffer, Large Pages, Boot SectorDownloadPDF unavailable
14Loading the kernel, Initializing the Page tableDownloadPDF unavailable
15Setting up page tables for user processesDownloadPDF unavailable
16Processes in actionDownloadPDF unavailable
17Process structure, Context SwitchingDownloadPDF unavailable
18Process Kernel stack, Scheduler, Fork,Context-Switch, Process Control Block, Trap Entry and ReturnDownloadPDF unavailable
19Creating the first processDownloadPDF unavailable
20Handling User Pointers, ConcurrencyDownloadPDF unavailable
21LockingDownloadPDF unavailable
22Fine-grained Locking and its challengesDownloadPDF unavailable
23Locking variationsDownloadPDF unavailable
24Condition variablesDownloadPDF unavailable
25Multiple producer, multiple consumer queue; semaphores; monitorsDownloadPDF unavailable
26Transcations and lock-free primitives read/write locksDownloadPDF unavailable
27Synchronization in xv6: acquire/release, sleep/wakeup, exit/waitDownloadPDF unavailable
28More synchronization in xv6: kill, IDE device driver; introducion to Demand PagingDownloadPDF unavailable
29Demand Paging; Introduction to Page ReplacementDownloadPDF unavailable
30Page Replacement, ThrashingDownloadPDF unavailable
31Storage Devices, Filesystem IntrerfacesDownloadPDF unavailable
32File System ImplementationDownloadPDF unavailable
33File System OperationDownloadPDF unavailable
34Cash Recovery and LoggingDownloadPDF unavailable
35Logging in Linux ext3 filesystemDownloadPDF unavailable
36Protection and SecurityDownloadPDF unavailable
37Scheduling PoliciesDownloadPDF unavailable
38Lock-free multiprocessor coordination, Read-Copy-UpdateDownloadPDF unavailable
39Microkernel, Exokernel, MultikernelDownloadPDF unavailable
40Virtualization, Cloud Computing, Technology TrendsDownloadPDF unavailable