2006/10/09

Linux 簡介 && 我該到哪裡尋找資料

發信人: sexpose.bbs@cis.nctu.edu.tw (性者一號), 看板: Linux
標 題: Linux 簡介 && 我該到哪裡尋找資料 完整版
發信站: 交大資科_BBS (Tue Dec 3 19:01:43 1996)
轉信站: sobee!netnews.ntu!linux2.tpml!UUserv.Net.tw!news.cis.nctu!cisnews.cis.

*****************************************************************************
Linux 簡介 (for newcomers)
*****************************************************************************
keys:

1.什麼是linux?
2.我對於 Linux 的使用,安裝,昇級...等有問題時,我能夠在哪裡找到答案呢?
3.如果我還是找不到我要找的答案怎麼辦呢?

1.
什麼是linux?

Ans:

Linux 是UNIX系統的分支之一,是由 Linus Torvalds 和一群散布在世界各地的 hackers
從無到有所架構出來的,Linux 主要朝向 POSIX compliance 的目標努力。
你所見到一般 UNIX能做到的工作,也都可以在 Linux 上面完成,其中包括了:多工,虛
擬記憶體 ,shared library ,demand loading ,shared copy-on-write executables,適當
的記憶體管理,和 TCP/IP 網路協定的支援:

..多工方面:可以一次給定許多程式交由 kernel 處理的能力。

..多人使用:一次可以提供服務給多位使用者。

..多平台的支援:可以在 intel 以外的 cpu 上使用 Linux。(後續)

..在 386 PC 上採用保護模式

..在 process 之間有記憶體的保護措施,不會因為一個程式的小錯誤導至整個系統 crash

..需要時才載入的可執行檔:只有正在使用中的資料才從磁碟機中載入。

..shared copy-on-write pages among executables: 也就是同一塊記憶體可由多個不同
的 process 共用,當其中之一的process 試圖去使用那塊記憶體時,那共享的記憶體(
4kBytes )就會先複製一份資料到別處去。這樣一來可以享有更快的速度和減少記憶體
的損耗。

..virtual memory using paging (not swapping whole processes) to disk:
可以在系統 runtime 中使用到檔案系統中另一 partition 或一個 file 增加 swap 的
大小,理論上最大可使用到 2GB 的 swap 空間,最多可同時使用到 16 個 容量為128 MB
大小的swap 區域。

..有統一的記憶體區域( memory pool )供使用者程式和 磁碟機快取,如此一來尚未使用
到的記憶體將可以被當作快取( cache )使用,如此在執行大型程式時,就可以減少記憶
體的損耗。

