Course10610521460 lectures
Operating System Fundamentals
Prof. Santanu Chattopadhyay · IIT Kharagpur
About
Operating System is a computer software that manages the hardware components. It acts as an intermediary between the users and the hardware. It is responsible for managing the system resources and providing a smooth working environment for the users. The management includes the following - process management, processor management, memory management, storage management, user management, protection and security. As a subject, it is an amalgamation of the fields like computer architecture, algorithms, data structure and so on. A course on fundamentals of operating systems is essential to equip the students for taking up the challenges in understanding and designing of computer systems. This course will address all the fundamental points, starting from the foundations to the architectural issues to correlation with existing commercial operating systems. Being primarily targeted to a one-semester course for the undergraduate students, the course will follow the current GATE syllabus, enabling the students to prepare well for the same. It can also help all other participants looking for an introduction to the domain of operating systems.
Intended audience: Undergraduate students of CSE, IT, B.Sc (Computer Science), M.Sc (Computer Science, IT), MCA, MS (Computer Science)
Lectures
Week 1
- Lecture 1 : Introduction
- Lecture 2 : Introduction (Contd.)
- Lecture 3 : Introduction (Contd.)
- Lecture 4 : Introduction (Contd.)
- Lecture 5 : Introduction (Contd.)
Week 2
- Lecture 6 : Introduction (Contd.)
- Lecture 7 : Operating System Structures
- Lecture 8 : Operating System Structures (Contd.)
- Lecture 9 : Operating System Structures (Contd.)
- Lecture 10 : Operating System Structures (Contd.)
Week 3
- Lecture 11 : Operating System Structures (Contd.)
- Lecture 12 : Processes
- Lecture 13 : Processes (Contd.)
- Lecture 14 : Processes (Contd.)
- Lecture 15 : Processes (Contd.)
Week 4
- Lecture 16 : Processes (Contd.)
- Lecture 17 : Processes (Contd.)
- Lecture 18 : Processes (Contd.)
- Lecture 19 : Threads
- Lecture 20 : Threads (Contd.)
Week 5
- Lecture 21 : Threads (Contd.)
- Lecture 22 : Threads (Contd.)
- Lecture 23 : Threads, Scheduling
- Lecture 24 : Scheduling
- Lecture 25 : Scheduling (Contd.)
Week 6
- Lecture 26 : Scheduling (Contd.)
- Lecture 27 : Scheduling (Contd.)
- Lecture 28 : Scheduling (Contd.)
- Lecture 29 : Process Synchronization
- Lecture 30 : Process Synchronization (Contd.)
Week 7
- Lecture 31 : Process Synchronization (Contd.)
- Lecture 32 : Process Synchronization (Contd.)
- Lecture 33 : Process Synchronization (Contd.)
- Lecture 34 : Process Synchronization (Contd.)
- Lecture 35 : Synchronization Examples
Week 8
- Lecture 36 : Synchronization Examples, Deadlock
- Lecture 37 : Deadlock
- Lecture 38 : Deadlock (Contd.)
- Lecture 39 : Deadlock (Contd.)
- Lecture 40 : Deadlock (Contd.)
Week 9
- Lecture 41 : Memory Management
- Lecture 42 : Memory Management (Contd.)
- Lecture 43 : Memory Management (Contd.)
- Lecture 44 : Memory Management (Contd.)
- Lecture 45 : Memory Management (Contd.)
Week 10
- Lecture 46 : Memory Management (Contd.)
- Lecture 47 : Memory Management (Contd.)
- Lecture 48 : Memory Management (Contd.)
- Lecture 49 : Virtual Memory
- Lecture 50 : Virtual Memory (Contd.)
Week 11
- Lecture 51 : Virtual Memory (Contd.)
- Lecture 52 : Virtual Memory (Contd.)
- Lecture 53 : Virtual Memory (Contd.)
- Lecture 54 : Virtual Memory (Contd.)
- Lecture 55 : Virtual Memory (Contd.)
Week 12
Syllabus and materials
At NPTEL, as the course publishes them.
Credits and licence
- Institution
- IIT Kharagpur
- Department
- Computer Science and Engineering
- Teacher
- Prof. Santanu Chattopadhyay
- Level
- Undergraduate
- Language
- English
- Subjects
- Computer science, Engineering
- Source
- NPTEL
- Licence
- CC BY-NC-SA, as NPTEL states it. Non-commercial use only. NPTEL's terms
- Attribution
- NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge.
- Who can watch
- NPTEL gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed