术语表

这个术语表包含了在 FreeBSD 社区和文档中使用的术语和首字母缩写。

A

ACL

见访问控制列表。

ACPI

见高级配置和电源接口。

AMD

见自动挂载程序。

AML

见 ACPI 机器语言。

API

见应用编程接口。

APIC

见高级可编程中断控制器。

APM

见高级电源管理。

APOP

见认证的邮局协议。

ASL

见 ACPI 源语言。

ATA

见先进技术附件。

ATM

见异步传输模式。

ACPI Machine Language

伪代码,由符合 ACPI 标准的操作系统内的虚拟机解释,在底层硬件和呈现给操作系统的文件接口之间提供一个层次。

ACPI Source Language

AML 采用的编程语言。

Access Control List

附加到一个对象的权限列表,通常是一个文件或一个网络设备。

Advanced Configuration and Power Interface

一种规范,它提供了硬件呈现给操作系统的接口的抽象,因此,操作系统应该不需要了解底层硬件就可以充分利用它。ACPI 发展并取代了以前由 APM、PNPBIOS 和其他技术提供的功能,并提供了控制功耗、机器暂停、设备启用和禁用等设施。

Application Programming Interface

一套程序、协议和工具,规定了一个或多个程序部分的典型互动;它们如何、何时和为何一起工作,以及它们共享或操作什么数据。

Advanced Power Management

一个 API,使操作系统能够与 BIOS 一起工作,以实现电源管理。在大多数应用中,APM 已经被更为通用和强大的 ACPI 规范所取代。

Advanced Programmable Interrupt Controller

Advanced Technology Attachment

Asynchronous Transfer Mode

Authenticated Post Office Protocol

Automatic Mount Daemon

一个当文件系统中的文件或目录被访问时自动挂载该文件系统的守护程序。

B

BAR

见基址寄存器。

BIND

见伯克利互联网名称域。

BIOS

见基本输入/输出系统。

BSD

见伯克利软件分布。

Base Address Register

决定 PCI 设备将响应哪个地址范围的寄存器。

Basic Input/Output System

BIOS 的定义在一定程度上取决于上下文。有些人把它称为具有基本程序集的 ROM 芯片,以提供软件和硬件之间的接口。另一些人把它称为芯片中包含的帮助启动系统的一套程序。有些人可能还把它称为用于配置启动过程的屏幕。BIOS 是 PC 特有的,但其他系统也有类似的东西。

Berkeley Internet Name Domain

一个 DNS 协议的实现。

Berkeley Software Distribution

这是加州大学伯克利分校的计算机系统研究小组(CSRG)为他们对 AT&T 的 32V UNIX® 的改进和修改所起的名字。FreeBSD 是 CSRG 工作的后裔。

Bikeshed Building

一种现象,即许多人对一个不复杂的话题发表意见,而对一个复杂的话题却很少或没有讨论。关于该术语的起源,请参见常见问题。

C

CD

见载波检测。

CHAP

见挑战握手认证协议。

CLIP

见 ATM 上的经典 IP 。

COFF

见通用对象文件格式。

CPU

见中央处理单元。

CTS

见“清除发送”。

Carrier Detect

一个 RS232C 信号,表示已经检测到载波。

Central Processing Unit

也被称为处理器。这是计算机的大脑,所有计算都在这里进行。有许多不同的架构,有不同的指令集。其中比较知名的是 英特尔 -x86 及其衍生产品、Arm 和 PowerPC。

Challenge Handshake Authentication Protocol

一种基于客户端和服务器之间共享的秘密来验证用户身份的方法。

Classical IP over ATM

Clear To Send

一个 RS232C 信号,给予远程系统发送数据的许可。

另见请求发送。

Common Object File Format

D

DAC

见自由裁量的访问控制。

DDB

见调试器。

DES

见数据加密标准。

DHCP

见动态主机配置协议。

DNS

见域名系统。

DSDT

见差异化的系统描述表。

DSR

见数据集就绪。

DTR

见数据终端就绪。

DVMRP

见距离矢量多播路由协议。

Discretionary Access Control

Data Encryption Standard

一种加密信息的方法,传统上被用作 UNIX® 密码和 crypt(3) 函数的加密方法。

Data Set Ready

从调制解调器发送至计算机或终端的 RS232C 信号,表示准备好发送和接收数据。

另见数据终端就绪。

Data Terminal Ready

从计算机或终端发送至调制解调器的 RS232C 信号,表示准备好发送和接收数据。

Debugger

一种用于检查系统状态的交互式内核设施,通常在系统崩溃后使用,以确定围绕故障的事件。

Differentiated System Description Table

一个ACPI表,提供关于基本系统的基本配置信息。

Distance-Vector Multicast Routing Protocol

