Explain the typical functions of operating systems, Computer Engineering

List the typical functions of operating systems.

Classical functions of operating system are given as:

(1) Process management: A process is a program throughout execution. This is the job that is currently being executed through the processor. In its execution a process would need certain system resources as processor, time, main memory and files etc. Operating system supports many processes concurrently. The process management module of the operating system takes care of the creation and termination of the processes, allocating resources to the processes, scheduling processor time to various processes and communication among processes.

(2) Memory management module: This takes care of the allocation and de-allocation of the main memory to the different processes. It also allocates main and secondary memory to the system or user program and data. To execute a program, binary image of it, should be loaded into the main memory.

Operating System decides:

(a) A part of memory are being currently utilized and by whom.

(b) Which one process to must be allocated memory.

(c) Allocation and de-allocation of memory space.

(3) Input/outputs management: such type module of the operating system co-ordinates and assigns various I/O devices namely printers, terminals, disk drives and tape drives etc. This controls all I/O devices, continues track of I/O request, issues command to such devices.

I/O subsystem consists of:

(i) Memory management component which includes buffering, caching and spooling.

(ii) Device driver interface

(iii) Device drivers exact to hardware devices.

(4) File management: Data is stored in a computer system as files. Such module of the operating system would handle files held on various storage devices and transfer of files from one device to the other. This module takes care of creation, organization, naming, storage, sharing, back-up and protection of various files.

(5) Scheduling: The operating system also establishes and enforces process priority. It is determines and preserves the order wherein the jobs are to be executed through the computer system. It is so because the most significant job must be executed initially followed through less important jobs.

(6) Security management: This module of the OS ensures data security and integrity. It protects data and program from destruction and unauthorized access. This keeps different programs and data which are executing concurrently into the memory in such a way which they do not interfere along with each other.

(7) Processor management: Operating system assigns processor to the different task that should be performed through the computer system. If the computer has more than one processor idle, one of the processes waiting to be executed is allocated to the idle processor.

OS keeps internal time clock and log of system usage for all the users. This also creates error message and their debugging and error detecting codes for correcting programs.

Posted Date: 5/8/2013 7:10:44 AM | Location : United States

Related Discussions:- Explain the typical functions of operating systems, Assignment Help, Ask Question on Explain the typical functions of operating systems, Get Answer, Expert's Help, Explain the typical functions of operating systems Discussions

Write discussion on Explain the typical functions of operating systems
Your posts are moderated
Related Questions
A microprocessor uses RAM chips of 1024 × 1 capacity. (i) How many chips will be required and how many address lines will be connected to provide capacity of 1024 bytes. (ii) How

First-Order Logic We, as humans, have always prided ourselves on our ability to think things through for this reason things are out and come to the only conclusion possible in

Q. LIFO under perpetual inventory procedure? LIFO under perpetual inventory procedure observes Exhibit to see the LIFO method using perpetual inventory procedure. In this proce

What do you mean by underflow and overflow of data? Underflow and overflow of data: When the value of the variable is either too long or too small for the data type to hold,

Write an HTML program segment that contains hypertext links from one document to another . HTML permits any item to be placed as a hypertext reference. Therefore a single word

what can be different assignments given on this topic?

Suppose there are 2 copies of resource A, 3 copies of resource B, and 3 copies of resource C. Suppose further that process 1 holds one unit of resources B and C and is waiting for

Determine the Example of timescale 'timescale 10ns / 1ps Indicates delays are in 10 nanosecond units with 3 decimal points of precision (1 ps is 1/1000ns which is .001 ns).

What are batch systems?  Batch systems are quite appropriate for implementing large jobs that need little interaction. The user can submit jobs and return later for the results

How adaptive transmission helps TCP to maximize throughput on each connection? To know how adaptive retransmission helps TCP maximize throughput upon all connection, see a case