Skip to main content

Function of Operating System

 2.                   Main process management:

·         Memory is organised as a large array of words or bytes that stores the user progarms and instructions for execution.

·         The main memory is usually shared by OS and application programs. The memory manager keeps track of area of main memory where OS resides and where application programs reside.

·         The memory manager also implement also implement various protection techniqes in order to protect the allocated memory from unauthorized access.

3.                   Secondary storage management:

·         The main memory has a limited size and cannot store all the user programs at once. Moreover, when the power is lost the data it holds are also lost .so computer sustem provides secondary storage devices such as magnetic daisk and taps to back up main memory

·         The secondary storage devices store system program, such as copiler,editor and assembler and user program that are not used frequently.

·         The operating system performs following function in connection  with disk management:

1.       Free space management i:e., manages free spase on disk by reclaiming memory from used objects.

2.       Storage allocation i:e., allocates storage area for storing new programs.

3.       Disk scheduling.

4.                   File management:

·         File is a storage unit and is a collection of information.

·         Files are categorized on the basis of information stored in it such as data file, source file and object file.

·         The operating system performance following function in connection with file management:

1.       Creating and deleting files.

2.       Creating and deleting directories.

3.       Providing operations for manipulating files and directories such as read, write, execute, copy, appends etc.

4.       Mapping the files onto secondary storage devices such as disk.

5.       Backing up files on stable storage media so that they can be restoed if original is loss.

6.                   Input/output management:

·         I/O devices attached to the computer system are used enter the data into the system and get the output.

·         This subsystem manages all the I/O devices and cantain a variety of software program to handle these devices.

·         Thus, devices management subsystem performs following tasks:

1. keep track of resources .this component of I/O subsystems is called I/O traffic controller.

2. reclaim the resource. However ,in most cases the I/O terminates auomatically.

Comments

Popular posts from this blog

Monolithic Architecture

  Monolithic Architecture Monolith means composed all in one piece. The  Monolithic  application describes a single-tiered  software  application in which different components combined into a single program from a single platform. Components can be: Authorization — responsible for authorizing a user Presentation — responsible for handling HTTP requests and responding with either HTML or JSON/XML (for web services APIs). Business logic — the application’s business logic. Database layer — data access objects responsible for accessing the database. Application integration — integration with other services (e.g. via messaging or REST API). Or integration with any other Data sources. Notification module — responsible for sending email notifications whenever needed. Example for Monolithic Approach Consider an example of Ecommerce application, that authorizes customer, takes an order, check products inventory, authorize payment and ships ordered products. This applicat...

Multi user Operating System

  Multi user operating system ·           In a multi-user operating system, multiple number of user can access different resources of a computer at a same time. ·           The access is provided using a network that consists of various personal computer attached to a mainframe computer system.                                                              diagram of multi -user operating system       ·           The various personal computer can send and receive information to mainframe computer system. ·           The example    of multi-user OS are UNIX, windows 2000,novell netware.            sing...

Multilevel Feedback queue scheduling (MFQ)

  Multilevel Feedback queue scheduling (MFQ) ·          Multilevel feedback queue scheduling is an enhancement of multi-levelqueue scheduling. In this scheme, processes can move between the different queue ·          The various processes are separates in different queue on the basis of their CPU Burst Char characteristics ·          If a process consumes a lot of CPU time , it is placed into a lower priority queue. Thus I/O bound and interactive process are placed in the higher priority queue and CPU bound pricesses are in lower priority ·          If a processes waits too long in a lower priority queue it is moved higher priority queue. Such an aging prevents starvation. ·          The top priority queue is given smallest CPU time Quantum ·      ...

Multi processing system

  Multi processing system ·           Multi processesor system is the sytem that contain two or more processors or CPUS and has ability to simultaneously execute     several programs. Hence the name multi-processor In such a system, multiple processor share the clock, bus, memory and peripheral devices. ·           A multi processor system is also known as parallel system ·           Multi processor system are categorized into two different types:                single user operating system    2.        Multi user operating system   3.         Batch processing operating system 4.        Multi programming operating system   5.       Multi tasking operating sy...

Write a note on real time OS.

  Write a note on real time OS. Ans. In real time operating system , job is to be completed within the rigid time constraints otherwise job loses its meaning. A real time system functions correctly only if it return the correct result within its time constraints Thus, in a real tome system , the correctness of the computation not only depends upon the logical correctness of the but also upon the time at which the result is produced. A real time system is often used as a central device in a dedicated applications like fuel-injection system, robotics, air- traffic control, medical imaging systems, systems that control scientific  experiment, industrial control system and weapon systems .