Mindmap
Operating Systems
Inhalt der Mindmap
Operating Systems
Supported by
- Interrupt mechanism
- Device addressing
- Numbered
- Memory mapped
- Autoconfiguration facilities
- Autonomous I/O
- Memory management support
- Privileged control instructions
- Timer/instruction counter
- Time of the day clock
- Performance assists
- Support for multiple processors
Desirable OS features
- Efficiency
- Reliability
- Resilience
- maintainability
- small size
Desirable OS characteristics
- Concurrency
- Sharing
- Long term storage
- Non determinancy
Functions
Resources managed
- Memory
- Access to mouse & keyboard
- Network access
- Central processor time
- Desktop
Types of OS
Structure of the OS
- Monolithic
- Layered
- Microkernel (client-server)
Presents user with a
- Virtual Machine
- I/O
- I/O buffering
- To allow transfers of arbitrary length
- Improve throughput
- Simplify memory management
- Spooling
- I/O buffering
- Memory
- Virtual Memory
- Base register
- Limit register
- Paging
- Page Table Entry
- Page Frame Number
- Virtual address
- Page number
- Offset
- Paging efficiency
- Transaction Lookaside Buffer
- Page replacement strategies
- FIFO
- Last used recently
- Random
- Least used
- Not used recently
- Virtual Memory
- Filing system
- must provide
- Device independence
- Ease of use
- Efficiency
- Protection against system failure
- Srorage may be on
- Magnetic disks
- Magnetic tape
- Optical disks
- Flash memory
- Organisation
- Contiguous
- Index block
- File map
- File directories
- File access control
- user/group/world
- Access Control Lists
- Management of free space
- Bit Map
- "File on their own"
- File access control
- Security/backup
- Periodic backup
- Incremental backup
- must provide
- Protection and data handling
- I/O
- Virtual Machine
Processes & processors
- Concurrency
- Mutual exclusion
- Synchronisation
- Inter process communication
- Semaphore
- Kernel
- First level interrupt handler
- Low level interrupt handler
- Communication primitives
- Process Control Block
- Memory management
- Real address
- Virtual address
- Concurrency
Program environment
- Object modules
- Absolute and relocatable code
- Dynamic Link Libraries
Resource allocation
- Allocation mechanism
- Allocation policies
- Resource deadlock
- occurs because of
- UNSHARABLE resources
- CIRCULAR chain of requests
- Resources cannot be PRE-EMPTIED
- Resources already ALLOCATED while requesting for new one
- can be solved by
- PREVENTION
- Prevent the 4 ocurrance causes
- RECOVERY
- Remove resources from one or more processes
- AVOIDANCE
- Banker's algorithm
- PREVENTION
- occurs because of
- Scheduling
- High-level
- Intermediate
- Low-level
Remote file access
- Design issues
- Naming
- Communication patterns
- Software structure
- workload allocation
- consistency maintenance
- Requirements
- Implementation
- Stateless file serving
- Design issues
File system
- NFS
- CIFS
- SMB protocol
- Oplocks
Informationen
- Beschreibung
- Mindmap am Operating Systems, erstellt von Ken Reycruz am 18/05/2015.
- Erstellt von
- Ken Reycruz
- Aufrufe
- 0
- Bewertung