术语表 ====== 这个术语表包含了在 FreeBSD 社区和文档中使用的术语和首字母缩写。 **A** -------------- **ACL** 见\ `访问控制列表 `__\ 。 **ACPI** 见\ `高级配置和电源接口 `__\ 。 **AMD** 见\ `自动挂载程序 `__\ 。 **AML** 见 `ACPI 机器语言 `__\ 。 **API** 见\ `应用编程接口 `__\ 。 **APIC** 见\ `高级可编程中断控制器 `__\ 。 **APM** 见\ `高级电源管理 `__\ 。 **APOP** 见\ `经过认证的邮局协议 `__\ 。 **ASL** 见 `ACPI 源语言 `__\ 。 **ATA** 见\ `高级技术附加 `__\ 。 **ATM** 见\ `异步传输模式 `__\ 。 **ACPI Machine Language,ACPI 机器语言** 伪代码,由符合 ACPI 标准的操作系统内的虚拟机解释,在底层硬件和呈现给操作系统的文件接口之间提供一个层次。 **ACPI Source Language,ACPI 源语言** 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,自行车棚效应** 一种现象,即许多人对一个不复杂的话题发表意见,而对一个复杂的话题却很少或没有讨论。关于该术语的起源,请参见 `FAQ `__\ 。 **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,ATM 上的经典 IP** **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,扩展的 COFF** **F** -------------- **FADT** 见\ `固定 ACPI 描述表 `__\ 。 **FAT** 见\ `文件分配表 `__\ 。 **FAT16** 见\ `文件分配表(16 位) `__\ 。 **FTP** 见\ `文件传输协议 `__\ 。 **File Allocation Table,文件分配表** **File Allocation Table (16-bit),文件分配表(16 位)** **File Transfer Protocol,文件传输协议** 在 TCP 基础上实现的高级协议系列的一个成员,可用于在 TCP/IP 网络上传输文件。 **Fixed ACPI Description Table,固定 ACPI 描述表** **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** 见 `第 4 版 IP `__\ 。 **IPv6** 见 `第 6 版 IP `__\ 。 **ISP** 见\ `互联网服务提供商 `__\ 。 **IP Firewall,IP 防火墙** **IP Version 4,第 4 版 IP** 第 4 版 IP,使用 32 位进行寻址。这个版本仍然是使用最广泛的,但它正慢慢被 IPv6 取代。 另见\ `第 6 版 IP `__\ 。 **IP Version 6,第 6 版 IP** 新的 IP 协议。发明的原因是 IPv4 的地址空间正在耗尽。使用 128 位进行寻址。 **Input/Output,输入/输出** **Intel’s ASL compiler,英特尔的 ASL 编译器** 英特尔用于将 ASL 转换为 AML 的编译器。 **Internet Message Access Protocol,互联网信息访问协议** 一种用于访问邮件服务器上的电子邮件信息的协议,其特点是信息通常保存在服务器上,而不是下载到邮件阅读器客户端。 另见邮政协议版本 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,千比特每秒** 用于测量带宽(在指定的时间内有多少数据可以通过一个给定的点)。可用 Mega、Giga、Tera 等代替前缀 Kilo。 **L** -------------- **LAN** 见\ `局域网 `__\ 。 **LOR** 见\ `Lock Order Reversal `__\ 。 **LPD** 见\ `行式打印机守护程序 `__\ 。 **Line Printer Daemon,行式打印机守护程序** **Local Area Network,局域网** 在局部地区使用的网络,如办公室、家庭等。 **Lock Order Reversal** FreeBSD 内核采用了一系列资源锁来判定抢占资源的行为。位于 FreeBSD-CURRENT 内核的“运行程序锁诊断系统”,又称 `witness(4) `__\ (Release 中已移除)用来检测因加锁错误可能发生的死锁。(\ `witness(4) `__ 实际上略微保守,有出现误报的可能)。准确的报告意味着“如果你运气再差点,这里已经出现死锁了”。 真正重要的 LOR 往往很快就会被修复,所以在发布到邮件列表之前,请检查 https://lists.FreeBSD.org/subscription/freebsd-current 和 `LORs Seen `__ 页面。 **M** -------------- **MAC** 见\ `强制访问控制 `__\ 。 **MADT** 请参阅\ `多 APIC 描述表 `__\ 。 **MFC** 请参阅\ `从 Current 合并 `__\ 。 **MFH** 见\ `从 Head 合并 `__\ 。 **MFS** 见\ `从 Stable 合并 `__\ 。 **MFV** 参见\ `从 Vendor 处合并 `__\ 。 **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 合并** 将功能或补丁从 -CURRENT 分支合并到另一个分支,通常是 -STABLE。 **Merge From Head,从 Head 合并** 将版本库 HEAD 中的功能或补丁合并到一个较早的分支。 **Merge From Stable,从 Stable 合并** 在正常的 FreeBSD 开发过程中,一个修改在被合并到 -STABLE 之前会被提交到 -CURRENT 分支进行测试。在极少数情况下,一个改动会先进入 -STABLE,然后被合并到 -CURRENT。 当一个补丁从 -STABLE 合并到安全分支时也会用到这个术语。 另请参见\ `从 Current 合并 `__\ 。 **Merge From Vendor,从 Vendor 处合并** **Message Of The Day,今日消息** 一条信息,通常在登录时显示,通常用于向系统的用户分发信息。 **Multi-Level Security,多级安全** **Multiple APIC Description Table,多 APIC 描述表** **N** -------------- **NAT** 见\ `网络地址转换 `__\ 。 **NDISulator** 见 `Evil 项目 `__\ 。 **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,ATM 上的 PPP** **PPP over Ethernet,以太网上的 PPP** **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 提交者。任何有价值的提交者都会很快积累起一个庞大的收藏。其用法是(几乎总是如此)幽默的。 **Portable Document Format,便携式文档格式** **Post Office Protocol,邮件协议** `另见邮件协议版本 3 `__\ 。 **Post Office Protocol Version 3,邮件协议版本 3** 一种用于访问邮件服务器上的电子邮件信息的协议,其特点是信息通常从服务器下载到客户端,而不是留在服务器上。 另见互联网信息访问协议。 **PostScript Printer Description,PostScript 打印机描述** **Preboot eXecution Environment,预启动执行环境** **Principle Of Least Astonishment,最小惊奇原则** 随着 FreeBSD 的发展,用户可以看到的变化应该尽可能地保持不令人惊讶。例如,在 **/etc/defaults/rc.conf** 中任意地重新安排系统启动变量就违反了 POLA。开发人员在考虑对用户可见的系统进行修改时应考虑 POLA。 **Problem Report** 对 FreeBSD 源代码或文档中发现的某种问题的描述。参见撰写 FreeBSD 问题报告。 **Process ID** 一个数字,对系统中的一个特定进程来说是唯一的,它可以识别它并允许对它采取行动。 **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,232C 标准** 串行设备之间的通信标准。 **Reduced Instruction Set Computer,精简指令集计算机** 一种处理器的设计方法,硬件可以执行的操作被简化,但尽可能做到通用。这可以导致更低的功耗,更少的晶体管,在某些情况下,更好的性能和增加代码密度。RISC 处理器的例子包括 Alpha、SPARC®、ARM® 和 PowerPC®。 **Redundant Array of Inexpensive Disks,独立冗余磁盘阵列** **Remote Procedure Call,远程过程调用** **Request For Comments,征求意见稿** 一套定义互联网标准、协议等的文件。见 www.rfc-editor.org。 当有人提出修改建议并希望得到反馈时,也可作为一个一般术语使用。 **Request To Send,请求发送** 一个 RS232C 信号,要求远程系统开始传输数据。 `另见清除发送 `__\ 。 **Router Advertisement,路由器通告** **S** -------------- **SCI** 见\ `系统控制中断 `__\ 。 **SCSI** 见\ `小型计算机系统接口 `__\ 。 **SG** 见\ `信号地线 `__\ 。 **SMB** 见\ `服务器消息区块 `__\ 。 **SMP** 见\ `对称多处理器 `__\ 。 **SMTP** 见\ `简单邮件传输协议 `__\ 。 **SMTP AUTH** 见 `SMTP 认证 `__\ 。 **SSH** 见\ `安全 shell `__\ 。 **STR** 见\ `挂起到内存 `__\ 。 **SVN** 见 `Subversion `__\ 。 **SMTP Authentication,SMTP 认证** **Server Message Block,服务器消息区块** **Signal Ground,信号地线** RS232 引脚或导线,是信号的接地参考。 **Simple Mail Transfer Protocol,简单邮件传输协议** **Secure Shell,安全 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,简单的 FTP** **U** -------------- **UDP** 见\ `用户数据报协议 `__\ 。 **UFS1** 见 `Unix 文件系统版本 1 `__\ 。 **UFS2** 见 `Unix 文件系统第 2 版 `__\ 。 **UID** 见\ `用户 ID `__\ 。 **URL** 见\ `统一资源定位符 `__\ 。 **USB** 见\ `通用串行总线 `__\ 。 **Uniform Resource Locator,统一资源定位符** 一种定位资源的方法,如互联网上的文件和识别该资源的手段。 **Unix File System Version 1,Unix 文件系统第 1 版** 最初的 UNIX® 文件系统,有时称为伯克利快速文件系统。 **Unix File System Version 2,Unix 文件系统第 2 版** UFS1 的扩展,在 FreeBSD 5-CURRENT 中引入。UFS2 增加了 64 位块指针(打破了 1T 的障碍),支持扩展文件存储和其他功能。 **Universal Serial Bus,通用串行总线** 一种硬件标准,用于将各种计算机外围设备连接到一个通用接口。 **User ID,用户 ID** 分配给计算机的每个用户的唯一号码,通过它可以识别分配给该用户的资源和权限。 **User Datagram Protocol,用户数据报协议** 一种简单、不可靠的数据报协议,用于在 TCP/IP 网络上交换数据。UDP 不像 TCP 那样提供错误检查和纠正。 **V** -------------- **VPN** 见\ `虚拟专用网络 `__\ 。 **Virtual Private Network,虚拟专用网络** 一种使用公共电信(如互联网)的方法,以提供对局部网络(如公司局域网)的远程访问。