A computer system is usually defined as a combination of hardware and software. Computer hardware is the physical equipment. Software is the collection of programs that make the hardware do its job.
Each of the hardware and software components has undergone refinements and modifications depending upon the limitations encountered by the users and the endeavours to overcome these limitations to meet new requirements and challenges. Let us therefore understand the computer from two perspectives, namely, the general functions of its components and the evolution these components have undergone.
![](https://www.sarthaks.com/?qa=blob&qa_blobid=631946296410851763)