System Programs
System programs provide a convenient environment for program development & execution. They are divided into the following categories.
- File manipulation: These programs create, delete, copy, rename, print & manipulate files and directories.
- Status information: Some programs ask the system for date, time & amount of available memory or disk space, no. of users or similar status information.
- File modification: Several text editors are available to create and modify the contents of file stored on disk.
- Programming language support: compliers, assemblers & interpreters are provided to the user with the OS.
- Programming loading and execution: Once a program is assembled or compiled, it must be loaded into memory to be executed.
- Communications: These programs provide the mechanism for creating virtual connections among processes users 2nd different computer systems.
- Application programs: Most OS are supplied with programs that are useful to solve common problems or perform common operations. Ex: web browsers, word processors & text formatters etc.