跳转到内容

术语词汇表

来自维基教科书,开放世界中的开放书籍

累加器 (ACC) - 存储算术逻辑单元计算结果的寄存器。

ACID 规则 - 一组保护数据库完整性的规则。这些规则包括原子性、一致性、隔离性和持久性。

地址总线 - 用于传输加载或保存的内存地址的路径。

邻接表 - 一个包含所有构成图的节点的列表,它会告诉你哪些其他节点直接连接到该节点以及到这些节点的路径长度。

敏捷软件开发 - 一种开发软件的方法,旨在提供对变化的快速灵活的响应,以及强大的团队凝聚力和沟通能力。

算法 - 一组可以执行以解决问题的指令。

分析 - 瀑布模型 的第三阶段,其中对当前系统进行研究并提出新系统及其需求。

应用层 - TCP/IP 协议栈 中负责获取数据并对其进行编码的部分。

算术逻辑单元 (ALU) - CPU 组件,负责执行数学计算和逻辑比较。

数组/向量处理器 - 一种处理器,允许将一条指令同时应用于多条数据。这也称为单指令多数据处理,简称 SIMD。

汇编程序 - 将汇编语言转换为机器代码的软件。

汇编语言 - 一种低级编程语言,其中指令与机器代码具有一一对应关系,并且由操作码和操作数组成。

非对称加密 - 使用两个密钥(一个公钥和一个私钥)对数据进行加密,因此即使有人在设置密钥时拦截消息,也只有数据的预期接收者才能解密数据。

原子性 - 数据库中的事务要么完全执行,要么根本不执行。

属性 - 与对象关联的变量,在 面向对象代码 中找到。

基本输入输出系统 (BIOS) - 存储在只读内存中的一个小型程序,在计算机开机时使用。它负责 POST(开机自检)并将内核加载到内存中。

二分查找 - 一种搜索算法,它作用于有序的数据列表,反复将其分成两半,并确定要搜索的值位于哪一半。

布尔值 - 存储两种状态之一的数据类型:真或假。

引导文件 - 存储 OS 加载时所需的设置。

冒泡排序 - 一种排序算法,它涉及对列表进行遍历,一次检查两个元素,如果它们顺序不对就交换它们。

总线 - 一组用于在计算机组件之间传输数据的线。

总线网络 - 一种网络,其中信号沿所有节点连接的中央骨干传输,并在每端都有终端。

高速缓存 - 内置于 CPU 的超高速内存。一种形式的 主存储器

电路交换 - 一种发送数据的方法,它在两个节点之间建立物理连接,锁定它们之间的路径上的节点,并且数据以连续流的形式发送。

- 对象的模板,在 面向对象代码 中找到。

客户端-服务器网络 - 一种网络,其中服务器为客户端计算机提供服务。

字符 - 存储单个字母、数字或其他字符的数据类型。

时钟速度 - CPU 每秒可以执行的 FDE 周期的数量。

封闭源代码 - 编译后的代码提供给用户,以便他们无法看到源代码。

协处理器 - 除了 CPU 之外运行的额外处理器,它针对特定任务进行了优化。

编译器 - 将整个程序转换为可执行程序的软件,该程序可以在没有翻译器的情况下运行。

复杂指令集计算 (CISC) - 提供各种指令,包括需要多个时钟周期的指令。

一致性 - 数据库中的事务将始终将数据库从一个有效状态转换到另一个有效状态。

控制单元 (CU) - CPU 的一个组件,负责解码指令并协调计算机的各部件。

控制总线 - 控制单元发送信号以使各部件同步的路径。

CRUD - 对数据库执行的四个基本功能:创建、读取、更新和删除。

当前指令寄存器 (CIR) - 用于存储最近获取的指令的寄存器,以便进行解码和执行。

数据库 - 一个持久化、有组织的数据存储。

数据库管理系统 (DBMS) - 用于创建和管理数据库的软件。除其他功能外,它还允许 CRUD 操作并强制执行 ACID 规则

数据库规范化 - 组织数据库以最大程度地减少冗余数据并提高数据完整性的过程。

