System Programs
System programs are user interfaces to system calls and provide a
convenient environment for program development and execution.
Categoriesof system programsare:-
File Manipulation– used for creating, deleting, renaming, printing, dumping,
listing, and generally manipulating files and directories.
Status Information– ask the system for date, time, available memory/disk, used
memory/disk, number of users etc.
File Modification– text editors to create and modify the content of files stored
on disk or tape.
Programming Language Support – compilers, assemblers, and interpreters for
common programming languages are provided to the user with the OS.
Program Loading and Execution – OS may provide absolute loaders,
relocatable loaders, linkage editors, and debuggers for program loading and
execution.
Communications– provide mechanism for creating virtual connections among
processes, users, and different computer systems which allows message
passing, browse web pages, send e-mail messages, log-in remotely, transfer
files from one machine to another.
Application Programs or System Utilities– many OSs are supplied with
system utilities or application programs (i.e. web browsers, word processors, text
formatters, spreadsheets, database systems) to perform common operations.