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

Thread

Thread What is Thread? A thread is a flow of execution through the process code, with its own program counter that keeps track of which instruction to execute next, system registers which hold its current working variables, and a stack which contains the execution history. A thread shares with its peer threads few information like code segment, data segment and open files. When one thread alters a code segment memory item, all other threads see that. A thread is also called a  lightweight process . Threads provide a way to improve application performance through parallelism. Threads represent a software approach to improving performance of operating system by reducing the overhead thread is equivalent to a classical process. Each thread belongs to exactly one process and no thread can exist outside a process. Each thread represents a separate flow of control. Threads have been successfully used in implementing network servers and web server. They also provide a suitable foundation ...

Layered Operating System

  Layered Operating System Layered Structure is a type of system structure in which the different services of the  operating system  are split into various layers, where each layer has a specific well-defined task to perform . It was created to improve the pre-existing structures like the Monolithic structure ( UNIX ) and the Simple structure ( MS-DOS ). Example –  The Windows NT operating system uses this layered approach as a part of it . Design Analysis : The whole Operating System is separated into several layers ( from 0 to n ) as the diagram shows. Each of the layers must have its own specific function to perform. There are some rules in the implementation of the layers as follows. The outermost layer must be the User Interface layer. The innermost layer must be the Hardware layer. A particular layer can access all the layers present below it but it cannot access the layers present above it. That is layer n-1 can access all the layers from n-2 to 0 but it canno...

Multi Level Queue Scheduling (MLQ)

  Multi Level Queue Scheduling (MLQ) ·          Multilevel queue scheduling classifies the processes according to their types for example, a multilevel queue scheduling algorithm makes a common. ·          In this scheduling ready queue is divided into various queue that are called sub queues. A subqueue is a distinct operational queue ·          The process are permanently assigned to subqueues, generally based on some property of the process such as memory size,priority or process type ·          Each subqueue has its process sucheduling algorithm. For example interactive process at the foreground may use round robin scheduling while batch jobs at the background may use the FCFS method ·          For example, consider a system with four different queues 1.   ...

Classification of Operating System

  Classification of operating systems The operating systems may be classified into different types depending upon the nature of interaction between the user and his/her program. The various types of operating system are : 1.       single user operating system    2.        Multi user operating system   3.         Batch processing operating system 4.        Multi programming operating system   5.       Multi tasking operating system   6.         Multiprocessing operating system 7.         Time sharing operating system 8.       Real time system      Distributed system Multi threading operating system       Single user operating system ·          ...

System structure operating architecture

  System structure operating  architecture An operating system is a construct that allows the user application programs to interact with the system hardware. Since the operating system is such a complex structure, it should be created with utmost care so it can be used and modified easily. An easy way to do this is to create the operating system in parts. Each of these parts should be well defined with clear inputs, outputs and functions. Simple Structure There are many operating systems that have a rather simple structure. These started as small systems and rapidly expanded much further than their scope. A common example of this is MS-DOS. It was designed simply for a niche amount for people. There was no indication that it would become so popular. An image to illustrate the structure of MS-DOS is as follows − It is better that operating systems have a modular structure, unlike MS-DOS. That would lead to greater control over the computer system and its various applications. T...