Understanding the Software Layers of a Computer

Written by Stephen Bucaro


---------------------------------------------------------- Permission is granted forrepparttar 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 andrepparttar 107740 byline, copyright, andrepparttar 107741 resource box below is included. ----------------------------------------------------------

Understandingrepparttar 107742 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 inrepparttar 107743 menu andrepparttar 107744 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 requestedrepparttar 107745 print through a menu of your word processing application, that application did not contactrepparttar 107746 printer directly. Instead,repparttar 107747 aplication made a request torepparttar 107748 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 mediatesrepparttar 107749 priority of multiple tasks requesting to use a hardware device.

The operating system did not contactrepparttar 107750 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,repparttar 107751 operating system communicates with a piece of software called a "device driver", specific torepparttar 107752 printer that you selected.

The device driver did not contactrepparttar 107753 printer directly. Instead,repparttar 107754 device driver contacted a program calledrepparttar 107755 BIOS (Basic Input/Output System). Whereas allrepparttar 107756 programs up to this point had been loaded fromrepparttar 107757 computers hard drive,repparttar 107758 BIOS was loaded from a memory chip. Finally,repparttar 107759 BIOS communicates directly withrepparttar 107760 electronic circuits ofrepparttar 107761 printer.

[Application]--[Operating System]--[Device Driver]-- [BIOS]--[Hardware]

The above explanation describesrepparttar 107762 common software layers of a computer. Each ofrepparttar 107763 software layers described above may itself consist of many layers. An application may communicate withrepparttar 107764 operating system through a piece of software called a DLL (Dynamic Link Library).

The operating system especially is constructed of many layers. Sometimesrepparttar 107765 operating system is described to be like an onion. Atrepparttar 107766 center ofrepparttar 107767 onion isrepparttar 107768 operating systems kernal. Only other layers ofrepparttar 107769 operating system are allowed to communicate directly withrepparttar 107770 kernal. The outer layer ofrepparttar 107771 operating system consists of programs called services which applications can communicate with directly.

It is possible to communicate withrepparttar 107772 printer directly (well almost). Most operating systems have a command line interface that lets users communicate more directly withrepparttar 107773 operating system and with hardware devices throughrepparttar 107774 BIOS. The most familiar command line interface isrepparttar 107775 DOS Command Prompt.

PC Doctor+ Guide 2 Firewalls

Written by Steve Latimer


Get Some Protection: Part 2 Firewalls First there were viruses and now there are Firewalls - confusing isn't it? The ability of computers to talk to each other and exchange files is one of their great advantages. This ability is what lies behindrepparttar Internet.

Sadly, there are always people out there ready to spoilrepparttar 107739 party by abusing this ability. These arerepparttar 107740 people with malicious intent and those who see this access to your computer as a commercial opportunity. Controlling who can access your computer has therefore become a major concern and Firewalls provide us withrepparttar 107741 answer.

The only question you need to ask is how you go about it What Is A Firewall? You can think of a Firewall as a Policeman checkingrepparttar 107742 traffic between your own computer andrepparttar 107743 other computers that make uprepparttar 107744 network to which you are connected. This network can be an internal network e.g. in your place of work, orrepparttar 107745 millions of computers that make uprepparttar 107746 Internet. How Does it Work? Every computer on a network has its own IP address and in theory can connect to any other computer onrepparttar 107747 network. This allows other users withrepparttar 107748 appropriate software to transfer files to and from computers onrepparttar 107749 network. Of course this ability has many advantages and isrepparttar 107750 basis of millions of computer networks worldwide. It's not quite as simple as this as computers have to conform to certain protocols before being able to communicate with each other andrepparttar 107751 Internet itself incorporates security features which help to prevent certain access. Nevertheless,repparttar 107752 potential for unauthorised access to your computer by others remains high.

Cont'd on page 2 ==>
 
ImproveHomeLife.com © 2005
Terms of Use