N0 #1 Best Resource Website for Computer Tutorials, Laptop Tips, Internet Tips, Web Design Tips, Make Money Ideas,Product Reviews.

Monday 16 September 2013

How Operating Systems Work

No comments :


If you have being following us in this website. You would have believe with me that we have  being talk a lot about operating system, like what is operating system how to choose the best operating system and lot more . today we shall look deeply on how operating system work.

Introduction to How Operating Systems Work
The operating system controls every task your computer carries out and manages system resources. It is the operating system that is what load program into memory for execution.

Operating System Functions
At the simplest level, an operating system does two things:
  1. It manages the hardware and software resources of the system. In a desktop computer, these resources include such things as the processor, memory, disk space and more (On a cell phone, they include the keypad, the screen, the address book, the phone dialer, the battery and the network connection).
  2. It provides a consistent way for applications to deal with the hardware without having to know all the details of the hardware.
In other for us to understand the above point, we shall approach each one of them with a comprehensive detail analysis.
The first task, managing the hardware and software resources, is very important, as various programs and input methods compete for the attention of the central processing unit (CPU) and demand memory, storage and input/output (I/O) bandwidth for their own purposes. In this capacity, the operating system plays the role of the good parent, making sure that each application gets the necessary resources while playing nicely with all the other applications, as well as husbanding the limited capacity of the system to the greatest good of all the users and applications.
­ The second task, providing a consistent application interface, is especially important if there is to be more than one of a particular type of computer using the operating system, or if the hardware making up the computer is ever open to change. A consistent application program interface (API) allows a software developer to write an application on one computer and have a high level of confidence that it will run on another computer of the same type, even if the amount of memory or the quantity of storage is different on the two machines.
Even if a particular computer is unique, an operating system can ensure that applications continue to run when hardware upgrades and updates occur. This is because the operating system -- not the application -- is charged with managing the hardware and the distribution of its resources. One of the challenges facing developers is keeping their operating systems flexible enough to run hardware from the thousands of vendors manufacturing computer equipment. Today's systems can accommodate thousands of different printers, disk drives and special peripherals in any possible combination.
A Must Read Article: What is an Operating System
Computer Operating Systems
When you turn on the power to a computer, the first program that runs is usually a set of instructions kept in the computer's read-only memory (ROM). This code examines the system hardware to make sure everything is functioning properly. This power-on self test (POST) checks the CPU, memory, and basic input-output systems (BIOS) for errors and stores the result in a special memory location. Once the POST has successfully completed, the software loaded in ROM (sometimes called the BIOS or firmware) will begin to activate the computer's disk drives. In most modern computers, when the computer activates the hard disk drive, it finds the first piece of the operating system: the bootstrap loader.
The bootstrap loader is a small program that has a single function: It loads the operating system into memory and allows it to begin operation. In the most basic form, the bootstrap loader sets up the small driver programs that interface with and control the various hardware subsystems of the computer. It sets up the divisions of memory that hold the operating system, user information and applications. It establishes the data structures that will hold the myriad signals, flags and semaphores that are used to communicate within and between the subsystems and applications of the computer. Then it turns control the computer over to the operating system.
The operating system's tasks, in the most general sense, fall into six categories:
  • Processor management
  • Memory management
  • Device management
  • Storage management
  • Application interface
  • User interface
While there are some who argue that an operating system should do more than these six tasks, and some operating-system vendors do build many more utility programs and auxiliary functions into their operating systems, these six tasks define the core of nearly all operating systems. Next, let's look at the tools the operating system uses to perform each of these functions.



Knowledge is power and I am here to give out the best I can. Feel free to contact me
with any question you may have as a result of this post or any other thing. Share this article with friend, on facebook, Twitter, or live a comment below. If you want to know me click HERE.

more tips and tutorial
         Please to get related Tutorial on this subject click Here

more contact info
  Mobile No +2348136367446 
or
 mail us 
 @worldbasecommunicationtech@gmail.com 
or onyemashedrach9@gmail.com 
or onyema.shedrach@yahoo.com
 or add me on facebook with 
http://www.facebook.com/onyema.shedrach
you can use the share button below to share this article in any social network 
Share

No comments :

Post a Comment

Please Send Us your comment below!