Compiler :
A program that translates source code output from the preprocessor into object code. The resulting object file can then be linked to produce an executable program using the linker.
See Also: Linker, Object File, Program File
Linker :
A program that combines object files created by a compiler to produce an executable program. The linker examines the supplied object files to resolve symbol references between modules. If a module refers to a symbol that is not defined by any of the modules, the linker searches one or more libraries to resolve the reference.
See Also: Library File, Object File
Make :
A program used to maintain multifile program systems. A make program takes as its input a file (make file) specifying the relationships between files. When executed the make program compares the date and time stamps of specified target files to the specified dependent files. If any of the dependent files have a more recent date and time stamp than the associated target files, a series of actions are performed.
See Also: Make File
Operating System :
The basic software program that organizes and services the computer and its peripheral devices. For example DOS operating system is organized into several layers as follows:
. Loader is the layer which brings the operating system software into memory.
. BIOS is the basic hardware interface layer that provides services to the kernel and consists of initialization code and device drivers.
. Kernel is the application interface layer and provides services for process control, memory management, peripheral support, and a file system.
. User interface shell (COMMAND.COM) provides basic services to the user including an interactive mode, directory management, and a service for loading and executing application programs.
. Support programs provide extended operating services not resident in the user interface shell.
Pre-processor :
A translation program that prepares source code for compilation by applying selective text replacements. The replacements to be made are specified by directives in the source file. In Clipper language, the preprocessor operates transparently as a part of the compiler program.
See Also : Compiler
Print Spooler :
A program running either on a local workstation or on the file server that captures print jobs to a file and then queues them for printing later. Print spoolers generally operate as background tasks in order to facilitate printing while other tasks are operating in the foreground.
Program Editor :
A program that builds and edits text files or programs.