..支援動態連結的共享函式庫(DLL's) 和靜態函式庫 。

..程式設計者可以利用 debugger 在程式執行中或是程式 crash 後產生的 core dump
檔案供作debug 分析用。

..和大多數 POSIX , System V, BSD 在程式碼方面相容,也可利用 iBCS2-compliant 的
模擬模組和大部份的 SCO, SVR3, and SVR4 在可執行檔方面相容。

..提供 kernel 及 driver 的原始程式碼,及許多的程式發展工具,雖然目前也有少數商業
軟體不提供原始程式碼,原本免費的軟體仍將是免費的。

..POSIX 標準的 job control (?)

..虛擬終端機。

..如果你沒有 387 處理器, kernel 當中也為 programmer 設計了軟體模擬器,如果你已經
有了 387 處理器,在 config kernel 時將這選項去除將可以節省少部份的記憶體。

..支援各國各型號 keyboard,新增型號時也相當方便。

..多重虛擬主機(multiple virtual consoles):動態配置虛擬主機,最多可增加到 64 tty

..支援多種常見檔案系統:minix-1, Xenix 及所有常見 System V 檔案系統,本身所使用的
檔案系統最大可以支援到 4 TB, 檔名則有 255 字元限制.

..可直接存取 MS-DOS/OS2 FAT partition,用起來就像是在普通的 Unix 檔案系統一樣,
自 kernel 2.0.x 起並支援到 VFAT (WNT /win95) 檔案系統。

..UMSDOS 的檔案系統允許 Linux 安裝在一個 DOS 的檔案系統當中。

..支援唯讀的 HPFS-2 檔案系統(OS/2 2.1) ,唯讀的 HFS 檔案系統(Macintosh),可讀取
標準的 CD-ROM 格式檔案系統。

..支援 TCP/IP 網路協定的 telnetd ftpd NFS 等伺服器功能,還有 Appletalk server,
Netware cleant/server , Lan Manager (SMB) client/server

Linux 主要是在 386/486/586-based 和ISA,EISA,PCI及VLB匯流排的PC上跑,利用到 386
processor 家族的硬體特性(TSS segments et al)來達成這個目標,對於其它型態的處理
器支援正在進行中。目前在 Motorola 680x0 (Amigas & Ataris) ,DEC's Alpha CPU 上

也可以順利的使用,也有部份人正在 Sun Sparc 上使用 Linux,而 Red Hat Linux 是
目前唯一有提供 SPARCs 的版本。
現在發行的新 kernel 版本當中,以2.0.24 為較穩定的版本(這板本號數將隨著新的驅動
程式和程式 bug 的去除而更新), 2.1.x 的kernel 版本則是屬於正在發展中的號數。目
前如果你的硬體需求並不需要用到新的 driver,而你又想要一個穩定的 kernel 時,
1.2.13 kernel 應該可以符合你的要求。
值得注意的是,Linux kernel的發展是,開放,流通的,而非像其它軟體是由一個人或一個
團體集中發展的,這意味著 Linux 的發展速度是極快速的,每隔一至兩個星期就會有一
個新的版本發行程式的修正(bug fixed)版本。

Linux kernel 版權是由 Linus Torvalds 所擁有,你可以自由的拷貝,修改,發行.但你
必須把原始程式碼(source code)公開,並且不能對進一步的版本發行做任何限制。

Linux kernel is distributed under the GNU General Public License .

註: POSIX 標準
POSIX 標準定義了一個作業系統應該提供的服務,雖然這個標準是以 Unix 作業系統
為主,但是 POSIX 標準並不限定於 Unix 和 Unix-like 的作業系統。這是因為POSIX
標準所強調的是介面而非實作(implementation),system call 和 Library function
之間在此並無差異,所有 POSIX 標準中的規則我們稱為 functions.

2.
我對於 Linux 的使用,安裝,昇級...等有問題時,我能夠在哪裡找到答案呢?

Ans:

目前台灣的使用者,可以在下列各站當中找到你所想要的答案。
(a)gopher server

gopher linux.cis.nctu.edu.tw
gopher linux.csie.nctu.edu.tw

(b)bbs

linux.csie.nctu.edu.tw 以gopher login
bbs.cis.nctu.edu.tw 的linux版精華區
bbs.csie.nctu.edu.tw 的linux版精華區
bbs.ntu.edu.tw 的linux版精華區
physbbs.iams.sinica.edu.tw 的linux版精華區
bbs.ee.ntu.edu.tw 的linux版精華區
bbs.ee.ncu.edu.tw 的linux版精華區
bbs.cs.nthu.edu.tw 的linux版精華區
bbs.ee.nthu.edu.tw 的linux版精華區

(c)http

http://linux.cis.nctu.edu.tw/

3.
如果我還是找不到我要找的答案怎麼辦呢?

Ans:
你可以到各大站的 BBS 版面上問,切記!一定要在自己試圖找過答案後,再POST 到版上問
,並且在描述問題時盡可能的把你所見到的情形也附上。

****************************************************************************
第一部份翻錄自:linux-faq-ascii 及 linux info-sheet
Linux info-sheet maintained by Michael K. Johnson,johnsonm@redhat.com
此文目的是為了讓新手對於Linux 能有一個大致上的概念。
並希望版面上不會再充斥著"請問什麼是 Linux " 之類的問題.
這份文件可以自由的在網路上流動(包括 BBS 精華區,gopher,WWW 但依然必須保留此
Copyleft,若有其它用途/修改需先取得本人(sexpose.bbs@bbs.cis.nctu.edu.tw)同意。

本文作者不對文中任何資訊做出保證,所有因文中內容而造成的錯誤,損害,責任將由
獲得此資訊的使用者自行負擔.
感謝 yilee@pony.pdd.iii.org.tw (Yi Lee) 提出的修正
****************************************************************************
若你發現文中有任何錯誤,歡迎來信糾正討論。

沒有留言: