?? info-sheet-2.html
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
<META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.7">
<TITLE>Linux Information Sheet 中譯版: Linux 的特性</TITLE>
<LINK HREF="INFO-SHEET-3.html" REL=next>
<LINK HREF="INFO-SHEET-1.html" REL=previous>
<LINK HREF="INFO-SHEET.html#toc2" REL=contents>
</HEAD>
<BODY>
<A HREF="INFO-SHEET-3.html">Next</A>
<A HREF="INFO-SHEET-1.html">Previous</A>
<A HREF="INFO-SHEET.html#toc2">Contents</A>
<HR>
<H2><A NAME="s2">2. Linux 的特性</A></H2>
<P>
<UL>
<LI>多工: 數個程式可同時執行。</LI>
<LI>多使用者: 數位使用者可同時在相同機器上(而且<B>沒有</B>雙使用者授權!)。</LI>
<LI>多平臺: 可在許多不同 CPUs 上執行,不只是 Intel.</LI>
<LI>多處理器: SMP 支援在 Intel 及 SPARC 平臺上可用(其它平臺正發展中),
而且 Linux 也使用在數個疏結的(loosely-coupled) MP 應用程式,包括 Beowulf 系統上(見
<A HREF="http://cesdis.gsfc.nasa.gov/linux-web/beowulf/beowulf.html">http://cesdis.gsfc.nasa.gov/linux-web/beowulf/beowulf.html</A>) 及 Fujitsu AP1000+ SPARC-based 超級電腦上。</LI>
<LI>多執行緒: 內建核心支援在單一行程的記憶空間中的多個獨立執行緒。</LI>
<LI>在 386 上以保護模式執行。</LI>
<LI>具行程間記憶體保護,因此一個程式不會讓整個系統當掉。</LI>
<LI>依需求載入執行檔: Linux 只從磁碟機上讀入一個程式真正需要的部份。</LI>
<LI>執行檔的共享式寫入時拷貝(copy-on-write)分頁機制。這就是說多行程可以使用相同的記憶體來執行。
如果其中之一嘗式寫入那塊記憶體,那一頁(4KB 的記憶體)會被拷貝到其它地方去。寫入時拷貝有兩項好處: 增加速度及降低記憶體使用量。</LI>
<LI>虛擬記憶體使用分頁寫入磁碟(而非整個行程交換至磁碟): 至一獨立的分割區或檔案系統上的一個檔案,或兩者皆可,而且在執行時期可以增加交換區(是的,它們仍叫做交換區,swapping areas)。
總共十六個 128MB (最新的核心中是 2GB)的交換區可以同時被使用,理論上可達共 2GB 的可用交換空間。如果需要增加的話,只要改幾行程式碼就行。</LI>
<LI>使用者程式及磁碟快取使用統一的記憶體池(memory pool),因此所有未使用的記憶體可用來當做快取之用,而快取量在執行大程式時可以減少。</LI>
<LI>動態連結程式庫(DLL's),當然,也有靜態程式庫。</LI>
<LI>可做 core dumps 以為事後的分析,不僅允許在一程式執行時使用偵錯器(debugger),也可在它當掉之後。</LI>
<LI>與 POSIX, System V, 及 BSD 在原始程式碼層次上大部份相容。</LI>
<LI>經由 iBCS2-compliant 模擬模組,能與 SCO, SVR3, 及 SVR4 在二進位執行檔上大部份相容。</LI>
<LI>所有的原始程式碼都可取得,包括整個核心及所有的驅動程式,發展工具及所有使用者程式; 還有,所有這些都可自由地散布。
大量的商業程式也提供給 Linux 而沒有程式碼,但所有已經是免費的東西,包括整個基本的作業系統,仍然是免費的。</LI>
<LI>POSIX 工作控制。</LI>
<LI>pseudoterminals (pty's).</LI>
<LI>核心的 387 模擬,因此程式不需要自行做數學運算模擬。每一部執行 Linux 的機器看起來都有數學輔助處理器。
當然,如果你的電腦已經包含一個 FPU, 它會被使用而不用模擬的,而你甚至可以編譯核心將數學運算模擬拿掉以減少記憶體的使用。</LI>
<LI>支援許多國際或自訂的鍵盤,而且很容易動態地加入新的。</LI>
<LI>多重虛擬主控臺: 數個經由主控臺獨立的簽入(login)程序,你可以按下熱鍵來切換(與視訊硬體無關)。
這些可以動態地增加; 你最多可用 64 個。</LI>
<LI>支援數種普通的檔案系統,包括了 minix, Xenix, 及所有普通的 System V 檔案系統,而且自己有一個先進的檔案系統,提供最多達 4 TB 的檔案系統,以及至多可到 255 個字元長的檔名。</LI>
<LI>經由一特殊的檔案系統取用 MS-DOS 分割區(或 OS/2 FAT 分割區)透明化:
你不需要任何特別的指令來使用 MS-DOS 分割區,它看起來就像是一普通的 Unix 檔案系統(除了可笑的檔名限制,及權限等等)。
MS-DOS 6 的壓縮分割區目前沒有修補(dmsdosfs)的情況下無法使用。VFAT(WNT, Windows 95) 及 FAT-32 在 Linux 2.0 已開始支援。</LI>
<LI>特殊的檔案系統叫 UMSDOS 可以讓 Linux 安裝在一 DOS 的檔案系統里。</LI>
<LI>唯讀的 HPFS-2 支援 for OS/2 2.1</LI>
<LI>HFS (Macintosh) 檔案系統支援可以單獨的模組使用。</LI>
<LI>CD-ROM 檔案系統可讀取所有標準格式的 CD-ROMs.</LI>
<LI>TCP/IP 網路,包含 ftp, telnet, NFS, 等等。</LI>
<LI>Appletalk 伺服器</LI>
<LI>Netware 客戶端及伺服器</LI>
<LI>Lan Manager/Windows Native (SMB) 客戶端及伺服器</LI>
<LI>許多網路協定: 在最新發展的核心中包含的基本協定有 TCP, IPv4, IPv6, AX.25, X.25, IPX, DDP (Appletalk), Netrom, 及其它的。
穩定的核心中目前包含的穩定的網路協定有 TCP, IPv4, IPX, DDP, and AX.25.</LI>
</UL>
<P>
<P>
<HR>
<A HREF="INFO-SHEET-3.html">Next</A>
<A HREF="INFO-SHEET-1.html">Previous</A>
<A HREF="INFO-SHEET.html#toc2">Contents</A>
</BODY>
</HTML>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -