what is the main principle of an operating system?, Basic Computer Science

The operating system is the layer among the hardware and the programs you run. It provides programs a standard interface to the hardware; or else every program would need to include its own device drivers. It remains track of the file system and provides security measures to protect data.

The operating system also handles memory allocation, protects one application from overwriting the memory of other applications, etc. It provides each program an address space so programs don''t require knowing exactly where everything is in physical memory. The OS maps that address space to real memory or still to virtual memory on disk, as required.

It also handles process scheduling. While it looks like you can run many programs immediately, the operating system is actually just speedily switching between each process and giving everyone a little time slice. If you have multiple CPUs or cores, the OS manages which methods run on which CPU.

There are also many additional higher-level things that are included in "the operating system" for ease, but could also be separated devoid of much trouble. Things resembling the windowing system, network protocols, etc.
Posted Date: 5/2/2012 2:39:55 AM | Location : United States







Related Discussions:- what is the main principle of an operating system?, Assignment Help, Ask Question on what is the main principle of an operating system?, Get Answer, Expert's Help, what is the main principle of an operating system? Discussions

Write discussion on what is the main principle of an operating system?
Your posts are moderated
Related Questions
Writing Assignment 1: Your boss wants to know about the risks of corporate blogging and recommended policies to prevent companies from liability. Write a properly informal for

Disk output : You will already have decided whether to use a hard disk or floppies for storing data. An important point of disk management is to ensure a secure method of kee

Question 1 Draw a neat diagram of the organization of computer and explain about each unit Question 2 Explain batch processing system and multi-processing in brief Questi

Information Units In order for the PC to process information, it is essential that this information be in unique cells called registers. The registers are sets of 8 or 16 flip-flop

The unconditional jumps in a written program in assembler language are specified by the jmp instruction; a jump is to moves the flow of the execution of a program by sending the co

The development of your learning module is very time consuming, so it is recommended that you begin creating your learning module during this first week. Before you begin, download


create a flowchart showing average score for the 3 quizzes assume that there are 3 sections each having 5 students the only valid number to be entered is 1-100 for the quizzes shou


Write a half-page summary explaining IP spoofing.