System software is mainly divided into 3 categories: operating system software (the core of the software), various language processing programs and various database management systems.
Programs written to solve various computer problems are called application software. It can be further divided into application software packages and user programs.
1, system software, system software for computer use to provide the most basic functions, can be divided into operating system and system software, which operating system is the most basic software.
System software is responsible for the management of computer systems in a variety of independent hardware, so that they can work in coordination. System software allows computer users and other software to treat the computer as a whole without regard to how each piece of underlying hardware works.
2, application software, system software does not target a particular application area, while the opposite is true for application software, different application software provides different functions according to the user and the area served.
Application software is software that has been developed for a specific purpose. It can be a specific program, such as an image viewer. It can also be a collection of programs whose functions are so closely linked that they can collaborate with each other, such as Microsoft's Office software. It can also be a large software system consisting of many separate programs, such as a database management system.
Computer software systems are usually categorized into two main groups: system software and application software.
One, system software
1, operating system: is the core of the system software.
Common: WindowsXP, Win7, WindowsNT/2000Server, Linux, Netware
2, the language processing system
Language processing program is the source program written in the programming language is converted into a form of machine language so that the computer can run. This conversion is done by a translation program. Different computer languages have corresponding translation programs.
such as: the use of compiled programs have FORTRAN, PASCAL and C and other high-level languages; the use of interpretation programs have BASIC, LISP and other high-level languages
3, service programs:
such as: debugging programs, fault checking and diagnostic programs
4, database management system DBMS:
such as: SQLserer,Oracle,VisualFoxpro
Two, application software
1, general-purpose software
Usually designed to solve a certain type of problem. Image processing software packages (such as Photoshop, animation processing software 3DSMAX); Microsoft's MicrosoftOffice suite of software contains Word (word processing), Excel (table processing), PowerPoint (slide presentations), Access (database).
2, specialized software
Software with special features and needs. Such as financial management software, industrial control software, auxiliary education software, library information retrieval program, medical diagnostic expert system software.
Extended information
Software system role:
Operating system is used to manage the computer's resources and control the operation of the program. Language processing systems are software used to process software languages and other software, such as compilation programs.
Database systems are software used to support data management and access, which includes databases, database management systems, and so on. Database is a set of data resident in the computer system, the relationship between them with the data schema to define, and with the data definition language to describe; database management system is to enable users to data as the axis of the item for access, use and modify the software.
Distributed software systems include distributed operating systems, distributed programming systems, distributed file systems, distributed database systems and so on. Human-computer interaction system is a software system that provides information interaction between the user and the computer system according to certain conventions, which can provide a friendly human-computer interface for the user.
The functions of an operating system include processor management, storage management, file management, device management, and job management, and its main research includes the structure of an operating system, process (task) scheduling, synchronization mechanism, deadlock prevention, memory allocation, device allocation, parallelism mechanism, fault tolerance and recovery mechanism, etc.
Concept of computer software
The software system of a computer is an indispensable part of the computer system.
Software is the collection of programs, the data required for the operation of the programs, and the documentation required to develop, use, and maintain these programs. (Program + data + documentation = software)
2. Software Classification
System software: a class of software that controls the operation of a computer, manages various computer resources, and provides support and services for application software.
(1) operating system:
a, is the most important kind of system software, is the core of the system software.
b, is the user and the computer before the interface, it provides the software development environment and running environment.
c, commonly used operating systems: DOS, Unix, Linux and so on.
(2) language processor:
a, is to convert the source program we write into a program that the computer can recognize and execute.
(3) database management system: (store data, add, delete, change, check)
a, effectively realize the storage, update, query, retrieve, etc. of data and information, and store a large amount of data dynamically in an organized way. People can use the data easily and efficiently.
(4) Network management system:
a, adjust the network status in a certain way, so that the network can operate normally and efficiently, so that all kinds of resources can be utilized more effectively, and report and deal with the faults that occur in the network in a timely manner.