-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Taris Major edited this page Dec 4, 2024
·
3 revisions
This wiki serves as a comprehensive guide to the fundamental concepts and terminology in the study of Operating Systems (OS). It explores the essential components that make up an OS, including process management, memory management, file systems, input/output systems, and system security. Additionally, key OS terms such as multitasking, concurrency, deadlock, virtual memory, and file handling are defined and explained. Understanding these core concepts is critical for anyone looking to dive into the world of computing, as the OS plays a central role in managing hardware and software resources, enabling efficient and secure operation of modern computing systems.
Created by: Taris Major Theo Rolle Jacob Bradley
-
- Process
- Threads
- Process States (New, Ready, Running, Waiting, Terminated)
- Process Control Block (PCB)
- Context Switch
- Multitasking
- Multiprocessing
- Multithreading
- Process Synchronization
- Inter-Process Communication (IPC)
-
- Device Drivers
- Device Controllers
- Interrupts
- DMA (Direct Memory Access)
- Polling
- Spooling
- Disk Structure
- Disk Scheduling Algorithms (see File Systems)
-
- System Performance
- System Calls
- Kernel Types:
- Virtual Machines (VMs)
- Resource Allocation
- Debugging Tools (strace, gdb)
- Synchronization Hardware (Test-and-Set, Compare-and-Swap)