Domain Name System

将人类可读的主机名(即mail.example.net)转换为互联网地址的系统,反之亦然。

Dynamic Host Configuration Protocol

当一台计算机(主机)向服务器请求 IP 地址时,该协议会动态地分配给它。该地址分配被称为“租赁”。

E

ECOFF

见扩展的 COFF。

ELF

见可执行和链接格式。

ESP

见封装的安全有效载荷。

Encapsulated Security Payload

Executable and Linking Format

Extended COFF

F

FADT

见固定 ACPI 描述表。

FAT

见文件分配表。

FAT16

见文件分配表(16 位)。

FTP

见文件传输协议。

File Allocation Table

File Allocation Table (16-bit)

File Transfer Protocol

在 TCP 基础上实现的高级协议系列的一个成员,可用于在 TCP/IP 网络上传输文件。

Fixed ACPI Description Table

G

GUI

见图形用户界面。

Giant

一个保护大量内核资源的互斥机制(sleep mutex)的名称。尽管在一台机器可能只有几十个进程,一块网卡,当然也只有一个处理器的时代,简单的锁机制已经足够了,但在现在,它是一个不可接受的性能瓶颈。FreeBSD 的开发者们正在积极努力用保护单个资源的锁来取代它,这将使单处理器和多处理器的机器都能有更大程度的并行性。

Graphical User Interface

一个用户和计算机与图形互动的系统。

H

HTML

见超文本标记语言。

HUP

请看 HangUp。

HangUp

HyperText Markup Language

用来创建网页的标记语言。

I

I/O

见输入/输出。

IASL

见英特尔的 ASL 编译器。

IMAP

见互联网信息访问协议。

IP

见互联网协议。

IPFW

见 IP 防火墙。

IPP

见互联网打印协议。

IPv4

见 IP 版本 4。

IPv6

见 IP 版本 6。

ISP

见互联网服务提供商。

IP Firewall

IP Version 4

IP 协议版本 4,使用 32 位进行寻址。这个版本仍然是使用最广泛的,但它正慢慢被 IPv6 取代。

另见 IP 版本 6。

IP Version 6

新的 IP 协议。发明的原因是 IPv4 的地址空间正在耗尽。使用 128 位进行寻址。

Input/Output

Intel’s ASL compiler

英特尔用于将 ASL 转换为 AML 的编译器。

Internet Message Access Protocol

一种用于访问邮件服务器上的电子邮件信息的协议,其特点是信息通常保存在服务器上,而不是下载到邮件阅读器客户端。

See Also Post Office Protocol Version 3.

Internet Printing Protocol

Internet Protocol

数据包传输协议,是互联网上的基本协议。最初在美国国防部开发,是 TCP/IP 协议栈的一个极其重要的部分。没有互联网协议,互联网就不会成为今天的样子。更多信息,见 RFC 791。

Internet Service Provider

一家提供互联网接入的公司。

K

KAME

KAME 是日语“乌龟”的意思,在计算机界被用来指 KAME 项目,他们致力于 IPv6 的实施。

KDC

见关键分配中心。

KLD

参见内核 ld(1)。

KSE

见内核调度器实体。

KVA

见内核虚拟地址。

Kbps

见每秒公斤级比特。

Kernel ld(1)

一种在不重启系统的情况下动态加载功能到 FreeBSD 内核的方法。

Kernel Scheduler Entities

一个由内核支持的线程系统。更多细节请见项目主页。

Kernel Virtual Address

Key Distribution Center

Kilo Bits Per Second

用于测量带宽(在指定的时间内有多少数据可以通过一个给定的点)。Kilo 前缀的替代品包括 Mega、Giga、Tera,等等。

L

LAN

见局域网。

LOR

见锁令逆转。

LPD

见行式打印机守护程序。

Line Printer Daemon

Local Area Network

在局部地区使用的网络,如办公室、家庭等。

Lock Order Reversal

FreeBSD 内核使用大量的资源锁来仲裁对这些资源的争夺。在 FreeBSD-CURRENT 内核中发现的一个运行时锁诊断系统 (但在发行版中被移除),称为 witness(4),用于检测由于锁错误而导致的潜在死锁。(witness(4) 实际上是略微保守的,所以有可能得到假阳性结果)。一个真阳性报告表明“如果你不走运,死锁就会发生在这里”。

真正积极的 LOR 往往很快就会被修复,所以在发布到邮件列表之前,请检查 https://lists.FreeBSD.org/subscription/freebsd-current 和 LORs Seen 页面。

M

MAC

见强制性访问控制。

MADT

请参阅多个 APIC 描述表。

MFC

请参阅“从现在合并”。

MFH

见“从头合并”。

MFS

见从稳定版合并。

