Home  >  Article  >  What are computer system software

What are computer system software

青灯夜游
青灯夜游Original
2022-08-01 12:03:2341168browse

There are four main categories: 1. Operating system software is the core of computer system software. All hardware resources deal directly with the operating system and is the link between bare computer hardware and applications; 2. Language processing program is used to translate each instruction in the source program into a series of basic instructions that the CPU can accept, so that the source program can be converted into a program that can be run on the computer; 3. Database management software is to organize and dynamically organize large amounts of data. It is stored for easy access and retrieval; 4. Auxiliary program software has the functions of editing, debugging, equipment and connection, and debugging programs.

What are computer system software

The operating environment of this tutorial: Windows 7 system, Dell G3 computer.

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.

People organize these instructions together to form specialized software to support the operation of application software. This software is called system software.

Generally speaking, system software includes the operating system and a series of basic tools (such as compiler, database management, memory formatting, file system management, user authentication, driver management, network connection, etc. Tools) is that part of software that supports the normal operation of a computer system and enables user operations.

System software mainly includes the following four categories, namely, operating system software, language processing software, database management software, and other auxiliary program software.

1: Operating system software

Operating system software is the core of computer system software and the lowest level software of the computer. All hardware resources deal directly with the operating system. , is the link between bare computer hardware and applications, and is one of the most important system software.

The operating system manages the computer's hardware devices so that application software can use these devices conveniently and efficiently. Common ones on microcomputers include: DOS, WINDOWS, UNIX, OS/2, etc.

The most important and basic among computer software is the operating system (OS). It is the lowest level software. It controls all programs running on the computer and manages the resources of the entire computer. It is the bridge between the bare metal of the computer, applications and users. Without it, users cannot use a certain software or program.

The operating system is the control and management center of the computer system. From a resource perspective, it has four functions: processor, memory management, device management, and file management.

Commonly used systems include DOS operating system, WINDOWS operating system, UNIX operating system, Linux, Netware and other operating systems.

2: Language processing software

Language processing software translates application software into a language that the computer can recognize. Application software is usually written in high-level languages, and these Thousands of programs written in high-level languages ​​are not recognized by the CPU inside the computer. They must be converted by language processing software into machine language that the computer can directly read before application software can be run.

For example, assembly language compiler, C language compiler, etc. are all such software.

Compilation software The CPU only completes a very simple operation for each instruction executed. A system software or application software is composed of tens of thousands or even hundreds of millions of instructions. Writing software directly using basic instructions is an extremely arduous and difficult task.

Computers can only directly recognize and execute machine language. Therefore, if you want to run high-level language programs on your computer, you must be equipped with a program language translation program. The translation program itself is a set of programs, and different high-level languages ​​have corresponding translation programs. .

In order to improve efficiency, people specified a new set of instructions, called a high-level language, in which each instruction completes an operation. This operation is simple and basic relative to the overall function of the software, and It is complex compared to a single operation of the CPU. Writing programs (called source programs) in this high-level language is like using prefabricated panels instead of bricks to build a house. It is much more efficient. However, the CPU cannot directly execute these new instructions. You need to write a software specifically to translate each instruction in the source program into a series of basic instructions (also called machine language) that the CPU can accept, so that the source program can be converted into something that can be used on the computer. program running on it. Software that completes this translation is called high-level language compilation software, and they are usually classified as system software. Currently commonly used high-level languages ​​include VB, C, JAVA, etc. Each of them has its own characteristics and is suitable for writing a certain type of program. They all have their own compilation software.

3: Database management software

Database management software stores large amounts of data in an organized and dynamic manner for easy access and retrieval. Operating system software not only provides the function of creating a database. It also provides functions for managing and maintaining databases.

For example, Access, Oracle, Sybase, etc. are all such software.

Four: Auxiliary program software

In addition to the above three types, auxiliary program software is also classified as system software, and system auxiliary processing programs are also called "software development tools" , "Support Software" and "Software Tools" mainly have the functions of editing programs, debugging programs, equipment and connection programs, and debugging programs.

For more related knowledge, please visit the FAQ column!

The above is the detailed content of What are computer system software. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn