术语表
这个术语表包含了在 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
见个人计算机网络文件系统守护程序。
见便携式文件格式。
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
一种使用公共电信(如互联网)的方法,以提供对局部网络(如公司局域网)的远程访问。