Library programs commonly used for file manipulation

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: ctory and transmits it. Note that in both the examples discussed above, spooling allows a dedicated device such as printer and network to be simultaneously shared by multiple users. This is because spooling being transparent to users, users get an impression that they are directly inputting/outputting their data from/to the dedicated device, not via the daemon process. OS CAPABILITY ENHANCEMENT SOFTWARE There are several tasks of a routine nature that many users often need to perform on their computer system. For example, program compilation, sorting of file contents in a particular order, and taking backup of important files are tasks of such nature. Not all computer users can write their own programs for performing these tasks. Even if they could write, it would clearly be wasteful if each user spent a lot of time developing programs for these tasks. This gap between the functionality of an operating system and the needs of users for these frequently used routines created a market for a special category of software that enhance the capability of an operating system. These software are either supplied by the operating system vendor, or third-party software vendors, or may be a combination of both these sources. They are normally grouped into three categories - translating programs, library programs, and utility programs. They are briefly described below. Translating Programs Translating programs, also known as language processors, are system programs that translate a source program written by the user to an object program, which is meaningful to the hardware of the computer. These include the assembler and the various compilers and interpreters available with the system. Often the program development tools used for testing and debugging of programs are also included in this category of software. Library Programs Library programs consist of frequently used functions and operations. For example, in the area of scientific applications, the commonly used library programs include those that compute mathematical functions such as sine, cosine, square root, exp...
View Full Document

Ask a homework question - tutors are online