|
|
Backing Up Your Stuff Part 2: A Solution
So what do you do when you have so much stuff on your computer that it becomes difficult, if not impossible, to back up the whole thing on a regular basis? You know that you must perform backups (the world is full of dangers to your computer and...
Data Backup Solution: Why you need a backup plan in place – Part 1
Is a data backup solution part of your computer plans? Do you have a way to protect yourself if something goes wrong with your computer or data? Computers are a useful part of our lives but we don't always protect ourselves from their loss be it...
ESecurity
ESecurity Current Situation Up until recently, security was very much like teenage sex in that it was typified by lots of talk but no action. Companies declared their sites as secure simply because the credit card payment page was protected by...
Internet Security: Backups
A vital part of any security scheme is backup. No matter how tight your security is, you always have the chance that a virus or hacker or even your 5 year old kid is going to slip through your defenses and damage your system and your vital data...
Podcasting Trend
Podcasting has all the ingredients to become a major technology trend. Podcasting has started with little fanfare but has the potential to become a giant wave due to a number of factors going for it. The word Podcast might have been roughly derived...
|
|
|
|
|
|
|
|
Understanding the Software Layers of a Computer
---------------------------------------------------------- Permission is granted for the below article to forward, reprint, distribute, use for ezine, newsletter, website, offer as free bonus or part of a product for sale as long as no changes are made and the byline, copyright, and the resource box below is included. ----------------------------------------------------------
Understanding the Software Layers of a Computer
By Stephen Bucaro
You're typing in a word processor and you decide it would be nice to have a hard copy. You select File | Print in the menu and the printer comes to life, feeding out a copy of your document on paper. It seems like a simple process, but in reality your request passed through many layers of software before reaching your printer.
Although you requested the print through a menu of your word processing application, that application did not contact the printer directly. Instead, the aplication made a request to the computer's operating system. Remember, today's computers are multi-tasking. That means they can perform more than one task at a time. The operating system mediates the priority of multiple tasks requesting to use a hardware device.
The operating system did not contact the printer directly. Remember, today's computers can have a multitude of different hardware attached. There are thousands of different kinds of printers, and a computer may have several printers attached. Instead, the operating system communicates with a piece of software called a "device driver", specific to the printer that you selected.
The device driver did not contact the printer directly. Instead, the device driver contacted a program called the BIOS (Basic Input/Output System). Whereas all the programs up to this point had been loaded from the computers hard drive, the BIOS was loaded from a memory chip. Finally, the BIOS communicates directly with the electronic circuits of the printer.
[Application]--[Operating System]--[Device Driver]-- [BIOS]--[Hardware]
The above explanation describes the common software layers of a computer. Each of the software layers described above may itself consist of many layers. An application may communicate with the operating system through a piece of software called a DLL (Dynamic Link Library).
The operating system especially is constructed of many layers. Sometimes the operating system is described to be like an onion. At the center of the onion is the operating systems kernal. Only other layers of the operating system are allowed to communicate directly with the kernal. The outer layer of the operating system consists of programs called services which applications can communicate with directly.
It is possible to communicate with the printer directly (well almost). Most operating systems have a command
line interface that lets users communicate more directly with the operating system and with hardware devices through the BIOS. The most familiar command line interface is the DOS Command Prompt.
At the DOS command prompt you can type "print" followed by the name of a document and a printed copy will be generated. But don't expect fancy fonts or formatting. Although the command line interface can be very powerful for some tasks, for other tasks it is very crude.
When you first start your computer, it has no software loaded. You could say your computer is "brain dead". It doesn't even know how to use the hard disk drive to load the operating system.
The BIOS is non-volatile memory built into the computers motherboard. Non-volatile means that the instructions in the memory are not lost when you turn the power off.
When you first start your computer, it is hard-wired to start reading the first instruction in the BIOS. The BIOS is not usually all in a single chip. As the BIOS starts, it looks for other parts of the BIOS that reside in chips on expansion cards. From these instructions, it learns how to check itself out (Power-on Self Test) and how to locate and load the operating system. The computer "BOOTS" (pulls itself up by its bootstraps).
The last thing the BIOS does is locate the drive containing the operating system and begin loading the operating system. Because the hard disk has vastly more storage capacity than a BIOS chip, the operating system software can be large and powerful. As the operating system loads, it begins loading device drivers and configuring the hardware.
In the early days, BIOS programs where stored in ROM (read only memory). Todays computers usually store BIOS programs in a type of memory, called "Flash memory" that can be rewritten. This allows you to reprogram the BIOS to fix bugs, or to update it. For example, You might download a BIOS update program from the Web and run it from a floppy disk.
The important thing to understand is that your computer has layers of software. You should understand where each layer resides in the path from user to hardware. You should now understand that when you dial out with your web browser, the request is passed to the operating system, which passes it to the modem driver, which communicates with a BIOS on the modem. That BIOS is the program that actually works the electronics of your modem.
Resource Box: ---------------------------------------------------------- Copyright(C)2004 Bucaro TecHelp. To learn how to maintain your computer and use it more effectively to design a Web site and make money on the Web visit http://bucarotechelp.com To subscribe to Bucaro TecHelp Newsletter Send a blank email to mailto:bucarotechelp-subscribe@topica.com ----------------------------------------------------------
About the Author
None
|
|
|
|
|
Tom's Hardware |
: Tom's Hardware Guide is the Internet's premiere resource for hardware news and reviews. |
www.tomshardware.com |
  |
HardwareCentral - Your source for in-depth computer hardware info. |
HardwareCentral is the #1 Hardware Information Resource on the 'Net. Featuring over 600 pages of Hardware information, including advice on System ... |
www.hardwarecentral.com |
  |
Apple - Hardware |
Find your favorite Mac, iPod and other Apple accessories. |
www.apple.com |
  |
Ace Hardware |
Nationwide (United States) hardware and home improvement retailer. Includes products, dealer locator and corporate information. |
www.acehardware.com |
  |
Computer hardware - Wikipedia, the free encyclopedia |
The hardware of a computer is infrequently changed, in comparison with software and ... Personal computers, the computer hardware familiar to most people, ... |
en.wikipedia.org |
  |
Hardware - Wikipedia, the free encyclopedia |
Hardware is the general term that is used to describe physical artifacts of a technology. ... In a looser sense, hardware can be major military equipment, ... |
en.wikipedia.org |
  |
Open Directory - Computers: Hardware |
Hardware Central - Computing-centric community providing vital information, support, tools and interaction facilities for power computer users and ... |
dmoz.org |
  |
Microsoft Hardware – Home Page |
Learn about Microsoft mice, keyboards, desktop sets, webcams, media center peripherals, gaming products, fingerprint readers and presentation tools. |
www.microsoft.com |
  |
AnandTech: your source for hardware analysis and news |
Independent hands-on reviews of computer hardware such as motherboards, graphic cards, and CPUs. |
www.anandtech.com |
  |
hardware.com - Routers, switches, firewalls, servers, memory ... |
Supplier of new and refurbished networking hardware and approved and compatible network accessories. Located in the United Kingdom. |
www.hardware.com |
  |
Slashdot: News for nerds, stuff that matters |
From the article: "Although the news caused barely a ripple of reaction in the audience of software and hardware engineers, there are industry analysts who ... |
hardware.slashdot.org |
  |
InformationWeek HardwareTech Center |
Our hardware coverage ranges from mobile computers and PDAs to servers and supercomputers, and the infrastructure issues enterprises deal with every day. ... |
www.informationweek.com |
  |
What is hardware? - A Word Definition From the Webopedia Computer ... |
This page describes the term hardware and lists other pages on the Web where you can find additional information. |
www.webopedia.com |
  |
Google Directory - Computers > Hardware |
Hardware Central - http://www.hardwarecentral.com/ Computing-centric community providing vital information, support, tools and interaction facilities for ... |
www.google.com |
  |
Gifts: Unique Gifts & Gift Ideas at Restoration Hardware |
At Restoration Hardware, you'll explore an exceptional world of high quality unique gifts. Browse our products to find gift ideas & more at Restoration ... |
www.restorationhardware.com |
  |
HwB: The Hardware Book |
HwB provides you with circuits, pinouts, cable/adapter descriptions and other technical information. |
www.hardwarebook.net |
  |
Reg Hardware: Product News and Gadget Reviews from The Register |
More Gadgets Stuff. 5th December 2006 12:09 GMT. Author: Reg Hardware ... 27th November 2006 15:31 GMT. Author: The Hardware Widow ... |
www.reghardware.co.uk |
  |
red hat hardware compatibility lists |
hardware.redhat.com/ - Similar pages |
|
  |
TrueValue.com |
Here's our tip to hang strands of lights with ease. Jeanenne & Jim Tucker Plantation True Value Hardware Richmond, TX ... |
www.truevalue.com |
  |
A complete illustrated Guide to the PC Hardware |
A complete illustrated Guide to the PC Hardware, Logic and Architecture. 500 easy-read articles about the modern PC. Understand the basic architecture of ... |
www.karbosguide.com |
  |
|