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
Q. Programmed input - output technique for computers? Programmed input/output is a useful I/O technique for computers where hardware costs need to be minimised. Input or output

What are the advantages and disadvantages of public key cryptography? Advantages and Disadvantages: Improved security and convenience: private keys never require be trans

Digital versatile disk (DVD) This is an optical system for storing data. It's similar to CD though typically can hold 4.7 Gbyte of data compared to only 700 MB of data on a CD.

Q. Illustrate Basic strategy used in RAID? Basic strategy used in RAID is to replace large capacity disk drive with multiple smaller capacity disks. Data on these disks is dist

Web authoring tools CGI was considered excellent in the beginning since it was also open standard. The only drawback it suffered was that it was slow. Major software developers v

Although there are no compulsory "c" compiler for this subject, but the compiler we are going to use for this example is the Mingw32 compiler. Download the source code files fro

What is an expression tree? How an expression is evaluated using an expression tree? Algebraic expressions is as given here a/b+(c-d)e That has an inherent tree-like structure

Explain the multiple bus organization structure with neat diagram. The multiple bus organization is using more buses instead of one bus to decrease the number of steps needed an

What controls the screen flow? The SET SCREEN and LEAVE SCREEN statements controls screen flow.

Q. Explain about RISC ARCHITECTURE? Let's first list some significant considerations of RISC architecture: 1. RISC functions are kept simple unless there is a very good reas