Computer Science Engineering > Operating System
Operating System
Learn the Concepts of Operating System and test your knowledge

CHOOSE YOUR TOPIC
Introduction
In this topic, we learn about Operating System Meaning, Supervisor & User Mode, Operating System Operations & Functions, multiprogramming, Multiprocessing, Multitasking, Parallel, Distributed, RTOS etc.
Operating System Structure
In this topic, we learn about OS Services, System Calls, System Programs, OS Structures, Layered Structures Virtual Machines, Operating-System Interface, System Boot, Operating System Debugging
Processes & Threads
In this topic, we learn about Process concepts, Operation on Processes, Cooperating Processes, Process Communication in Client-Server Environment, Concept of Thread, Multithreading, Thread Libraries, Threading Issues
Scheduling
In this topic, we learn about Scheduling Criteria, Scheduling Algorithms, Type of Scheduling: Long term, Short term & Medium-Term Scheduling, Multi-Processor Scheduling Algorithm, Thread Scheduling
Process Synchronization
In this topic, we learn about Critical Section Problems, Semaphores, Monitors, Deadlock Characterization, Handling of Deadlocks – Deadlock Prevention, Avoidance, Detection, Recovery from Deadlock
Memory Management
In this topic, we learn about Logical & Physical Address Space, Swapping, Contiguous Memory Allocation, Paging, Segmentation, demand paging, Page replacement & Page Allocation algorithms, thrashing etc
File Management
In this topic, we learn about File Concepts, Access Methods, Directory Structure, File System Mounting, File Sharing, Protection, Allocation Methods, Directory Implementation, Free-Space management
I/O & Secondary Storage Structure:
In this topic, we learn about I/O Hardware, Application I/O Interface, Interface, Kernel I/O Subsystem, Disk Scheduling, Disk Management, Swap-Space Management, RAID Structure.
System Protection
In this topic, we learn about Goals of Protection, Principles of Protection, Access Matrix and Its Implementation, Access Control and Revocation of Access Rights, Capability-Based Systems
System Security
In this topic, we learn about Security Problems, Program Threats, System and Network Threats, Cryptography as a Security Tool, User Authentication, Case Studies on Windows OS, Linux or Any Other OS