mhrd logo inflibnet logo ugc logo

Module Details

Course : Operating Systems

Subject : Computer Science and Engineering

No. of Modules : 89

Level : FACULTY,PG,STUDENTS,UG

Source : SWAYAM;NPTEL

Back

Sr. No. Title Creator/Author E-Text Video URL Metadata
1 Introductio to unix system calls part - 1 Prof. Sorav Bansal - - Click Here
2 Process kernel stack, scheduler, fork,context-switch, process control block, trap entry and return Prof. Sorav Bansal - - Click Here
3 Translation lookaside buffer, large pages, boot sector Prof. Sorav Bansal - - Click Here
4 Loading the kernel, initializing the page table Prof. Sorav Bansal - - Click Here
5 Setting up page tables for user processes Prof. Sorav Bansal - - Click Here
6 Process structure, context switching Prof. Sorav Bansal - - Click Here
7 Process address spaces using paging Prof. Sorav Bansal - - Click Here
8 Creating the first process Prof. Sorav Bansal - - Click Here
9 Processes in action Prof. Sorav Bansal - - Click Here
10 Paging Prof. Sorav Bansal - - Click Here
11 Lock-free multiprocessor coordination, read-copy-update Prof. Sorav Bansal - - Click Here
12 Virtualization, cloud computing, technology trends Prof. Sorav Bansal - - Click Here
13 Microkernel, exokernel, multikernel Prof. Sorav Bansal - - Click Here
14 X86 instruction set, gcc calling conventions Prof. Sorav Bansal - - Click Here
15 Segmentation review, introduction to paging Prof. Sorav Bansal - - Click Here
16 Threads, address spaces, filesystem devices Prof. Sorav Bansal - - Click Here
17 Kernel data structures, memory management Prof. Sorav Bansal - - Click Here
18 Introductio to unix system calls part - 2 Prof. Sorav Bansal - - Click Here
19 Physical memory map, i/o, segmentation Prof. Sorav Bansal - - Click Here
20 Segmentation, trap handling Prof. Sorav Bansal - - Click Here
21 Traps, trap handlers Prof. Sorav Bansal - - Click Here
22 Pc architecture Prof. Sorav Bansal - - Click Here
23 More synchronization in xv6: kill, ide device driver; introducion to demand paging Prof. Sorav Bansal - - Click Here
24 Synchronization in xv6: acquire/release, sleep/wakeup, exit/wait Prof. Sorav Bansal - - Click Here
25 Multiple producer, multiple consumer queue; semaphores; monitors Prof. Sorav Bansal - - Click Here
26 Transcations and lock-free primitives read/write locks Prof. Sorav Bansal - - Click Here
27 Fine-grained locking and its challenges Prof. Sorav Bansal - - Click Here
28 Handling user pointers, concurrency Prof. Sorav Bansal - - Click Here
29 Condition variables Prof. Sorav Bansal - - Click Here
30 Locking variations Prof. Sorav Bansal - - Click Here
31 Locking Prof. Sorav Bansal - - Click Here
32 Demand paging; introduction to page replacement Prof. Sorav Bansal - - Click Here
33 Storage devices, filesystem intrerfaces Prof. Sorav Bansal - - Click Here
34 Logging in linux ext3 filesystem Prof. Sorav Bansal - - Click Here
35 Page replacement, thrashing Prof. Sorav Bansal - - Click Here
36 Cash recovery and logging Prof. Sorav Bansal - - Click Here
37 File system implementation Prof. Sorav Bansal - - Click Here
38 Protection and security Prof. Sorav Bansal - - Click Here
39 File system operation Prof. Sorav Bansal - - Click Here
40 Scheduling policies Prof. Sorav Bansal - - Click Here
41 I/o system N. Ganesh - - Click Here
42 I/o system N. Ganesh - - Click Here
43 File system N.Ganesh - - Click Here
44 File system N.Ganesh - - Click Here
45 File system N.Ganesh - - Click Here
46 File system N.Ganesh - - Click Here
47 Operating system part-19-process synchronization N.Ganesh - - Click Here
48 Process synchronization G.S.Mahalakshimi - - Click Here
49 Cpu scheduling G.S.Mahalakshimi - - Click Here
50 Cpu scheduling G.S.Mahalakshimi - - Click Here
51 Process management N.Ganesh - - Click Here
52 Process management N.Ganesh - - Click Here
53 Threads G.S.Mahalakshimi - - Click Here
54 Threads G.S.Mahalakshimi - - Click Here
55 Dead lock prevention and avoidance N.Ganesh - - Click Here
56 Page tables G.S.Mahalakshimi - - Click Here
57 Paging G.S.Mahalakshimi - - Click Here
58 Dead lock N.Ganesh - - Click Here
59 Fundamentals of memory management G.S.Mahalakshimi - - Click Here
60 Introduction to operating system G.S.Mahalakshimi - - Click Here
61 Memory partitioning G.S.Mahalakshimi - - Click Here
62 Multi-processing G.S.Mahalakshimi - - Click Here
63 Memory management in linux Dr. Mary Anitha - - Click Here
64 Scheduling in linux Dr. Mary Anitha - - Click Here
65 Process management in linux Dr. Mary Anitha - - Click Here
66 File allocation and free space management Dr. Mary Anitha - - Click Here
67 Disk scheduling algorithms Dr. Mary Anitha - - Click Here
68 Mass storage management Dr. Mary Anitha - - Click Here
69 Implementation of file systems Dr. Mary Anitha - - Click Here
70 File - system interface-iii Dr. Mary Anitha - - Click Here
71 File - system interface-ii Dr. Mary Anitha - - Click Here
72 File - system interface-i Dr. Mary Anitha - - Click Here
73 Virtual memory - windows nt, solaris Dr. Mary Anitha - - Click Here
74 Allocation of frames,thrasing Dr. Mary Anitha - - Click Here
75 Page replacement algorithms-iii Dr. Mary Anitha - - Click Here
76 Page replacement algorithms-ii Dr. Mary Anitha - - Click Here
77 Page replacement algorithms-i Dr. Mary Anitha - - Click Here
78 Virtual memory Dr. Mary Anitha - - Click Here
79 Serial port programming in asembly Dr. Mary Anitha - - Click Here
80 Memory management-segmentation Dr. Mary Anitha - - Click Here
81 Memory management - paging iii Dr. Mary Anitha - - Click Here
82 Cpu scheduling-ii Dr. Mary Anitha - - Click Here
83 Cpu scheduling-i Dr. Mary Anitha - - Click Here
84 Communication in client-server systems,threads Dr. Mary Anitha - - Click Here
85 Inter-process communication Dr. Mary Anitha - - Click Here
86 System calls, os structure Dr. Mary Anitha - - Click Here
87 Process concepts Dr. Mary Anitha - - Click Here
88 Components of os Dr. Mary Anitha - - Click Here
89 Introduction,types of operating system Dr. Mary Anitha - - Click Here