OSYS Flashcards
is system software that
manages computer hardware and software
resources and provides common services for
computer programs.
Operating System
- Security.
- Control over System Performance.
- Job Accounting.
- Coordination between Users and Other
Software. - Memory Management.
- Process Management.
- Device Management.
Uses of an Operating System
- Memory Management
- Processor Management
- Device Management
- File Management
- Security
- Control over system performance
- Job accounting
- Error detecting aids
- Coordination between other software and
users
Function of an Operating System
It refers to management of Primary
Memory or Main Memory. Main memory
is a large array of words or bytes where
each word or byte has its own address.
Memory Management
In multiprogramming environment, the OS
decides which process gets the processor
when and for how much time. This
function is called process scheduling.
Processor Management
An Operating System manages device
communication via their respective
drivers.
Device Management
A file system is normally organized into
directories for easy navigation and usage.
These directories may contain files and
other directions.
I. Keeps track of information, location,
uses, status etc. The collective
facilities are often known as file
system.
II. Decides who gets the resources.
III. Allocates the resources.
IV. De-allocates the resources.
File Management
- File-System management
- Files usually organized into directories
- Access control on most systems to
determine who can access what - OS activities include Creating and
deleting files and directories Primitives
to manipulate files and directories - Mapping files onto secondary storage
- Backup files onto stable (non-volatile)
storage media
Storage Management
any mechanism for controlling access of
processes or users to resources defined by
the OS
Protection
defense of the system against internal and
external attacks/Huge range, including denial-of-service, worms, viruses, identity
theft, theft of service
Security
is a computer program that
manages input/output requests from
software and translates them into data
processing instructions for the central
processing unit and other electronic
components of a computer
Kernel
fundamental part of a
modern computer’s operating system
Kernel