|
|
Studying for the A+, Network+ or Security+ exams? Get over 2,600 pages of FREE study guides at CertiGuide.com! |
|
Join the PC homebuilding revolution! Read the all-new, FREE 200-page online guide: How to Build Your Own PC! |
|
NOTE: Using robot software to mass-download the site degrades the server and is prohibited. See here for more. Find The PC Guide helpful? Please consider a donation to The PC Guide Tip Jar. Visa/MC/Paypal accepted. |
| Take a virtual vacation any time at DesktopScenes.com - view my art photos online for FREE in either Flash or HTML! |
|
Tired of the boss? Ever wanted to be an independent freelancer? Not sure how to get started? The all-new Online Freelancing Guide can help. Tons of useful info, and it's free! Join the online freelancing revolution today. |
[ The PC Guide | Systems and Components Reference Guide | The Processor | Roots of the Processor: Digital Logic and the Semiconductor ] Hard-Wired vs. Programmable Logic There is one primary distinguishing feature of a processor that makes it more than just a highly-integrated regular hardware circuit. Ordinary electronic hardware implements a predefined set of functions; the logic is "hard wired" for a single purpose, and the logic circuits are customized to that task only. A different use would require changes to the circuitry. Processors are programmable, that is, they can perform different functions based on instructions read from a program. Instead of being customized to one single task, a processor is designed in a more general way to perform a broad range of functions. It does this by defining a set of subtasks, or instructions that controls how it works, and then letting users write programs from these instructions. This design introduces tremendous flexibility over the hard-wired design (although it comes at the small penalty of being slightly less efficient than a customized machine.) All modern computers use this "hardware-software" model, where hardware performs functions under the control of a program, which is of course called software. In fact, modern computers are made of many layers of software and hardware, each controlled by programs written at the next higher layer.
|
|