System software refers to a system that controls and coordinates computers and external devices, and supports the development and operation of application software. It is a collection of various programs that do not require user intervention. Its main function is to schedule, monitor and maintain computer systems; it is responsible for managing computer systems. Various independent hardware in it so that they can work in harmony.
# System software allows computer users and other software to treat the computer as a whole without taking into account how the underlying hardware works.
Main categories(Recommended learning: PHP video tutorial)
While system software provides the above basic functions for application software, Hardware management is also carried out so that different application software running simultaneously or successively on a computer can use hardware equipment in an orderly manner. For example, two application software have to store and modify data on the hard disk. If there is no coordination and management organization to demarcate areas for them, they will inevitably destroy each other's data.
1. Operating system class
The operating system is software that controls and manages various computer resources, automatically schedules user job programs, and handles various interrupts. The role of the operating system is to control and manage the use of system resources and is the interface between the user and the computer. Currently, the more popular operating systems include DOS operating system, UNIX operating system, and Windows operating system (a single-user multi-tasking graphical interface operating system).
2. Language processing program class
The language that the computer can recognize is not consistent with the language that the machine can directly execute. There are many languages that computers can recognize, such as assembly language, Basic language, Fortran language, Pascal language and C language, etc. Each of them stipulates a set of basic symbols and grammatical rules. Programs compiled in these languages are called source programs.
A language composed of machine codes of "0" or "1" according to certain rules is called machine language. Programs written in machine language are called target programs. The task of the language processing program is to translate the source program into the target program. Source programs in different languages correspond to different language processing programs.
3. Service program class
System auxiliary processing program is also called "software development tool", "support software" and "software tool". The main ones are Edit programs, debug programs, equip and connect programs, debug programs.
4. Standard library program class
In order to facilitate users to program, some commonly used program segments are usually pre-programmed in a standard format to form a standard program library , stored in the computer system, and when needed, the user can select appropriate program segments and embed them into his or her own program.
5. Database management system category
Database management system stores large amounts of data in an organized and dynamic manner, allowing people to use these data conveniently and efficiently. Database management system is a large-scale software that manipulates and manages databases and is used to establish, use and maintain databases. There are various types of database management systems. Currently, many computers, including microcomputers, are equipped with database management systems, such as FoxPro, Oracle, Sabase, etc.
For more PHP-related technical articles, please visit the PHP Graphic Tutorial column to learn!
The above is the detailed content of What are the main system software. For more information, please follow other related articles on the PHP Chinese website!