OPERATING SYSTEMS - OS
ALL TOPICS TO COVER IN OS
> Functionality and design of OS
> Structuring methods
(monolithic, layered, modular, micro-kernel models)
> Abstractions, processes, resources –
Influence of security, networking, and multimedia.
> Protection: User/Kernel modes
> Structures (Process Control Block, Ready List etc.)
> *Process creation
> *Threads: User level, kernel level threads and thread models.
> *Processes Scheduling
> *CPU Scheduling: Pre-emptive, non-pre-emptive
> *Multiprocessor scheduling
> *Deadlocks – Resource allocation and management
> *Deadlock handling mechanisms: prevention, avoidance, detection, recovery.
> *Synchronization
> Implementing synchronization primitives (*Peterson’s solution, *Bakery algorithm, synchronization hardware)
> *Semaphores
> Monitors: Solution to Dining Philosophers problem
> Multiprocessors and Locking – Scalable Locks – Lock-free coordination.
> Main memory management
> *Memory allocation strategies
> *Virtual memory: Hardware support for virtual memory (caching)
> *Paging
> *Segmentation – Demand Paging – Page Faults – *Page Replacement
> Virtualization (Hardware/Software, Server, Service, Network – Hypervisors
Container virtualization
> File system interface (access methods, directory structures)
> File system implementation
> *File system recovery
> *Disk structure and attachment
> *Disk scheduling algorithms (seek time, rotational latency
based)
> *System threats and security
> Policy vs mechanism
> System protection: Access matrix
> OS: performance, scaling, future directions in mobile OS
***The topics that are (*topic) marked are very important for your university exam point of view.
QUICK COURSE with notes / FULL VIDEO – CLICK HERE
LANGAUAGE– HINDI
COURSE TYPE – FREE COURSE
CERTIFICATION – NO
CREDITS – YOUTUBE CHANNEL CodeHelp – by Babbar ⭐⭐⭐⭐⭐
FULL COURSE / FULL PLAYLIST – CLICK HERE
LANGAUAGE– HINDI
COURSE TYPE – FREE COURSE
CERTIFICATION – NO
CREDITS – YOUTUBE CHANNEL Gate Smashers ⭐⭐⭐⭐⭐
FULL COURSE / FULL PLAYLIST – CLICK HERE
LANGAUAGE– HINDI
COURSE TYPE – FREE COURSE
CERTIFICATION – NO
CREDITS – YOUTUBE CHANNEL Easy Engineering Classes ⭐⭐⭐⭐⭐
FULL COURSE / FULL PLAYLIST – CLICK HERE
LANGAUAGE– ENGLISH
COURSE TYPE – FREE COURSE
CERTIFICATION – NO
CREDITS – YOUTUBE CHANNEL Neso Academy ⭐⭐⭐⭐⭐
FULL COURSE – CLICK HERE
LANGAUAGE– ENGLISH
COURSE TYPE – FREE COURSE
CERTIFICATION – YES (PAID)
CERTIFICATION BY – NPTEL
CREDITS – WEBSITE swayam-nptel ⭐⭐⭐⭐⭐
FULL COURSE – CLICK HERE
LANGAUAGE– english
COURSE TYPE – PAID COURSE
CERTIFICATION – YES
CERTIFICATION BY – COURSERA