Computer hardware basically refers to all the physical parts of a computer system and to all the related devices. There are two types of hardware, they are:
- Internal hardware devices.
- External hardware devices
All the internal and external hardware devices have the types of:
- Output devices
The Internal hardware devices include
The External hardware devices include
A set of instructions, data or programs used to operate the computer system is known as Software that helps in executing specific tasks. Opposite to that hardware describes all the physical aspects of a computer system, software is a generic term that is used to refer to all the different types of applications, scripts, and programs that are run on any device. The software can be usually considered as the variable part of the computer and hardware the invariable part. There are a number of parts to which Software is often divided into:
- Application software or the different user downloaded programs
- System software
- Application software
- Middleware is basically the mediate between application and system software or may be between any other two different kinds or types of application software.
- Utility software
- There is one other type of specialized software that allows hardware to run, which is known as firmware.
Software acquired in the following ways:
- Public domain software
- Open source
In general, the difference between hardware and software is that the computer hardware is referred to be as the physical device that is used in or with our machine or computer system, whereas, on the other line, software is the collection of all the codes that are installed onto the hard drive of our computer system.
All the internal hardware parts of a computer are referred in general as the components, while on the other hand all the external hardware devices are usually called to be peripherals. All these, together, fall under the wide category of computer hardware. On the other hand, computer Software consists of all the programs and all the applications that run on any PC or computers. As because the software runs on the computer hardware, all the software programs often have different system requirements that are nothing but the list the minimum hardware that is required for the software to run on the PC. Hardware serves as a delivery system for all software solutions. The hardware of any computer system or PC not that much frequently changed in comparison with the software and the data, which are readily created, modified, or erased on the computer system. The software is there to perform a specific task we need to complete. Software is generally not needed for any of the hardware to perform the basic level tasks of the software.
In many of the situations, we can find that any computer can run without any software being installed in it. But the fact is that if any type of operating system or interpreter is not found in our computer system or PC, it either generates an error or it does not provide us with any type of output or any type of information. Any computer needs to have at least an operating system that in turn allows and helps both of the user and software to interact with the computer hardware system or configuration. Installation of programs onto our computer system in addition to an operating system provides the computer in use with different additional capabilities. But when it comes to the hardware part of the story, we find that each and every computer requires at least some stuff to start to run. They are generally a display, hard drive, keyboard, memory, motherboard, processor, power supply, and video card. If any of these devices are missing or if there is no malfunctioning then we can find that error is encountered, or it may also happen that the computer will not start. A computer system or PC such as a thin client and server could be set up in such a way so that it can run without any display, keyboard, or type of hard drive.