软件 什么是系统编程? -技术百科的定义

什么是系统编程? -技术百科的定义

目录:

Anonim

定义-系统编程是什么意思?

系统编程涉及设计和编写计算机程序,该计算机程序允许计算机硬件与编程器和用户进行交互,从而在计算机系统上有效地执行应用程序软件。 典型的系统程序包括操作系统和固件,编程工具(例如编译器,汇编器,I / O例程,解释器,调度器,加载器和链接器)以及计算机编程语言的运行时库。

技术百科解释了系统编程

系统编程是任何计算机应用程序开发中必不可少的基础,并且始终在发展以适应计算机硬件的变化。 这种编程需要一定程度的硬件知识,并且取决于机器。 因此,系统程序员必须知道要在其上运行软件的预期硬件。

此外,程序员可以对硬件和其他系统组件进行一些假设。 该软件通常用低级编程语言编写,该语言能够在资源受限的环境中高效运行,并且使用小型库的运行时开销很小,或者根本没有。 低级语言可以直接控制内存访问,并允许使用汇编语言直接编写程序。 大多数程序都是使用汇编语言(例如C,C ++和C#)编写的。

系统编程导致开发了管理和控制计算机操作的计算机系统软件。 低级代码非常接近硬件级别,并处理诸如寄存器和内存分配之类的事情。 系统程序或系统软件协调跨各个组件的数据传输,并处理程序的编译,链接,启动和停止,从文件读取以及向文件写入。

系统编程增强或扩展了操作系统的功能,并且可能包含驱动程序,实用程序和更新之类的组件。 它们可以有效地管理硬件资源,例如内存,文件访问,I / O操作,设备管理和过程管理,例如过程管理和多任务。 一个示例是操作系统,该操作系统通常充当用户,应用程序软件和计算机硬件之间的接口。 操作系统提供了一种环境,使用户可以有效地执行其他程序。 操作系统由一组系统程序组成,包括存储管理,文件处理,内存管理,CPU和设备调度与管理,错误处理,过程控制等。

什么是系统编程? -技术百科的定义