数据总线 - 数据在 CPU 之间双向传输的半双工路径。

数据封装 - 在 面向对象编程 中,对象属性只能通过其公共方法修改。

声明式编程 - 一种编程范式,程序员告诉计算机要做什么,而不是如何做。

设计 - 瀑布模型 的第四个阶段,在这个阶段,规划新系统将如何创建以及如何工作。

设备驱动程序 - 用于与外围设备通信的软件。

字典编码 - 一种无损压缩形式,它涉及创建用于编码数据的字典键。这在数据重复的情况下可以节省空间。

直接寻址 - 一种内存寻址方式,其中操作数代表数据在内存中的位置。

分布式操作系统 - 控制和协调多台计算机协同工作的操作系统。

域名系统 (DNS) - 您可以输入易于理解的 URL 并将其转换为 IP 地址以便访问网站的系统。

持久性 - 数据库事务完成後,即使出现断电等情况,它也会被永久存储。

嵌入式操作系统 - 为嵌入式系统中的特定、狭窄任务优化的操作系统。

加密 - 对数据执行的过程,使其只有预期的接收者才能读取。

评估 - 瀑布模型 的第五个阶段,在这个阶段,对系统进行测试。

极限编程 (XP) - 一种迭代软件开发方法,用户始终在场以提供“用户故事”。使用配对编程。

可行性研究 - 瀑布模型 的第二个阶段,在这个阶段,确定项目目标是否可以实现。

取指-译码-执行循环 (FDE) - 从内存中检索指令、对其进行解码并执行的过程,计算机每秒必须执行多次。

字段 - 数据库中的一个列,代表存储数据的对象的某个方面,例如姓名或年龄。

文件分配表 (FAT) - 文件存储位置的映射,以及有关它们的元数据。

先到先服务 - 将作业放入队列以进入运行状态的调度算法。

防火墙 - 控制允许进入和离开网络的内容的硬件或软件。

定长字段 - 始终具有相同字节长度的字段,即使其中一些位是冗余的。

闪存 - 速度非常快但价格昂贵的内存,可以电子方式写入和读取。

平面文件数据库 - 仅包含一个表的数据库。

外键 - 当一个表的 主键用在另一个表中时,我们称之为外键。

函数式编程 - 一种声明式编程范式,其中函数没有副作用,因此给定相同的参数,始终会给出相同的输出。

图形处理单元 (GPU) - 经过优化的专用处理器,可以执行图形计算。

哈佛架构 - 一种计算机架构,其中数据和指令存储在不同的位置,并使用独立的总线来传输每个位置的数据。

哈希算法 - 一种单向过程,可以应用于明文密码,返回不可逆的哈希值。

哈希函数 - 一种算法,从标识符生成内存地址以存储数据项。

最高优先级优先 - 一种调度算法,通过该算法,作业被分配优先级,优先级最高的作业先完成。

集线器 - 网络中的一个硬件组件,负责复制数据包并将其发送到所有可能的目的地。

立即寻址 - 一种内存寻址方式,其中操作数是数据本身,因此无需从内存中获取任何内容。

索引寻址 - 一种内存寻址方式,其中操作数必须加到索引寄存器的内容中,才能得到数据的内存位置。

索引 - 将 顺序文件 分成多个部分并生成一个文件,该文件告诉计算机每个部分的起始位置,以便更快地搜索文件。

间接寻址 - 一种内存寻址方式,其中操作数给出保存数据内存位置的内存位置。

继承 - 面向对象代码 中的一个类从父类继承属性和方法的能力。

输入和输出设备 - 计算机从用户获取信息并向用户返回信息的媒介。

插入排序 - 一种排序算法,它涉及创建新列表并将项目逐个放入其正确的相对位置。

安装 - 瀑布模型 的第六阶段,其中新系统投入使用。

整数 - 存储整数的数据类型。

网络层 - TCP/IP 协议栈 的一部分,负责 IP 地址和数据包路由。

解释器 - 软件,在代码运行时逐行翻译代码。

中断 - 发送到 CPU 的信号,告诉它停止当前任务,改为执行中断服务例程 (ISR)。

