Mindmap
Chapter 1: Introduction
Inhalt der Mindmap
Chapter 1: Introduction
What Operating Systems Do
- Execute user programs
- Make computer system convenient
- Use hardware efficient manner
Computer-System Organization
Computer-System Architecture
- Hardware
- Operating system
- Application programs
- Users
Operating-System Structure
- I/O Structure
- System call
- Device-status table
- Storage Structure
- Main memory
- Random access
- volatile
- Secondary storage
- nonvolatile
- Hard disks
- tracks
- sectors
- disk controller
- Solid-state disks
- Storage Hierarchy
- Speed
- Cost
- Volatility
- Caching
- Device Driver
- Direct Memory Access Structure
- Main memory
- Multiprogramming (Batch system
- Timesharing (multitasking)
- I/O Structure
Operating-System Operations
- interrupt
- polling
- vectored
- Hardware interrupt
- Software interrupt
- interrupt vector
- trap
- Dual-mode
- User mode
- Mode bit
- interrupt
Process Management
- program counter
- Creating and deleting Process
- Suspending and resuming processes
- process synchronization
- process communication
- deadlock handling
Memory Management
- Keeping track parts memory
- Allocating and deallocating Memory
Storage Management
- Creating and deleting files
- Primitives to manipulate files
- Mapping files
- Backup files
Protection and Security
- user IDs
- group ID
- Privilege escalation
Kernel Data Structures
- Singly linked list
- Doubly linked list
- Circular linked list
- Binary search tree
- Hash function
- Bitmap
Computing Environments
- Traditional
- Portals
- Network computers
- Mobile
- Distributed
- Local Area Network
- Wide Area Network
- Metropolitan Area Network
- Personal Area Network
- Network Operating System
- Client-Server
- Compute-server system
- File-server system
- Peer-to-Peer
- Virtualization
- Cloud Computing
- Public cloud
- Private cloud
- Hybrid cloud
- Software as a Service
- Platform as a Service
- Infrastructure as a Service
- Real-Time Embedded Systems
- Traditional
Open-Source Operating Systems
What is an Operating System
- program that acts as an intermediary between a user of a computer and the computer hardware
- resource allocator
- control program
- kernel
- Computer Startup
- bootstrap program
- firmware
Computer-System Architecture
- Multiprocessors
- Asymmetric Multiprocessing
- Symmetric Multiprocessing
- multicore
- Clustered Systems
- Asymmetric clustering
- Symmetric clustering
- Multiprocessors
Mass-Storage Management
- Free-space management
- Storage allocation
- Disk scheduling
I/O Subsystem
- General device-driver interface
- Drivers for specific hardware devices
- Memory management of I/O
Open-Source Operating Systems
- copy protection
- Digital Rights Management
Informationen
- Beschreibung
- Mindmap am Chapter 1: Introduction, erstellt von m.jaber am 19/04/2016.
- Erstellt von
- m.jaber
- Aufrufe
- 1
- Bewertung