Transformation of the PC
It has been less than 30 years since the computer became personal, but in that time it has undergone several major transformations as well continual evolution. Now personal computers are poised once again on the threshold of a major transformation that will alter the way we use them. As with each prior transformation, the result will be easier, faster, and more reliable operation; a PC better tuned to the needs of users.
The earliest versions of what became personal computers appeared in the early 1970s. These systems targeted electronic hobbyists, however, not the general public. They were electronic boards without enclosure, keyboard, or screens; only a calculator keypad and some numeric displays. No software was available for them. They needed to be programmed one instruction at time, using arcane numeric codes and could only do very simple things.
The first transformation came in the mid-70s when companies such as Apple and IBM began offering systems for use by the general public. These were the first true personal computers and came in a form that is still recognizable as a PC today. The electronics were fully enclosed and they had full keyboards attached or built-in. They used attached monitors (sometimes even televisions) as displays. More importantly, users could load fully-developed software programs and run them on these PCs. This turned what was an expensive toy into a device that could perform a useful function.
One of the keys to this transformation was the incorporation of a special program built directly into the PC. This program (software) was stored in an integrated circuit chip (hardware) and thus came to be called “firmware.” The PC began executing this firmware as soon as the on-off switch was thrown.
The firmware’s function was to prepare the computer for operation, to read what users typed on the keyboard, to display things on the monitor, and give the computer an ability to accept new programs for execution on demand. The firmware, developed by companies such as Phoenix Technologies, was called the Basic Input-Output System (BIOS) and formed the foundation upon which all further programming of the PC was built.
Rise of the OS
These early PCs used cassette tapes to hold the user’s software programs and could only load and execute one program at a time. An alternative quickly arose, however, replacing the magnetic tape in the cassette with a flexible magnetic disk in a flexible housing – the floppy disk. Along with the advent of the floppy disk came the second transformation of the PC – the development of an operating system.
An operating system (OS) is a program that tells the computer how to handle the loading and execution of other programs as well as how to manage resources such as memory, input and output (I/O) channels, attached peripheral devices, and the like. One key feature of an OS is that it allows the computer to execute several programs concurrently. So, a program that sends information out to a printer can be running at the same time as one that balances a checkbook. This ability to do many things at the same time made the personal computer even more powerful.
The PC now had a multi-stage start-up sequence. Turning on power caused the computer to run the BIOS program, which in turn loaded the OS off of disk and ran it. The OS then allowed the user to load and run application programs off of disk.
Engineers compared the operation to pulling oneself up by ones bootstraps, and the term “boot” became the name of the whole sequence. Along the way, floppy disks became more compact and developed a hard shell (although the disk inside was still flexible), then were supplanted by built-in hard disk drives that could hold both the OS and hundreds of application programs.
Several different operating systems arose but only two survived in the market. One was the operating system used in Apple computers. The other was Microsoft’s Disk Operating System - MS-DOS – also simply called DOS, used in the IBM PCs. Over time the IBM type of PC came to dominate the market, representing some 90% of all personal computers sold. For many, the term PC means an IBM-type computer.
These early operating systems required users to tell the computer what they wanted to do and which of many available programs on disk to run by typing in commands - often obscure words and abbreviations. Further, each program that wanted to use a printer or other attached device had to include code that could control the specific brand and model of device the user happened to have. These limitations created some problems for users as well as application software developers, but the overall improvement in PC usability was substantial.
Graphical Command Appears
The next transformation of the PC addressed those early OS limitations by changing the OS from a “command line” interface into a graphical interface that used pictures instead of words and mouse clicks instead of typing. The Apple and Microsoft DOS operating systems became the MacOS and Windows.
Users now could control their computers easily and intuitively through the “point-and-click” approach rather than by typing in computer language. Along the way, the OS created standardized ways of handling attached devices so that there was no longer a need to worry about an application having the right code for using a specific model of device.
The OS has undergone substantial evolution since then. Windows, for instance, went through Windows 3.1, Windows 95, Windows 98, Windows ME, Windows XP, and now Vista. At each stage the OS added more code to simplify the user’s task, added applications code for functions such as email and Web browsing, and generally, became more complex.
So today’s PCs offer an astounding array of built-in capabilities, even before a user adds applications programs such as games and word processors to their computer’s repertoire. Unfortunately, this has come with increasing cost. The boot process, once only a few seconds long, can take many minutes to load all of the OS and its built-in applications. The memory and disk space needed to store and then to run this software has increased dramatically.
The many different pieces of code running concurrently just within the operating system have slowed down the computer’s responsiveness and each application program added to the menu compounds the problem. As a result, the PC has become costly and sluggish and offers many more functions that most users will ever need. Also, this immense complexity has increased the likelihood that something will go wrong, preventing the computer from continuing to execute code – “crashing” – until it is turned off and re-started.
Virtualization: The Next Stage
Now, the stage is set for another transformation in the PC that will address these issues. The BIOS firmware that serves as the foundation for this OS and application software tower is about to undergo a fundamental change. Rather than loading the OS and transferring computer control to that program, the foundation firmware will retain control.
Using a software technique called “virtualization,” this foundation firmware (no longer just a BIOS) will allow the OS to execute as though it had control while maintaining its own operation independent of the OS. In effect, the firmware splits the computer into the real machine, which it controls, and a virtual machine that executes the OS and all user applications.
This virtualization has several benefits. For one, it ensures that an error in the OS or application software does not halt the computer’s operation. The foundation firmware will continue to operate even if the virtual computer crashes. This greatly simplifies recovery from errors without requiring re-boot of the computer.
Another benefit is that the firmware can prevent malicious software such as viruses from taking control of the computer. Because the firmware resides in a chip and cannot be altered by anything the computer does, no program that sneaks onto the PC can corrupt or compromise the firmware’s operation.
The foundation firmware can also incorporate key application programs. Their location within the foundation means that they enjoy its protection, so no viruses or programming errors can damage or hijack them. The location also ensures that they are available for use as soon as the computer receives power. They do not need for the OS to finish booting up to become active. This means that users can access these programs instantly, without waiting.
Also, it is possible to create computers that use only this foundation firmware without any other OS, opening the opportunity for an extremely compact, lightweight, and inexpensive PC with a simplified set of applications.
The virtualization technology that is at the heart of this next PC transformation is coming from BIOS firmware pioneers like Phoenix Technologies and will soon be available for retrofitting existing computers as well as being built into the next generation of PCs. As with previous transformations, it is expected that the next generation PCs will be easier to use, more versatile, and be used even more often.
Questions and Answers
Article Tags:
bios
,software
,firmware
,coding
,pc
,personal computer
,apple
,ibm
,microsoft
,phoenix technologies
An in depth look at the new MMORPG from Blizzard Entertainment known as Diablo III, a long awaited release for Diablo fans.
Most small businesses take advantage of computer technology, and it certainly can make things a lot easier for everyone within the business when you do so properly. Unfortunately, there are also a number of different problems that can occur as a result of the technology that you are using.
For any restaurants, it is very important to have vigilant end to end point of sale and service. If someone is new to the business of making and serving meals, it's very important to have a clear cut observation on point to point service to sale.
Small business financial software plays a vital role in the operations of an organization especially the small enterprises. This is where you get the opportunity to keep the record of all the financial activities that are occurring in your organization.
Wireless is one of the best ways in order to get internet to a laptop or a computer, but if you want to sell wireless items in the US or Canada, you need to be sure you pass the wireless testing and you get the FCC certification to prove it.
Buried within your computer are a multitude of small programs. These programs are called drivers and critical to a PC's function and performance, yet people often ignore them or are unaware of their existence. Actively maintaining these drivers can boost performance and reduce problems so you can get the most from your PC.
The newest version of Windows has arrived with enhanced features and streamlined performance. As with previous steps in the evolution of Windows, however, Windows 7 makes more demands on the PC than previous versions. If you looking to upgrade from an earlier Windows version, especially XP, you may find that your computer cannot handle Windows 7.
If you have decided to upgrade your computer to the new Windows® Version 7, now is a good time to whip your PC into top shape and keep it there. Every attachment and built-in accessory on your PC, such as the disc drive and WiFi link, needs a special piece of software called a driver. Windows uses these drivers to know exactly how to talk to and control your system hardware for maximum performance.
With fall just around the corner and school starting up again, it’s a really good time to do a check up on your computer. You want to make sure things get started off right, so that there can’t be any "my computer ate my home work" experiences.
The PC is about to gain a new capability that will make it easier, safer, and faster to use. This new capability is called virtualization and it will help solve many of the frustrations that computer users face, including waiting for the computer to power up, the risk of viruses and identity theft while using the Internet, and the mysterious “crashes” that many call the “Blue Screen of Death.” Virtualization can even help extend the time a laptop will run off of its battery.

