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