Professional Documents
Culture Documents
OPERATING SYSTEMS
Introduction:
Today's hardware executes a great variety of software applications. To increase hardware
utilization, applications are designed to execute concurrently. If these applications are not
carefully programmed, they might interfere with one another. As a result, a layer of software
called an operating system separates applications from the hardware they access and provides
services that allow each application to execute safely and effectively.
What is Kernel?
An operating system is software that enables applications to interact with a computer's
hardware. The software that contains the core components of the operating system is called the
kernel.
What is multiprogramming?
Multiprogramming systems that managed several jobs at once. In a multiprogramming
environment , the operating system rapidly switches the processor from job to job,keeping
several jobs advancing while also keeping peripheral devices in use.
What is thread?
The program components , which execute independently but perform their work in a common
memory space are called threads.
What is RAID?
Redundant Array of Independent Disks (RAID) systems attempt to reduce the time a process
waits for disk I/O by using multiple disks at once to service I/O requests.
What is throughput?
Throughput measures the amount of work a processor can complete within a certain time
period.
Layered Architecture
Layered architecture combines the components that have similar functions are in same layer.
Modularity imposes structure and consistency on the operating system,often simplifying
validation, debugging and modification.
Microkernel Architecture
Microkernels exhibit a high degree of modularity, making them extensible,
portable and scalable