search
HomeCommon ProblemWhat software does the compiler belong to?
What software does the compiler belong to?Jan 02, 2021 am 10:44 AM
softwareCompiler

The compiler belongs to the system software. 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. It is a tool that supports the normal operation of the computer system and enables users to That part of the software that operates.

What software does the compiler belong to?

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

The compiler is system software.

Compiler (Compiler, compiling program), also known as a compiler, refers to translating source programs written in high-level programming languages ​​into equivalent machine language Translator for format object programs. Compilers are translation programs implemented using a generative implementation approach. It takes a source program written in a high-level programming language as input, and a target program expressed in assembly language or machine language as output. The compiled target program usually also goes through a running stage in order to run with the support of the running program, process the initial data, and calculate the required calculation results.

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 functions are scheduling and monitoring. and maintain computer systems; responsible for managing the various independent hardware in the 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.

Generally speaking, system software includes the operating system and a series of basic tools (such as compilers, database management, memory formatting, file system management, user authentication, driver management, network connection, etc. ).

The representative system software is:

1. Operating system

The operating system manages the computer's hardware devices so that application software can be convenient and Use these devices 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 program

Compiled software The CPU only completes a very simple operation for each instruction executed. A system software or application software requires thousands or even hundreds of millions of A combination 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. .

Language processing programs such as assembly language assembler, C language compiler, connector, etc.

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

The 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.

Foxpro, Access, Oracle, Sybase, DB2 and Informix are database systems.

4. Auxiliary programs

System auxiliary processing programs are also called "software development tools", "support software" and "software tools". They mainly include editing programs, debugging programs, equipment and Linker, debugger.

If you want to read more related articles, please visit PHP Chinese website! !

The above is the detailed content of What software does the compiler belong to?. 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
telegram是什么软件telegram是什么软件Jul 07, 2022 pm 05:05 PM

Telegram是一款跨平台的即时通讯软件,用户可以相互交换加密与自毁消息,发送照片、影片等所有类型文件;Telegram有加密聊天的功能,使用这种功能,聊天双方的内容完全保密,不会担心被监控或被第三方偷窥。官方提供Android、iOS、Windows、macOS、Linux和网页版等多种平台客户端;同时官方开放应用程序接口,有许多第三方的客户端可供选择 。

armoury crate是什么软件armoury crate是什么软件Jul 18, 2022 pm 03:52 PM

armoury crate是一款简易实用,功能全面的华硕系统控制软件;通过Armoury Crate平台,可以启动主页面上的系统性能模式调整、设置相关应用软件、获取系统信息,当机器连接支持的外设时,也可以使用Armoury Crate中所整合的Lighting、AURA Sync功能进行各种灯光特效的设定。

xrkit是什么软件xrkit是什么软件Jul 18, 2022 pm 03:13 PM

XRKit是为华为手机场景提供场景化、组件化的AR解决方案的框架软件,也就为华为相机,提供了虚拟模型在真实世界中的呈现。XRKit软件支持AR SDK,能与Unity3D引擎兼容,包括PTC Vuforia,ARKit,ARCore等。为AR呈现能力、人脸特效、光影特效;它属于华为XR生态的基础性软件。

glance by mirametrix是什么软件glance by mirametrix是什么软件Jul 28, 2022 am 10:59 AM

glance by mirametrix是一款眼球追踪软件;glance是由Mirametrix开发的应用程序,软件配合红外摄像头可识别用户脸和眼睛的方向,其中主要包括了状态检测、智能指针和窗口分屏三个功能。

推特是什么软件推特是什么软件Jul 13, 2022 am 11:07 AM

推特(Twitter)是一个社交网络及微博客服务软件,是一家美国的公司;Twitter利用无线网络、有线网络、通信技术进行即时通讯,是微博客的典型应用,允许用户将自己的最新动态和想法以短信息的形式发送给手机和个性化网站群。

ldplayer是什么软件ldplayer是什么软件Aug 02, 2022 pm 02:59 PM

ldplayer是一款多功能Android操作系统的模拟器,通过它可以直接在PC上运行Android智能手机游戏,是将家用PC或笔记本电脑转变为运行移动软件的游戏机的方法;ldplayer可以用来进行联网,用户可以和其他人一起开启联机对战。

rav endpoint protection是什么软件rav endpoint protection是什么软件Aug 11, 2022 pm 04:06 PM

rav endpoint protection是瑞星杀毒软件;RAV是“RisingAnti-virus”的缩写,是瑞星反病毒软件的意思,瑞星杀毒软件采用获得欧盟及中国专利的六项核心技术,形成全新软件内核代码,具有八大绝技和多种应用特性。

commercial service是什么软件commercial service是什么软件Aug 11, 2022 pm 04:17 PM

commercial service指的是商业服务软件;该软件主要为提供产品维修、系统升级、检测换机以及产品咨询等服务,服务的产品包括手机、电视、手表、耳机以及其他配件。

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Best Graphic Settings
2 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. How to Fix Audio if You Can't Hear Anyone
2 weeks agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Dreamweaver Mac version

Dreamweaver Mac version

Visual web development tools

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Integrate Eclipse with SAP NetWeaver application server.

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.

VSCode Windows 64-bit Download

VSCode Windows 64-bit Download

A free and powerful IDE editor launched by Microsoft