Mindmap
Operative Systems
Inhalt der Mindmap
Operative Systems
Introduction
- A program that interacts between an user and a machine
- Computer System Structure
- Hardware
- Operative system
- A resource allocator
- A control program
- Applications
- Users
Operating System Structures
- Services
- User Interface (CLI, GUI, Batch)
- Program execution
- I/O Operations
- File-system manipulation
- Communications
- Error detection
- System calls
- Programming interface to the OS services
- Mostly acessed by APIs
- Services
Processes
- A program in execution
- Program counter
- Stack
- Data section
- Process states
- new
- ready
- running
- waiting
- terminated
- Process Control Block
- Information associated with each process
- A program in execution
Threads
- The basic unit of processing
- Thread types
- User threads (applications)
- System threads (OS)
- Multithreading models
- Many-to-one
- One-to-one
- Many-to-many
Scheduling
- Maximizes CPU usage by multiprogramming
- Scheduling criteria
- CPU usage
- Throughput
- Turnaround time
- Waiting time
- Response time
- Scheduling algorithms
- First Come First Served
- Round Robin
- Shortest Job Come First
- Shortest Remaining Time First
- Multilevel Queue
- Priority scheduling
- Threads
Synchronization
- Problems
- Race condition
- Starvation
- Inanition
- Solutions
- Semaphores
- Monitors
- Messages
- Hardware
- Test and Set
- Compare and swap
- Peterson's Algorithm
- Problems
Deadlocks
- Characteristics
- Mutual exclusion
- No preemption
- Circular Waiting
- Hold and Wait
- How to prevent a Deadlock
- Prevent it
- Make it occur and fix it!
- Ostrich
- Characteristics
Memory
- A program must be brought form disk to memory
- Addessing
- Physic
- Logic
- Fragmentation
- Extern: Total space disponible for a request, but not contiguous
- Intern: Allocated memory must be larger than requested
- Paging
- Divides physic memory into frames
- Divides virtual memory into pages
- Segmentation
- Memory-management scheme that supports user view of memory
File-system
- Contiguous logical address space
- Operations
- Create
- Read
- Write
- Delete
- Truncate
Informationen
- Beschreibung
- Mindmap am Operative Systems, erstellt von Alex Navarrete am 19/12/2013.
- Erstellt von
- Alex Navarrete
- Aufrufe
- 17
- Bewertung