Computer Science Engineering > Operating System
Learn the Concepts of Operating System and test your knowledge
CHOOSE YOUR TOPIC
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
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
In this topic, we learn about Critical Section Problems, Semaphores, Monitors, Deadlock Characterization, Handling of Deadlocks – Deadlock Prevention, Avoidance, Detection, Recovery from Deadlock
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
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.
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
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