IP 地址 - 为网络上的每个设备分配唯一的地址,以便消息可以到达其目标接收者。

隔离 - 数据库中的事务必须一次进行,它们不能相互干扰。

内核 - 操作系统的最低级别,它直接与硬件交互。

分层 - 将问题组织成仅与其下方和上方的层直接通信的层。这在网络中经常使用,网络中的层可以是应用程序、网络和物理层。

- 开发人员可以重复使用的预写代码存储库。

线性搜索 - 一种搜索算法,它逐个遍历值列表,直到找到正确的值。

链接器 - 软件,使库能够在已编译的代码中使用。静态链接器在编译代码时将库与代码合并,而动态链接器在代码运行时加载库。

链路层 - TCP/IP 协议栈 的一部分,负责将数据传递到物理网络和从物理网络接收数据。

加载器 - 负责将程序加载到内存中的软件。

局域网 (LAN) - 位于单个地理位置内的网络。

逻辑视图 - 查看构成数据库的表、查询和报告的数据库视图。

无损压缩 - 使文件变小,但不会丢失任何数据,并且可以从压缩文件中完全恢复原始文件。

有损压缩 - 使文件变小,但会丢失一些数据,这意味着无法恢复原始文件。

MAC 地址 - 制造商为设备分配的唯一标识符,在网络通信时使用。

磁存储 - 使用微小的磁铁来保存数据的存储介质,具有高容量。

维护 - 瀑布模型 的最后阶段,其中对项目进行改进、更新或修复。

内存地址寄存器 (MAR) - 用于保存当前正在从中获取或存储到的内存位置的地址的寄存器。

内存数据寄存器 (MDR) - 用于保存将要用于 CPU 或存储在内存中的数据或指令的寄存器。充当 CPU 和存储之间的缓冲区。

方法 - 与对象相关联的过程,在 面向对象代码 中找到。

城域网 (MAN) - 覆盖整个城市的网络。

多级反馈队列 - 一种调度算法,其中使用多个优先级不同的队列,作业可以在队列之间移动。

多任务操作系统 - 允许看似同时执行多个任务的操作系统。

多用户操作系统 - 允许多个用户同时访问系统的操作系统。

网络 - 相互连接的计算机集合。

网络接口控制器 (NIC) - 将设备连接到网络的硬件组件,允许它发送和接收数据。

非易失性内存 - 即使断电,存储的数据也会持久保留。

核心数量 - CPU 中不同处理单元的数量,这些单元可以并发地处理指令。

对象 - 类的实例,在 面向对象代码 中找到。它有方法和属性。

目标代码 - 代码编译后的名称。

面向对象编程 - 一种编程范式,其中程序由相互交互的对象组成,这些对象具有方法和属性。使用继承、多态性和重载。

操作码 - 指令中告诉计算机对哪个数据执行操作的部分,例如“LDA 5”中的“5”。

开源 - 源代码是公开的。

开放式系统互连 (OSI) 模型 - 通信系统不同层的模型:应用、表示、会话、传输、网络、数据链路和物理。

操作系统 (OS) - 管理计算机操作的软件,包括管理硬件、程序、安全和用户界面。

光存储 - 使用激光可以读取的小标记来保存数据的廉价存储介质。

重载 - 当一个方法在面向对象代码 中,根据提供给它的数据类型,会产生不同的效果。

分组交换 - 一种发送数据的方式,它将数据拆分为数据包,数据包通过网络的多个路径传输,并在接收端重新组装。

分页 - 将内存分成大小相等的段,并将程序分配到所需数量的内存页面的过程。

结对编程 - 程序员成对工作,一人编写代码,另一人评估编写的代码。

点对点网络 - 每台计算机具有相同状态的网络。

个人局域网 (PAN) - 在很小的区域内连接设备的网络,例如蓝牙耳机。

物理视图 - 数据库对数据存储方式的视图。

流水线 - 当 CPU 在执行当前指令时,开始获取和解码后续指令。

多态 - 当多个对象在调用相同方法名称时,行为一致。

