📄 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 with
assistance 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-fledged
Unix, including true multitasking, virtual memory, shared libraries,
demand loading, shared copy-on-write executables, proper memory
management 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 also
runs on ARMs, DEC Alphas, SUN Sparcs, M68000 machines (like Atari and
Amiga), 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 + -