OS Structures Flashcards
Creates and deletes user and system processes
Suspends and resumes processes
Provides mechanisms for process synchronization
Provides mechanisms for process
communication
Provides mechanisms for deadlock handling
Process Management
Creates and deletes files and directories
Supports primitives for manipulating files and directories
Maps files into secondary storage
Backs up files on stable (nonvolatile) storage media
File management
What does SPOOL mean?
Simultaneous Peripheral Operation OnLine
Tasks of OS in connection with Secondary
Storage
Free space management
Storage allocation
Disk scheduling
Collection of computers that has its own
processors, memory, peripheral devices, or clock.
Distributed System
Mechanism in controlling the access of
resources, processes and programs in the computer system.
Protect
Interface between the user and the OS, sometimes placed In kernel
Command Interpreter
Enables the read and write operations of IO devices
Provides access to the specific IO device
when required by the process
IO Operations
2 Ways for communication
processes executing on the same computer
processes executing on different computers
For each type of error, OS should take the appropriate action to ensure correct and consistent computing
Error Detection
Communications are implemented by:
Shared memory
Message Passing
Whenever a process is executed, it uses resources. The operating system must see to it that resources will be allocated to the running process
Resource allocation
Keeps track of users and resources
Accounting
OS should control the resources being
accessed by the processes
Protection system
- provide an essential interface between a
process and the operating system. - special operation when a software interrupt is triggered
- also known as monitor call
System call