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 Manage various independent hardware in a computer system so that they can work in harmony. The main features of the system software are: it has strong interactivity with the computer hardware system, can schedule and manage shared resources, and can solve coordination problems in concurrent operation processing.
The operating environment of this tutorial: Windows 7 system, Dell G3 computer.
System software refers to software used to manage, monitor and maintain computer resources, as well as interpret and run various application software.
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 Manage various independent hardware in a computer system so that they can work in harmony. System software allows computer users and other software to treat the computer as a whole without having to consider how the underlying hardware works.
System software is essential software for computer systems.
The main features of the system software are:
Has strong interactivity with the hardware
Can schedule and manage resource sharing
Can solve coordination problems in concurrent operation processing
Among them The data structure is complex and the external interfaces are diversified, making it easy for users to use it repeatedly
The data structure in the system software is complex and the external interfaces are diversified, making it easy for many users to use it repeatedly.
Types of system software
Currently common system software includes operating systems, various language processing programs, database management systems and various services Programs etc.
1. Operating system
The operating system is the underlying system software. It is the first expansion of the hardware system functions and also enables other system software and application software to operate on the computer. On the basis of running.
The operating system is actually a group of programs that are used to uniformly manage various software and hardware resources in the computer, rationally organize the computer's work flow, and coordinate between various parts of the computer system and between the system and the user. relationship between users and users. The operating system plays a very important role in the computer system.
The operating system provides an interface between humans and machines and has five aspects of management functions: storage management, processor management, device management, file management and process management.
2. Language processing program
If people want to use computers to solve practical problems, they must first compile programs. A programming language is a language used to write programs. It is a channel for exchanging information between humans and computers.
Programming language is an important part of the software system, and the corresponding various language processing programs belong to the system software. Programming languages are generally divided into three categories: machine language, assembly language and high-level language.
Machine language is the underlying computer language. Programs written in machine language can be directly recognized by computer hardware.
Assembly language is a language formed by replacing machine language with mnemonics in order to facilitate understanding and memory.
High-level language has nothing to do with specific computer hardware. Its expression method is close to the way people describe problems, and it is easy for people to accept and master. Writing programs in high-level languages is much easier than low-level languages, and greatly simplifies program preparation and debugging, greatly improving programming efficiency. The distinguishing feature of high-level languages is that they are independent of specific computer hardware and have good versatility and portability.
Language processing program is to translate assembly or high-level language programs into machine language that can be directly processed by computer hardware, and store them in computer memory. for execution by the computer system. Therefore, the language processing program is closely related to the programming language and specific hardware type. When the programming language and hardware are different, a corresponding language processing program must be provided.
3. Database management system
With the development of computer applications in information processing, information retrieval and various management systems, it is required to process a large amount of certain data and establish and retrieve large numbers of tables. If these data and tables are organized according to certain rules. It can make these data and tables more convenient to process, faster to retrieve, and more convenient for users to use, so databases appeared. A database is a collection of related data. The database and the software that manages the database constitute a database management system.
There are currently many types of database management systems. For example, commonly used relational databases include Access, Sybase, Oracle, and SQI. Server and DB2 etc.
4. Service program
Service programs include editing programs, computer hardware initialization programs, testing and debugging programs, etc., which are mainly used for application services of the computer equipment itself. For example, memory check, optimization management, disk formatting, error checking, CD writing, network connection, etc. are all service programs.
For more related knowledge, please visit theFAQcolumn!
The above is the detailed content of What is system software. For more information, please follow other related articles on the PHP Chinese website!