Professional Documents
Culture Documents
Operating Systems
Definitions
An operating system (OS) is software,
consisting of programs and data,
manages computer hardware resources,
and provides common services for execution of various application software.
An OS is a collection of system software that coordinates between the hardware, provides a platform for software to
run on and provides the user with an interface for command inputs.
Examples
DOS, Linux, Unix, Windows, MAC, OS/2, Minix, and many more
OS Placement
Types of OS
Real-time
A real-time operating system is a multitasking operating system that aims at executing real-time applications.
Multi-user vs. Single-user
A multi-user operating system allows multiple users to access a computer system concurrently.
Single-user operating systems, as opposed to a multi-user operating system, are usable by a single user at a
time.
Multi-tasking vs. Single-tasking
When only a single program is allowed to run at a time, the system is grouped under a single-tasking system.
However, when the operating system allows the execution of multiple tasks at one time, it is classified as a
multi-tasking operating system.
Distributed:
A distributed operating system manages a group of independent computers and makes them appear to be a
single computer.
The development of networked computers that could be linked and communicate with each other, gave rise
to distributed computing.
Embedded
2
Functions
Process Management – Managing the programs that are running.
Memory Management – Managing and rationing the memory between processes and data.
Storage Management – Managing the permanent Storage of data on disks or other media
I/O Management – Managing the input and output
Device / Resource Management – Managing devices and resources and allowing the users to share the resources
Security and Protection – Securing the system against possible unauthorized access to data or any other entity.
Protecting the parts of the system against damage.
Booting the System and getting it ready to work.
Data communications – Providing interface to connect to other computers or allowing others to connect
System access-
For shared or public systems, the O.S. controls access to the system as a whole and to specific system
resources. Access system provides protection of resources, and data from unauthorized users, and resolves
resource conflicts
Accounting
collecting usage statistics, CPU usages, monitor performance, etc.