主键 - 数据库中记录的唯一标识符

问题定义 - 瀑布模型 的第一步,它涉及仔细识别问题。

过程式编程 - 一种编程范式,其中指令按顺序给出,并使用选择、迭代和过程。

程序计数器 (PC) - 存储要执行的下一条指令地址的寄存器。

快速排序 - 一种排序算法,它通过反复选择一个基准值并将列表分成大于基准值和小于基准值的元素来工作。

快速应用开发 (RAD) - 一种迭代式软件开发方法,它涉及生成具有部分功能的原型,并根据用户反馈对其进行改进。

随机存取存储器 (RAM) - 易失性内存,运行程序(包括操作系统)保存在其中。

只读存储器 (ROM) - 不可写入的非易失性内存。

实数/浮点数 - 存储不一定为整数的数字的数据类型。

实时操作系统 - 一种总是在保证的时间范围内执行操作的操作系统。

记录 - 数据库中存储数据的对象、人员或行为。

精简指令集计算 (RISC) - 只有少量指令可用,每个指令只需一个时钟周期即可执行。

关系型数据库 - 由多个表组成的数据库,这些表通过关系链接在一起。

环形网络 - 每台计算机连接到另外两台计算机,形成一个环,数据沿一个方向在它们之间发送。

轮询 - 一种调度算法,其中每个作业在返回队列末尾之前都分配一个时间片。

路由器 - 连接网络的硬件,将数据包从一个网络转发到另一个网络。

游程长度编码 - 一种无损压缩形式,它涉及用数据片段和游程长度替换相同数据片段的游程。

标量处理器 - 每次只对一个数据片段执行一个指令的处理器。这被称为单指令单数据处理,简称 SISD。

调度 - 操作系统决定哪些任务分配 CPU 时间的过程。

次要键 - 数据库中记录的非唯一键,用于搜索和排序。

分段 - 将内存分成大小不同的段,具体取决于存储内容的大小。

顺序文件 - 记录按顺序存储且未排序的文件。

顺序文件 - 记录按顺序存储的文件,这允许更快的搜索。

最短作业优先 - 一种调度算法,其中最少时间的作业将首先完成。

最短剩余时间 - 一种调度算法,其中最接近完成的作业将首先完成。

源代码 - 人类可读的代码,通常用高级语言编写。

螺旋模型 - 一种迭代式软件开发方法,它侧重于处理风险。

星形网络 - 所有节点连接到中央集线器或交换机的网络。

存储区域网络 (SAN) - 用于数据中心大规模数据存储的网络。

字符串 - 存储多个字符的数据类型。

结构化查询语言 (SQL) - 用于管理数据库的编程语言。

交换机 - 将数据包在网络中转发到其目的地的硬件组件。

- 数据库中存储的相互关联数据的集合。它由行(记录)和列(字段)组成。

TCP/IP 协议栈 - 一组用于管理网络数据传输的协议。它由 应用层传输层互联网层链路层 组成。

编译器 - 将源代码转换为目标代码的软件。

传输介质 - 网络中数据传输的物理路径,通常是铜缆、光纤或无线。

传输层 - TCP/IP 协议栈 中负责建立节点之间连接的部分。

用户视图 - 终端用户看到的数据库的外观。

实用程序 - 用于分析、配置、优化或维护计算机的小程序。系统软件的一部分。

可变长度字段 - 没有预设长度的字段。

虚拟机 - 具有物理机器功能的软件。

虚拟内存 - 当可用 RAM 不足以存储所有正在运行的程序时,分配到硬盘驱动器上的一个区域作为“额外 RAM”。

虚拟存储 - 数据存储在外部服务器上,可以从任何地方访问。通常称为“云存储”。

易失性存储器 - 当电源断开时,存储的数据会丢失。

冯·诺依曼体系结构 - 具有单个控制单元的计算机体系结构,使用 FDE 周期,数据和指令存储在一起。

瀑布模型 - 一种软件开发方法,涉及线性地完成多个阶段。

广域网 (WAN) - 跨越较大地理区域的网络。

华夏公益教科书