Learn · Introduction To Operating Systems
Lecture 3 of 39Week 1: Introduction
PC Hardware
Prof. Chester Rebeiro · IIT Madras
Credits and licence
- From
- Introduction To Operating Systems, IIT Madras (at NPTEL)
- Licence
- CC BY-NC-SA, as NPTEL states it. Non-commercial use only.
- Attribution
- NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge.
- Who can watch
- Tweens profiles and older. How courses are placed
All the lectures
- Introduction to the Course
- Introduction to OS
- PC Hardware
- From Programs to Processes
- Sharing the CPU
- Introduction
- Virtual Memory
- MMU Mapping
- Segmentation
- Memory Management in xv6
- PC Booting
- Introduction
- Create Execute and Exit from Processes
- System Calls for Process Management
- Interrupts
- Interrupt Handling
- Software Interrupts and System calls
- CPU Context switching
- CPU Scheduling
- Priority Based Scheduling Algorithms
- Multi-Processor Scheduling
- Scheduling in Linux
- Completely Fair Scheduling
- Inter Process Communication
- Synchronization
- Software solutions for critical sections
- Bakery Algorithm
- Hardware Locks
- Mutexes
- Semaphores
- Dining Philosophers Problem
- Deadlocks
- Dealing with Deadlocks
- Threads Part 1
- Threads Part 2
- Operating system security
- Information Flow policies
- Buffer Overflows
- Preventing Buffer Overflow Attacks