The hardware and software used to deliver applications to the user can be seen in a layered or hierarchical manner as shown in the following figure. Layers and Views of a Computer System The user of those applications, the end user, generally is not concerned with the details of computer hardware. Therefore, the end user sees the computer system in terms of a set of applications. An application can be expressed in the programming language and developed by the application programmer.If one develops an application program as a set of machine instructions that is fully responsible for controlling the computer hardware, one is faced with a very complex task.To ease this chore, a set of system programs is provided. Some of these programs are referred to as utilities. These implement frequently used functions that assist in creation of program, files management, and the control of I/O devices. A programmer will make use of these facilities in developing an application, and the appl...
Help others by sharing this blog