You are on page 1of 15

Operating System Architecture

Oversee

operation of computer Store and retrieve files Schedule programs for execution Coordinate the execution of programs

3-2

To

understand the composition of a typical operating system we need to first consider the complete spectrum of software found within a typical computer system. Then we will concentrate on the operating system itself.

2-3

Microsoft

Windows operating systems

Group of programs called Accessories and Administrative Tools. These are called application and utility classes.

Machine

software categories:

Application Software System Software

2-4

System Software categories:


Operating System Utility Software

Consists of software units collectively. Extends the capabilities of the operating system. Example:

Copying a files from a magnetic disk to a CD is not often implemented on the operating system itself instead is provided by means of a utility program.

2-5

Software

Application

System

Utility

Operating System

User Interface
2-6

Kernel

User

interface:

The portion of operating system that handles the communication with the user. Older user interfaces, called shells. They communicated through textual messages using keyboard and monitor screens. Modern systems perform this task by means of graphical user interface(GUI)- objects to be manipulated are represented through icons. E.g touch screens, mouse clicks etc

2-7

Although user interface plays an important role in establishing a machines functionality, it is just a framework which acts as an intermediary between the computers user and the real heart of the operating system.

2-8

User

User

Kernel
User interface

User

2-9

An important component within todays GUI shells is the window manager It allocates blocks of space on the screen, called window and keeps track of which application is associated with each window. When an application wants to display something on the screen it notifies the window manager and the window manager places the image in the window assigned to the application. Responsible for the style of the GUI and most of them offer a range of configurable choices.
2-10

Internal

part of the operating system is called the kernel.


It contains those software components that perform the very basic functions required by the computer installation. One such unit is the file manager, whose job is to coordinate the use of machines mass storage facilities. It maintains records of all files stored in the mass storage including:

Location of files. Which users can access various files Portion available for new or extension of old files
2-11

For

convenience of the machine users, most file managers allow files to be grouped into a bundle called a directory or folder. A chain of directories within directories is called directory path.

E.g. animals/prehistoric/dinosaurs

2-12

Another

component of kernel consists of a collection of device drivers,


Which are the software units that communicate with the controller to carry out operations on the peripheral devices attached to the computer. Each device driver is uniquely designed for its particular devices e.g. printer, disk driver etc. It translates generic requests into the more technical steps required by the device assigned to the driver.

2-13

Another

component of the operating systems kernel is the memory manager


It is charged with the task of coordinating the machines use of main memory. Paging

Rotating programs back and forth in the main memory to create the illusion of additional space. Used when total main memory space required exceeds the space actually available in the computer. Fictional memory space created by paging is called virtual memory.

2-14

Two

additional components within the kernel of the operating system are:


Scheduler: determines which activities are to be considered for execution Dispatcher: controls the allocation of the time of these activities.

2-15

You might also like