MFV

参见“从供应商处合并”。

MIT

见麻省理工学院。

MLS

见多级安全。

MOTD

见《今日消息》。

MTA

见邮件传输代理。

MUA

见邮件用户代理。

Mail Transfer Agent

一个用于传输电子邮件的应用程序。传统上,MTA 是 BSD 基本系统的一部分。今天,Sendmail 被包含在基本系统中,但还有许多其他的 MTA,如 postfix、qmail 和 Exim。

Mail User Agent

用户用于显示和书写电子邮件的应用程序。

Mandatory Access Control

Massachusetts Institute of Technology

Merge From Current

将功能或补丁从 -CURRENT 分支合并到另一个分支,通常是 -STABLE。

Merge From Head

将版本库 HEAD 中的功能或补丁合并到一个较早的分支。

Merge From Stable

在正常的 FreeBSD 开发过程中,一个修改在被合并到 -STABLE 之前会被提交到 -CURRENT 分支进行测试。在极少数情况下,一个改动会先进入 -STABLE,然后被合并到 -CURRENT。

当一个补丁从 -STABLE 合并到安全分支时也会用到这个术语。

另请参见“从现在合并”。

Merge From Vendor

Message Of The Day

一条信息,通常在登录时显示,通常用于向系统的用户分发信息。

Multi-Level Security

Multiple APIC Description Table

N

NAT

见网络地址转换。

NDISulator

见《邪恶计划》。

NFS

见网络文件系统。

NTFS

见新技术文件系统。

NTP

见网络时间协议。

Network Address Translation

一种技术,IP 数据包在通过网关时被改写,使网关后面的许多机器能够有效地共享一个 IP 地址。

Network File System

New Technology File System

一种由微软开发的文件系统,可用于其“新技术”操作系统,如 Windows® 2000、Windows NT® 和 Windows® XP。

Network Time Protocol

通过网络同步时钟的一种手段。

O

OBE

见《被事件所取代》。

ODMR

见按需邮件中继。

OS

见操作系统。

On-Demand Mail Relay

Operating System

一组程序、库和工具,提供对计算机硬件资源的访问。今天,操作系统的范围从支持一次只运行一个程序、只访问一个设备的简单设计到完全的多用户、多任务和多进程系统,这些系统可以同时为成千上万的用户服务,每个用户都运行几十个不同的应用程序。

Overtaken By Events

表示建议的修改(例如问题报告或功能请求),由于后来 FreeBSD 的变化、 网络标准的变化、 受影响的硬件已经过时等原因,已经不再相关或适用。

P

PAE

见物理地址扩展。

PAM

见可插入式认证模块。

PAP

见密码认证协议。

PC

见个人电脑。

PCNSFD

见个人计算机网络文件系统守护程序。

PDF

见便携式文件格式。

PID

见过程ID。

POLA

见“最小惊奇原则”。

POP

见《邮局协议》。

POP3

见邮局协议版本 3。

PPD

见 PostScript 打印机描述。

PPP

见点对点协议。

PPPoA

见 ATM 上的 PPP。

PPPoE

见以太网上的 PPP。

PPP over ATM

PPP over Ethernet

PR

见问题报告。

PXE

见预启动执行环境。

Password Authentication Protocol

Personal Computer

Personal Computer Network File System Daemon

Physical Address Extensions

一种使系统能够访问高达 64GB 的 RAM 的方法,这些系统只具有 32 位宽的地址空间(因此在没有 PAE 的情况下会被限制在 4GB)。

Pluggable Authentication Modules

Point-to-Point Protocol

Pointy Hat

一件神话般的头饰,很像一顶傻瓜帽,它被授予任何破坏构建、使修订号倒退或在源代码库中制造任何其他破坏的 FreeBSD committer。任何有价值的提交者都会很快积累起一个庞大的收藏。其用法是(几乎总是如此)幽默的。

Portable Document Format

Post Office Protocol

另见邮政协议版本3。

Post Office Protocol Version 3

一种用于访问邮件服务器上的电子邮件信息的协议,其特点是信息通常从服务器下载到客户端,而不是留在服务器上。

另见互联网信息访问协议。

PostScript Printer Description

Preboot eXecution Environment

Principle Of Least Astonishment

随着 FreeBSD 的发展,用户可以看到的变化应该尽可能地保持不令人惊讶。例如,在/etc/defaults/rc.conf中任意地重新安排系统启动变量就违反了 POLA。开发人员在考虑对用户可见的系统进行修改时应考虑 POLA。

Problem Report

对FreeBSD源代码或文档中发现的某种问题的描述。参见写FreeBSD问题报告。

Process ID

一个数字,对系统中的一个特定进程来说是唯一的,它可以识别它并允许对它采取行动。

