Computer Hardware and Software
Programs written in a computer’s machine language can be directly executed by the computer’s electronic circuits, without any intervening interpreters or translators. These electronic circuits, along, with the memory and input/output devices, from the computer’s hardware. Hardware consists of devices listed below:
- Input devices to enter the information such as the keyboard, mouse, microphone or scanner.
- The Central Processing Unit (CPU), containing the Arithmetic Logic Unit (ALU) which carries out the arithmetic and logical computations and the control which executes commands typed at the keyboard or stored in program.
- Storage is split into short-term memory, using microchips inside the computer which hold data and programs while processing is being carried out and long-term storage normally using magnetic disks.
- Output devices for communicating the results of processing such as printer, monitor or loudspeaker. The circuitry linking these various devices, consisting of 8, 16, 32 or 64 strands of parallel wires, called buses, along which all the bits that make up each item of the information travel in parallel.
Software, in contrast, of computer programs. A computer program is a set of instructions to solve a particular problem. Programs can be stored on magnetic disks, magnetic tapes and other media but the essence of software is the set of instructions that makes up the programs, not the physical media on which they are recorded.
An intermediate form between hardware and software is firmware, which consists of software embedded in electronic devices during their manufacture. Firmware is used when the programs are rarely or never expected to be changed, for example in toys or appliances. Firmware is also used when the programs must not be lost when the power is off.
Any operation performed by software can also be built directly into the hardware and any instruction executed by the hardware can also be simulated in software. Hardware and software are logically equivalent. The decision to put certain functions in hardware and others in software is based on such factors as cost, speed, reliability and frequency of expected change. There are no hard and fast rules about what must be in hardware and what must be in software. Designers with different goals may make different decisions.
Related posts:
- System Software
The system software of a computer consists of a collection of operative programs whose purpose is to make the use of the computer more effective....
- What is a Computer Microphone?
It is quite easy to convert the spoken word to a digital signal for computer input. The microphone converts audio signals to electrical waves and...
- What is a Computer Keyboard?
The keyboard is still the primary device for inputting information to a computer, though voice input devices may ultimately supersede it. It operates by converting...
- Input and Output Devices
Before a computer can get to work solving a problem, it must be given the program and the data if there is any. After it...
- Introduction to Information Technology
The world is going through an information explosion. This generation of information has required the development of devices that could store this information and process...
- Application Software
This is the software that enables us to do the things that we bought our computer for, such as typing a letter, preparing payroll, playing...
- What is a Computer Mouse?
The mouse is a hand-held device with optical laser protruding from its base. As you push the mouse over the surface of the desk, the...
- Memory Terminology and its General Operations
One of the major advantages that digital systems have over analog systems is the ability to easily store large quantities of digital information and data...
- The IT Revolution
The growth in electronics over the past decade has been phenomenal. What we have seen is not an evolution in technology but a revolution. Our...
- Free software for separate part 1
New businesses and sole traders, a number of costs come to at the beginning of autonomy. Even when you’re first sparingly, because meets a beautiful...
- Synchronize Google calendar with Outlook and mobile devices
Google Calendar is indeed a fine thing, but one of the most important features of each good calendar lacks still, and synchronization with desktop programs...
- GDrive: Development unofficially confirmed start in a few months
Auch wenn Google es bisher gnadenlos dementiert, häufen sich in letzter Zeit die Gerüchte dass Googles Online-Festplatte GDrive tatsächlich existiert. Das immer recht gut informierte...
- Dell verkauft Google Hardware direkt
The cooperation of Google with Dell included only the previous installation of Google toolbar and other applications at Google on the terminals supplied by Dell....
- Free software for separate part 2
Today I would like to think more free tools my software overview in the second part that I use every day. At least not are...
- Information System Development
Early information systems were designed to be operated by information professionals, and they frequently did not attain their stated social purpose. Modern information systems are...