BBS水木清华站∶精华区
发信人: u8123033@cc.nctu (Paladin Mu), 信区: nctucis
标 题: [资讯人园地] Linux 简介
发信站: 交大资科计算机中心 (Thu Nov 17 00:05:33 1994)
转信站: cis_nctu!news.cis.nctu!cc.nctu!u8123033
L i n u x 简 介
Michael K. Johnson,johnsonm@sunsite.unc.edu
翻译 田智青
特别感谢 审稿 胡维羲
0.1 Linux之介绍
一位来自芬兰的年轻人 Linus Benedict Torvalds 於 1991 年 8 月对外
正式发布一套新的作业系统,此套系统是给386或486AT相容电脑所使用的,
他将原始码放在芬兰网上最大的 ftp site。他们认为此套系统为″ Linus 的
Minix* ”因此就建了一个为Linux 的子目录存放原始码,於是 Linux 名称就被定
下来了。由於 Linux 属於 GNU* 软体,所以使用者必须注意一些事项:任何人都可
以拷贝 FSF* 产品,但不可牵涉到商业行为。同时,发布软体的人也有必要将程式
的原始码一起交给别人。简言之,任何人都可以拷贝、传播、发展这个系统程式;它
是个集体创作的结晶,且不断地在成长...
* Minix:
是一套功能简单、简单易懂、售价低廉的 Unix,最早 Minix 可在 8086 上
使用,後来亦有386 版。
* GNU & FSF:
FSF ( Free Software Foundation )免费软体基金会, Richard M. Stallman
在 1984年成立,为希望人人都可以享用免费的好软体,故展开了 GNU 计画,而
GNU 软体均为免费,但不可牵涉到商业行为。
# Linux 只能在 386 或 486 的机器上运行,支援ISA、EISA、VLB、PCI
BUS,但不支援MCA BUS。
<注:目前已有可在 Sparc、Alpha 等平台上执行的版本>
0.2 Linux之特色
1. 多工系统:同时执行多个程式。
2. 多人使用:同一部机器可供多人同时使用。
3. 须在 386 protected mode 下执行。
4. 采用保护记忆体的方式执行各程式, 所以个别的程式失控不会造成系统当机。
5. Linux 在磁碟机上只读取程式中实际用到的部份(动态联结 dynamic linking)。
6. 各程式可使用 copy-on-write pages 上的资料,意即多个程式可以使用同一
块记忆体. 最初几个程式共用一块记忆体, 但当某个程式尝试写入这段记忆体
时, 该page(4KB)就被拷贝一份到别的地方, 以後该程式的那4KB就指向新的
page. 如此一来可增加速度并减少记忆体的使用。
7. Linux 可使用虚拟记忆体,但须在硬碟上规划一块区域作置换用的 partition 。
8. Linux符合POSIX定义, 原始码与 System V、及一部份的BSD和SVR4完全相容。(注)
9. 透过iBCS2模拟可执行大部份SCO UNIX、 SVR3、 SVR4 的程式。(注)
10 所有的原始码都是可免费获得的, 包括所有的核心程式、驱动程式、发展工具
程式、使用者的程式。目前尚有些商用程式提供给Linux的使用者使用,但并无
附上原始码。
11 支援多国语言键盘且易新增。
12 多重虚拟之 consoles :可使用热键作更换。
13 支援数种常见之档案系统:minix-1、 Xenix、 System V filesystems, DOS
FAT, OS/2的HPFS(read-only). 本身支援两种file system : EXT2 and XIAFS,
且档案名称长度可至256个字。
14 "UMSDOS(Unix-like MSDOS)" 可在 Dos partition 中安装 Linux。
15 支援的CD-ROM档案系统可读取各种标准CD-ROM格式, 如ISO 9660.
16 TCP/IP 网路,包含 ftp , telnet ,NFS 等。
注:POSIX(Portable Operating System Interface)标准作业系统界面。
System V : AT&T发行之 Unix 系统程式。
BSD (Berkeley Software Distribution):加大柏克莱之 Unix 版本。
注:SVR#:System V Release#。
0.3 硬体需求
Linux 对硬体并不挑剃, 可以在很多机器上run, 只是效率可能会差很多.
1 最少之设备需求:
386SX、2 MB RAM、1.44 MB or 1.2 MB 软碟机、支援的 video card, 以上这些
仅可供你测试,是否可在此部机器上执行。 若有 5 MB 至 10 MB 的硬碟空间,
则可安装一些公用程式、shells、系统管理程式等。
2 较佳之设备需求:
若你要去执行一些较需计算的程式, 例:gcc,X,Tex 等,那则需要比 386SX 更快
的处理器,否则你就要多点耐心了。至少你将需要 4 MB RAM,若要执行 X-Window
或让多人同时使用,则至少将需 8 MB RAM 才足够。
假若使用较少的记忆体, 虽然还是能执行,因它将使用虚拟记忆体(那需用到硬碟),
但其速度之慢会让人情绪不好...。较多的记忆体对 DOS 而言虽无太大的帮助,
但对Linux可就有其相当的价值的。
至於硬碟的容量需求则要看你要载入多少东西而定。 一般需要 10MB 的空间来装一
些公用程式、shells、系统管理程式等。一个较完备的系统则需要 Slackware,MCC,
Debian或Linux/PRO,及其他分享软体,此需要60MB至200MB的空间才够。
3.1 建议之设备需求 (经验谈)
至少是486DX2-66, 最少有16MB RAM,最好有bus-master能力的SCSI控制卡
(如Adaptec AHA-1542)和SCSI硬碟, 200MB以上的硬碟空间(包含SWAP),
3 支援之硬体:
CPU : 一定要386以上之机种。
Bus : ISA,EISA,VLB,PCI等,但MCA不支援。
RAM : 理论尚可达 1 GB 但尚未被测试证实过, 且若只增加 RAM 而无增加 CACHE,
速度会变得慢许多。
Data Storage :一般的AT-BUS 硬碟(IDE, 16 bit HD 控制卡用MFM或RLL方式记录
资料)都支援,此外也支援一些SCSI界面及硬碟和CD-ROM,而XT
控制卡现在也都支援了,目前支援的CD-ROM有:Matsushita/
Panasonic,Mitsumi,Sony,Soundblaster CD(Panasonic CR563),
Toshiba,和其他一些相容种类。
Video : VGA,EGA,CGA,Hercules(及其他相容显示器)均可在文字模式下使用,若要
用到绘图功能或X-Window则至少已经支援了VGA,一些Super VGA卡。
Super VGA X Server --
ET3000、ET4000、Trident 8800/8900/9000、Paradise、
Western Digital、Cirrus、ATI Mach64 ...
Accelerated X Server --
S3 全系列, ET4000 W32/W32i/W32p、IBM 8514/A、ATI Mach8、
ATI Mach32...
NETWORKING : 支援多种ISA, EISA, VL, PCI的网路卡, 如
Western Digital 80x3, NE1000, NE2000, 3COM, LANCE(AMD PCnet),
Allied Telliesis AT1500...
MODEM 部份支援SLIP, CSLIP,PLIP(Parallel Link IP)。
Other hardware : SoundBlaster, ProAudio Spectrum 16, Gravis Ultrasound,
General MIDI, AST四埠卡(有四个串列),几种Boca串列埠卡,
Usenet Serial CardII,常见的 bus mouse (Microsoft,
Logitech, PS2)。
0.4 LINUX 可用之软体
大部分常用的Unix工具和程式已经移植到Linux上了,包含大部分的GNU程式
和许多X client。其实移植这些软体到Linux上是很容易的事,大部分的程式原始码在
Linux上重新编译时都不须修改或是只要修改一些即可,因为Linux几乎完全符合POSIX
的标准。可惜的是目前Linux上供一般user用的套装软体并不很多,以下将列出已知可
在Linux上使用的软体:
基本的Unix指令:ls,tr,sed,awk等一般Unix都有的指令。
软体发展工具:gcc,gdb,make,bison,flex,perl,rcs,cvs,gprof。
X-Window 环境:X11R5(XFree 2.1.1),X11R6(XFree 3.1)。
文字编辑器:GNU Emacs,Lucid Emacs,MicroEmacs,jove,epoch,
elvis(GNU vi),vim,vile,joe,pico,jed。
Shells:Bash(h-compatible),zsh(与ksh相容),pdksh,tcsh,csh,rc,ash。
通讯程式:Taylor(BNU 相容)UUCP,kermit,szrz,minicom,pcomm,xcomm,
term,Seyon。
News 和 mail:C-news,innd,trn,nn,tin,smail,elm,mh,pine。
文字处理排版:Tex,groff,doc,ez。
PostScript软体 : Ghostscript, GhostView(X-Window).
WWW : NCSA Mosaic.
GAME:Nethack,一些Mud和X-Window上的game。
套装软体:AUIS,the Andrew User Interface System。
以上这些软体程式当然也都是免费的。
0.5 如何获取 Linux
你可以从下面所列出之 anonymous ftp sites 得到:
Textual name Numeric address Linux directory
============================= =============== ===============
tsx-11.mit.edu 18.172.1.2 /pub/linux
sunsite.unc.edu 152.2.22.81 /pub/Linux
ftp.funet.fi 128.214.248.6 /pub/OS/Linux
net.tamu.edu 128.194.177.1 /pub/linux
ftp.mcc.ac.uk 130.88.203.12 /pub/linux
src.doc.ic.ac.uk 146.169.2.1 /packages/linux
fgb1.fgb.mw.tu-muenchen.de 129.187.200.1 /pub/linux
ftp.informatik.tu-muenchen.de 131.159.0.110 /pub/comp/os/linux
ftp.dfv.rwth-aachen.de 137.226.4.111 /pub/linux
ftp.informatik.rwth-aachen.de 137.226.225.3 /pub/Linux
ftp.ibp.fr 132.227.60.2 /pub/linux
kirk.bond.edu.au 131.244.1.1 /pub/OS/Linux
ftp.uu.net 137.39.1.9 /systems/unix/linux
wuarchive.wustl.edu 128.252.135.4 mirrors/linux
ftp.win.tue.nl 131.155.70.100 /pub/linux
ftp.stack.urc.tue.nl 131.155.2.71 /pub/linux
srawgw.sra.co.jp /Linux
cair.kaist.ac.kr /pub/Linux
ftp.denet.dk 129.142.6.74 /pub/OS/linux
NCTUCCCA.edu.tw 140.111.1.10 /Operating-Systems/Linux
nic.switch.ch 130.59.1.40 /mirror/linux/sunsite
monu1.ccmonash.edu.au 130.194.1.101 /pub/linux
cnuce_arch.cnr.it 131.114.1.10 /pub/Linux
推荐两个 site 一当然是学校的 NCTUCCCA.edu.tw ,另一个为 SunSite.unc.edu
/pub/Linux/distributions/ 这个地方有各种的版本及许多东西。此外亦可在
WWW 上找到 Linux ,其 URL 为 http://sunsite.unc.edu/mdw/linux.html。
译自 Michael K. Johnson,johnsonm@sunsite.unc.edu
参考资料 Linux的世界 作者:林山仰 出版社:第三波
--
plato. rene descartes.william somerset maugham. albert einstein.alan turing
pablo picasso.homer.nicolaus copernicus PALADIN MU georg
cantor. lau tzu . kurt goedel .johnann u8123033@cc.nctu.edu.tw seb
astian bach. alonzo church.claude monet DEP. OF CIS, NCTU. TAIWAN donald
knuth.charles babbage.john backus.von neumann.william shakespeare.aristotle
BBS水木清华站∶精华区