Monday, 16 September 2013
How Operating Systems Work
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.
Must Read Article: What is an Operating System
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:
- 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).
- 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.
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
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
Subscribe to:
Post Comments
(
Atom
)
No comments :
Post a Comment
Please Send Us your comment below!