Project Evil

NDISulator 的工作标题,由 Bill Paul 撰写,他的名字是指首先需要有这样的东西是多么的可怕 (从哲学的角度来看)。NDISulator 是一个特殊的兼容模块,允许 Microsoft Windows™ NDIS miniport 网络驱动程序在 FreeBSD/i386 上使用。这通常是使用驱动是闭源的卡的唯一方法。参见src/sys/compat/ndis/subr_ndis.c

R

RA

见路由器广告。

RAID

见廉价磁盘的冗余阵列。

RAM

见随机存取存储器。

RD

见接收的数据。

RFC

见《征求意见稿》。

RISC

见精简指令集计算机。

RPC

见远程过程调用。

RS232C

见推荐标准 232C。

RTS

请看请求发送。

Random Access Memory

Revision Control System

修订控制系统(RCS)是对普通文件实施“修订控制”的最古老的软件套件之一。它允许对每个文件进行存储、检索、归档、记录、识别和合并多个修订版。RCS 由许多小工具组成,它们一起工作。它缺少一些在更现代的修订控制系统中发现的功能,如 Git,但它的安装、配置和开始用于一小部分文件非常简单。

另见 Subversion。

Received Data

接收数据的 RS232C 引脚或导线。

另见传输的数据。

Recommended Standard 232C

串行设备之间的通信标准。

Reduced Instruction Set Computer

一种处理器的设计方法,硬件可以执行的操作被简化,但尽可能做到通用。这可以导致更低的功耗,更少的晶体管,在某些情况下,更好的性能和增加代码密度。RISC 处理器的例子包括 Alpha、SPARC®、ARM®和PowerPC®。

Redundant Array of Inexpensive Disks

Remote Procedure Call

Request For Comments

一套定义互联网标准、协议等的文件。见

当有人提出修改建议并希望得到反馈时,也可作为一个一般术语使用。

Request To Send

一个 RS232C 信号,要求远程系统开始传输数据。

另见清除发送。

Router Advertisement

S

SCI

见系统控制中断。

SCSI

见小型计算机系统接口。

SG

见信号地。

SMB

见服务器信息块。

SMP

见对称多处理器。

SMTP

见简单邮件传输协议。

SMTP AUTH

见 SMTP 认证。

SSH

见安全 shell。

STR

请看 Suspend To RAM。

SVN

见 Subversion。

SMTP Authentication

Server Message Block

Signal Ground

一个 RS232 引脚或导线,是信号的接地参考。

Simple Mail Transfer Protocol

Secure Shell

Small Computer System Interface

Subversion

Subversion 是 FreeBSD 项目目前使用的一个版本控制系统。

Suspend To RAM

Symmetric MultiProcessor

System Control Interrupt

T

TCP

见传输控制协议。

TCP/IP

见传输控制协议/互联网协议。

TD

见传输的数据。

TFTP

见琐碎的 FTP。

TGT

见“票证”。

TSC

见时间戳计数器。

Ticket-Granting Ticket

Time Stamp Counter

现代 Pentium® 处理器内部的剖析计数器,计算核心频率的时钟刻度。

Transmission Control Protocol

一种位于(例如)IP 协议之上的协议,保证数据包以可靠、有序的方式交付。

Transmission Control Protocol/Internet Protocol

在IP协议上运行的 TCP 协议的组合术语。互联网的大部分内容都在 TCP/IP 上运行。

Transmitted Data

一个 RS232C 针脚或电线,数据通过它传输。

另见接收的数据。

Trivial FTP

U

UDP

见用户数据报协议。

UFS1

见 Unix 文件系统版本 1。

UFS2

见 Unix 文件系统第 2 版。

UID

见用户 ID。

URL

见统一资源定位器。

USB

见通用串行总线。

Uniform Resource Locator

一种定位资源的方法,如互联网上的文件和识别该资源的手段。

Unix File System Version 1

最初的 UNIX® 文件系统,有时称为伯克利快速文件系统。

Unix File System Version 2

UFS1 的扩展,在 FreeBSD 5-CURRENT 中引入。UFS2 增加了 64 位块指针(打破了 1T 的障碍),支持扩展文件存储和其他功能。

Universal Serial Bus

一种硬件标准,用于将各种计算机外围设备连接到一个通用接口。

User ID

分配给计算机的每个用户的唯一号码,通过它可以识别分配给该用户的资源和权限。

User Datagram Protocol

一种简单、不可靠的数据报协议,用于在 TCP/IP 网络上交换数据。UDP 不像 TCP 那样提供错误检查和纠正。

V

VPN

见虚拟专用网络。

Virtual Private Network

一种使用公共电信(如互联网)的方法,以提供对局部网络(如公司局域网)的远程访问。