📄 whatis.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"><HTML><HEAD> <TITLE>什么是 Linux</TITLE> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb_2312-80"> <META NAME="GENERATOR" CONTENT="StarOffice/5.1 (Linux)"> <META NAME="AUTHOR" CONTENT="Yongming Wei"> <META NAME="CREATED" CONTENT="20000329;17342600"> <META > <STYLE> <!-- H1 { color: #ffff00 } H2 { color: #ffff00 } H3 { color: #ff00ff } H4 { color: #ffff00 } TD P { color: #b880b8 } LI { color: #ffffff } P { color: #00ffff } A:link { color: #00b8ff } A:visited { color: #ff3366 } --> </STYLE></HEAD><BODY TEXT="#ffff00" LINK="#00b8ff" VLINK="#ff3366" BACKGROUND="../images/velvet.jpg"><A HREF="history.html"><IMG SRC="next.gif" ALT="Next"></A><A HREF="index.html"><IMG SRC="toc.gif" ALT="Contents"></A><H1 ALIGN=LEFT>1.1 什么是 Linux</H1><UL> <LI><P>Linux 的发音</LI> <LI><P>Linux 的官方定义</LI> <LI><P>POSIX 及其重要地位</LI> <LI><P>GNU 和 Linux 的关系</LI> <LI><P>GPL 及其主要内容</LI> <LI><P>Linux 的主要发行版</LI></UL><H3>1.1.1 Linux 的发音</H3><P>Linux 发音为 "Lin-noks".</P><BR><H3>1.1.2 Linux 的官方定义</H3><P><I> Linux is a Unix clone written from scratch by Linus Torvalds withassistance from a loosely-knit team of hackers across the Net.It aims towards POSIX compliance.</I></P><P> “Linux 是一种 UNIX 操作系统的克隆,它(的内核)由 Linus Torvalds 以及网络上组织松散的黑客队伍一起从零开始编写而成。Linux 的目标是保持和 POSIX 的兼容。</P><BR><P><I>It has all the features you would expect in a modern fully-fledgedUnix, including true multitasking, virtual memory, shared libraries,demand loading, shared copy-on-write executables, proper memorymanagement and TCP/IP networking.</I></P><P>“Linux 具备现代一切功能完整的 UNIX 系统所具备的全部特征,其中包括真正的多任务、虚拟内存、共享库、需求装载、共享的写时复制程序执行、优秀的内存管理以及 TCP/IP 网络支持等。</P><BR><P><I>It is distributed under the GNU General Public License.</I></P><P> “Linux 的发行遵守 GNU 的通用公共许可证。</P><BR><P><I>Linux was first developed for 386/486-based PCs. These days it alsoruns on ARMs, DEC Alphas, SUN Sparcs, M68000 machines (like Atari andAmiga), MIPS and PowerPC, and others.</I></P><P>“Linux 起初为基于 386/486 的 PC 机开发,但现在,Linux 也可以运行在DEC Alpha、SUN Sparc、M68000,以及MIPS 和 PowerPC 等计算机上。”</P><BR><H3>1.1.3 POSIX 及其重要地位</H3><P>POSIX 表示可移植操作系统接口(Portable Operating System Interface ,缩写为 POSIX 是为了读音更像 UNIX)。电气和电子工程师协会(Institute of Electrical and Electronics Engineers,IEEE)最初开发 POSIX 标准,是为了提高 UNIX 环境下应用程序的可移植性。然而,POSIX 并不局限于 UNIX。许多其它的操作系统,例如 DEC OpenVMS 和 Microsoft Windows NT,都支持 POSIX 标准,尤其是 IEEE Std. 1003.1-1990(1995 年修订)或 POSIX.1,POSIX.1 提供了源代码级别的 C 语言应用编程接口(API)给操作系统的服务程序,例如读写文件。POSIX.1 已经被国际标准化组织(International Standards Organization,ISO)所接受,被命名为 ISO/IEC 9945-1:1990 标准。</P><P>POSIX 现在已经发展成为一个非常庞大的标准族,某些部分正处在开发过程中。表 1-1 给出了 POSIX 标准的几个重要组成部分。POSIX 与 IEEE 1003 和 2003 家族的标准是可互换的。除 1003.1 之外,1003 和 2003 家族也包括在表中。</P><P ALIGN=CENTER>表 1-1 POSIX 标准的重要组成部分</P><TABLE WIDTH=100% BORDER=1 CELLPADDING=2 CELLSPACING=0> <TR> <TD WIDTH=10%> <P>1003.0</P> </TD> <TD WIDTH=90%> <P>管理 POSIX 开放式系统环境(OSE)。IEEE 在 1995 年通过了这项标准。ISO 的版本是 ISO/IEC 14252:1996。</P> </TD> </TR> <TR> <TD WIDTH=10%> <P>1003.1</P> </TD> <TD WIDTH=90%> <P>被广泛接受、用于源代码级别的可移植性标准。1003.1 提供一个操作系统的 C 语言应用编程接口(API)。IEEE 和 ISO 已经在 1990 年通过了这个标准,IEEE 在 1995 年重新修订了该标准。</P> </TD> </TR> <TR> <TD WIDTH=10%> <P>1003.1b</P> </TD> <TD WIDTH=90%> <P>一个用于实时编程的标准(以前的 P1003.4 或 POSIX.4)。这个标准在 1993 年被 IEEE 通过,被合并进 ISO/IEC 9945-1。</P> </TD> </TR> <TR> <TD WIDTH=10%> <P>1003.1c</P> </TD> <TD WIDTH=90%> <P>一个用于线程(在一个程序中当前被执行的代码段)的标准。以前是 P1993.4 或 POSIX.4 的一部分,这个标准已经在 1995 年被 IEEE 通过,归入 ISO/IEC 9945-1:1996。</P> </TD> </TR> <TR> <TD WIDTH=10%> <P>1003.1g</P> </TD> <TD WIDTH=90%> <P>一个关于协议独立接口的标准,该接口可以使一个应用程序通过网络与另一个应用程序通讯。 1996 年,IEEE 通过了这个标准。</P> </TD> </TR> <TR> <TD WIDTH=10%> <P>1003.2</P> </TD> <TD WIDTH=90%> <P>一个应用于 shell 和 工具软件的标准,它们分别是操作系统所必须提供的命令处理器和工具程序。1992 年 IEEE 通过了这个标准。ISO 也已经通过了这个标准(ISO/IEC 9945-2:1993)。</P> </TD> </TR> <TR> <TD WIDTH=10%> <P>1003.2d</P> </TD> <TD WIDTH=90%> <P>改进的 1003.2 标准。</P> </TD> </TR> <TR> <TD WIDTH=10%> <P>1003.5</P> </TD> <TD WIDTH=90%> <P>一个相当于 1003.1 的 Ada 语言的 API。在 1992 年,IEEE 通过了这个标准。并在 1997 年对其进行了修订。ISO 也通过了该标准。</P> </TD> </TR> <TR> <TD WIDTH=10%> <P>1003.5b</P> </TD> <TD WIDTH=90%> <P>一个相当于 1003.1b(实时扩展)的 Ada 语言的 API。IEEE 和 ISO 都已经通过了这个标准。ISO 的标准是 ISO/IEC 14519:1999。</P> </TD> </TR> <TR> <TD WIDTH=10%> <P>1003.5c</P> </TD> <TD WIDTH=90%> <P>一个相当于 1003.1q(协议独立接口)的 Ada 语言的 API。在 1998 年,IEEE 通过了这个标准。ISO 也通过了这个标准。</P> </TD> </TR> <TR> <TD WIDTH=10%> <P>1003.9</P> </TD> <TD WIDTH=90%> <P>一个相当于 1003.1 的 FORTRAN 语言的 API。在 1992 年,IEEE 通过了这个标准,并于 1997 年对其再次确认。ISO 也已经通过了这个标准。</P> </TD> </TR> <TR> <TD WIDTH=10%> <P>1003.10</P> </TD> <TD WIDTH=90%> <P>一个应用于超级计算应用环境框架(Application Environment Profile,AEP)的标准。在 1995 年,IEEE 通过了这个标准。</P> </TD> </TR> <TR> <TD WIDTH=10%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -