Operating Systems (OS) are software programs required to manage and operate a computing device. Or we can say an OS is a software that enables applications to interact with a computer’s hardware. In most computer systems, a user basically requests that the computer perform an act and the OS manages the software and hardware to produce the desired result.
Operating Systems Articles
- Introduction to Operating System
- Processes and Threads (the notion of a process and thread. We will know the concept of process/ thread states and also discuss how or why processes/threads make transitions between these states.)
- CPU Scheduling (what the goals of CPU scheduling are and also what the scheduling criteria should be.)
- Deadlock in Operating System (learn about deadlock, necessary conditions for deadlock to occur, also how to detect and avoid deadlocks.)
- Memory Management (learn about memory management, Memory Hierarchy, Memory management Strategies etc.)
- Paging and Segmentation (earn about virtual memory, paged virtual memory system, segmented virtual memory system.)
- Page Replacements in Operating System (learn about page replacements in operating system and also what are the different strategies we can apply.)
- File Systems in Operating System (how operating system handles file systems.)
- Disk Scheduling Algorithms (learn about disk scheduling algorithms of any operating system.)
- Process Synchronization (learn about process synchronization in operating system.)
- Semaphores in Operating System (learn about semaphores in operating system.)