<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > linux 術(shù)語(yǔ)解釋《轉》-給初學(xué)者

linux 術(shù)語(yǔ)解釋《轉》-給初學(xué)者

作者: 時(shí)間:2007-05-23 來(lái)源:網(wǎng)絡(luò ) 收藏

's Not Unix的縮寫(xiě)。
它的目標是在UNIX系統基礎上,建立一個(gè)可自由發(fā)布和可移植的完善的Unix類(lèi)操作系統。因開(kāi)始實(shí)施GNU項目時(shí),當時(shí)還沒(méi)有多少高質(zhì)量的自由軟件可供項目使用。所以,為GNU項目做出貢獻的人們先從系統的應用軟件和工具入手。它的系統核心是HURD,但是由于LINUX的提前出現,讓許多人認為,HURD沒(méi)有必要再開(kāi)發(fā)下去,用LINUX作GNU的核心就很理想了。

FSF
FSF是Free Software Foundation的縮寫(xiě),即自由軟件基金會(huì )
十幾年前,世界級的頂尖程序員Richard Stallman提出了一個(gè)偉大的信念:計算機系統應該對用戶(hù)開(kāi)放,軟件應該自由使用。在他的倡導下,掀起了開(kāi)發(fā)自由軟件的運動(dòng)熱潮。1984年,Richard Stallman的努力得到了麻省理工學(xué)院的正式支持。后來(lái)他就成立了自由軟件基金會(huì )這個(gè)倡導自由軟件的組織。
該組織的主要項目是GNU,一個(gè)自由發(fā)布和可移植的類(lèi)UNIX系統。

CPL
是General Public License的縮寫(xiě),即通用公共許可證
這是為了能夠規范自由軟件,由自由軟件基金會(huì )(FSF)提出,并制定成文的一種不同于傳統的軟件許可證。它的核心思想就是保證任何人可以共享和修改自由軟件,有權取得、修得、修改和重新發(fā)布自由軟件的源代碼。這使得自由軟件總的費用相當低廉,而且在使用Internet的情況下是免費的。
該條款還規定自由軟件的衍生作品必須以作為它重新發(fā)布的許可證。這一規定保證了自由軟件及其衍生作品繼續保持自由狀態(tài)。也就是說(shuō)防止了不法分子將自由軟件更改后注冊自己的版權。
而且通用公共許可證還容許銷(xiāo)售自由軟件。也就是說(shuō),自由軟件本身是免費的,但銷(xiāo)售公司可以從銷(xiāo)售中收取一定的服務(wù)費用。這為公司介入自由軟件事業(yè)敞開(kāi)了大門(mén)。同時(shí)公司的介入彌補了自由軟件的不足,對推動(dòng)自由軟件應用起了很大的作用。就象Red Hat公司在發(fā)布LINUX的過(guò)程中不斷壯大,同時(shí)也大大促進(jìn)了LINUX的發(fā)展。
正是這個(gè)條款的合理制訂,使得自由軟件事業(yè)得以全面發(fā)展??梢哉f(shuō),自由軟件之所以有今天的成就,CPL功不可沒(méi)。

(A)

帳戶(hù)名稱(chēng)(Account Name) — 等同于登錄標識、用戶(hù)標識或用戶(hù)名。是指派給 UNIX/ 系統上用戶(hù)的名稱(chēng)??梢栽谙到y上對多個(gè)用戶(hù)設置唯一的帳戶(hù)名稱(chēng),每個(gè)用戶(hù)具有不同的訪(fǎng)問(wèn)(權限)級別。在安裝完 之后,帳戶(hù)名稱(chēng)由超級用戶(hù)(Superuser)或 root 操作員指派。

AfterStep — 用戶(hù)界面(窗口管理器)之一,AfterStep 使得 的外觀(guān)很象 NeXTSTEP,而且還有些增強功能。要獲取更多關(guān)于 AfterStep 的信息,請訪(fǎng)問(wèn) www.afterstep.org。(另請參閱“Enlightenment”、“GNOME”、“KDE”和“X Window 系統”。)

Awk(Aho、Weinberger 和 Kernighan) — 一種編程語(yǔ)言,因其模式匹配語(yǔ)法而特別有用,通常用于數據檢索和數據轉換。一個(gè) GNU 版本稱(chēng)為 Gawk。

APM(高級電源管理,Advanced Power Management) — 一種工業(yè)標準,它允許系統處理器和各個(gè)組件進(jìn)入省電模式,包括掛起、睡眠和關(guān)機。APM 軟件對于移動(dòng)設備尤為重要,因為它節省了電池電量。

附加符號(Append Symbol) — 兩個(gè)鍵盤(pán)字符 >;(也就是 >;>;)。通常用它將命令的輸出發(fā)送到文本文件,將數據附加到文件的尾部,而不是替換現有的內容。例如,ls -a >;>; output.txt 將當前目錄列表發(fā)送到名為 output.txt 的文件,并將其添加到該文件的尾部。重復執行該命令會(huì )不斷地將新數據添加到文件尾部。(另請參閱“管道符號”和“重定向符號”。)

歸檔文件(Archive)—含有多個(gè)文件的單個(gè)大型文件,通常對其進(jìn)行壓縮以節省存儲空間。經(jīng)常創(chuàng )建歸檔文件以方便計算機之間的傳送。流行的歸檔格式包括 ARJ、TAR、ZIP 和 ZOO。它們都可以用來(lái)創(chuàng )建這樣的歸檔文件。

ARJ — 流行的文件壓縮/歸檔工具,可以用于 UNIX/Linux、DOS/Windows 和其它操作系統。用這種方式壓縮的文件的擴展名通常是 .arj 或 .ar。

后臺進(jìn)程(Background Process) — 運行時(shí)無(wú)須用戶(hù)輸入的程序??梢栽谥T如 UNIX/Linux 之類(lèi)的多任務(wù)操作系統上運行多個(gè)后臺進(jìn)程,而用戶(hù)則與前臺進(jìn)程交互(例如,數據輸入)。有些后臺進(jìn)程(例如守護程序)從來(lái)都不需要用戶(hù)輸入。其它一些進(jìn)程只是在用戶(hù)忙于目前運行于前臺的程序時(shí)才臨時(shí)處于后臺。

Bash(Bourne Again SHell) — Bourne Shell 的增強版。(另請參閱“Korn Shell”。)

BDF 字體 — 用于 X Window 系統的各種位圖字體。(另請參閱“PostScript 字體”和“TrueType 字體”。)

Bean — JavaBeans 體系結構的組件。

Beowulf — 由相對廉價(jià)的計算機(包括 PC)組成的網(wǎng)絡(luò ),這些計算機可能使用不同的處理器和硬件體系結構,由 Linux 和特殊的系統級軟件將它們聯(lián)合成一個(gè)海量并行計算系統。最終結果是一個(gè)能夠以較低成本獲得超級計算機計算能力的系統。這類(lèi)系統對于諸如氣象建模之類(lèi)的計算密集型任務(wù)而言是非常理想的,因為可以將計算分配到幾十、幾百甚至幾千個(gè)同時(shí)運行的獨立處理器上。有時(shí)也稱(chēng)為“Beowulf 級超級計算機”或者超級群集計算機。更多關(guān)于 Beowulf 技術(shù)的信息,請閱讀以下文章:www.linuxworld.com/linuxworld/lw-2000-04/lw-04-parallel.html 和 www.ibm.com/press/prnews.nsf/Searchvw/3f4e88b102477aa5852568460067a52a。

Bin — 一個(gè)含有可執行程序的目錄,這些程序主要是二進(jìn)制文件。

二進(jìn)制文件(Binary) — 已被編譯成可執行程序的源代碼。在 UNIX/Linux 世界里,有些軟件僅作為源代碼分發(fā);有些軟件包既包含源代碼又包含二進(jìn)制文件;還有一些軟件包則只以二進(jìn)制文件格式分發(fā)。

引導盤(pán)(Boot Disk) — 一張軟盤(pán),其中含有操作系統(如 Linux)引導(啟動(dòng))計算機并從命令行運行一些基本程序所需的足夠內容。如果因某種原因導致系統表現為無(wú)法引導,那么引導盤(pán)是必需的。引導盤(pán)還用于對硬盤(pán)進(jìn)行分區和格式化、恢復主引導記錄(Master Boot Record)或者復制特定文件等。

Bot — 機器人(Robot)的簡(jiǎn)稱(chēng)。它是一個(gè)程序,旨在在幾乎沒(méi)有人工干預下在因特網(wǎng)上搜索信息。

Bourne Shell — 一種流行的命令行 shell,它具有的優(yōu)點(diǎn)比 DOS 命令提示符多很多。(另請參閱“Bash”和“Korn Shell”。)

BSD(Berkeley 軟件分發(fā)版,Berkeley Software Distribution)UNIX — 加州大學(xué)伯克利分校開(kāi)發(fā)的 UNIX。(另請參閱“FreeBSD”。)

Bzip2 — 一種較新的 UNIX/Linux 文件壓縮程序,它比 Gzip 提供更大的壓縮比。

(C)

CGI(公共網(wǎng)關(guān)接口,Common Gateway Interface) — 在 Web 服務(wù)器上,用來(lái)在腳本和/或應用程序之間傳輸數據,然后將該數據返回給 Web 頁(yè)面或瀏覽器。CGI 腳本經(jīng)常是使用 Perl 語(yǔ)言創(chuàng )建的,它能夠生成動(dòng)態(tài) Web 內容(包括電子商業(yè)購物籃、討論組、調查表單以及實(shí)時(shí)新聞等)。

CHS(柱面/磁頭/扇區,Cylinder/Head/Sector) — FDISK 在分區期間所需的磁盤(pán)信息。

客戶(hù)機(Client) — 向服務(wù)器請求服務(wù)(例如,電子郵件)的機器。

CLU(命令行實(shí)用程序,Command Line Utility) — 從命令行會(huì )話(huà)或 shell 運行的程序,如 Tar 或 Mkdir。

群集(Cluster) — 由運行 Linux 的工作站(PC 或其它機器)組成的網(wǎng)絡(luò )。(另請參閱“Beowulf”。)

COLA — 因特網(wǎng)新聞組 comp.os.linux.announce 的簡(jiǎn)稱(chēng),該新聞組宣布一些與 Linux 相關(guān)的參考資料。

命令行界面(Command Line Interface)(CLI) — 全屏或窗口化的文本方式會(huì )話(huà),在該會(huì )話(huà)中用戶(hù)通過(guò)輸入命令來(lái)執行程序,這些命令可以帶參數,也可以不帶參數。CLI 顯示來(lái)自操作系統或程序的輸出文本,并為用戶(hù)輸入提供命令提示符。

命令提示符(Command Prompt) — DOS/Windows 和 OS/2 術(shù)語(yǔ),是命令行界面的一部分,用戶(hù)在該界面中輸入命令。(另請參閱“Shell 提示符”。)

編譯(Compile) — 將編程源代碼轉換成可執行程序。

編譯型語(yǔ)言(Compiled Language)— 一種語(yǔ)言,它需要編譯器程序將編程源代碼轉換成可執行的機器語(yǔ)言二進(jìn)制程序。一經(jīng)編譯,就可從程序的二進(jìn)制形式多次運行程序,而無(wú)需再次編譯。編譯型語(yǔ)言/程序運行往往比解釋型語(yǔ)言或偽代碼語(yǔ)言快,但卻需要編譯器(可能很昂貴),而且用編譯型語(yǔ)言編程常常會(huì )比用解釋型語(yǔ)言和偽代碼語(yǔ)言編程難。編譯型語(yǔ)言的例子有 C 和 C++、COBOL 以及 FORTRAN。

編譯器(Compiler) — 用于將編程源代碼轉換成可執行程序的程序。

控制臺應用程序(Console Application) — 不需要(即便是提供了)圖形用戶(hù)界面就能運行的命令行程序。

Cron — Linux 守護程序,它在指定時(shí)間或按指定間隔執行規定的任務(wù)。

(D)

守護程序(Daemon)—操作系統的后臺進(jìn)程,通常具有root安全級別許可權。守護程序通常隱藏在后臺,直至被某個(gè)事件(例如特定的時(shí)間或日期、時(shí)間間隔、收到電子郵件等)觸發(fā)后它才會(huì )進(jìn)入活動(dòng)狀態(tài)。

桌面(Desktop)—操作系統用戶(hù)界面,旨在表示一個(gè)在上面放東西的辦公桌。操作系統的桌面并不使用有形的電話(huà)、電燈、收/發(fā)箱等,而是使用程序及數據圖標、窗口、任務(wù)欄和類(lèi)似的東西。Linux 可以使用許多不同的桌面環(huán)境,包括 KDE、GNOME 和 X11,它們可以由用戶(hù)安裝。(另請參閱“GUI”、“窗口管理器”和“X Window 系統”。)

設備驅動(dòng)程序(DeviceDriver)—一種程序,它充當操作系統與設備(端口、驅動(dòng)器、監視器、打印機等)之間的媒介,它向操作系統說(shuō)明該設備具備哪些能力,同時(shí)將操作系統命令轉換成該設備可以理解的指令。

分發(fā)版(Distribution)—將Linux內核(核心)連同各種用戶(hù)界面、實(shí)用程序、驅動(dòng)程序及其它軟件打包成可交付給用戶(hù)的軟件包。分發(fā)版通常是以免費下載或廉價(jià) CD-ROM 軟件包的形式提供給用戶(hù)的。流行的分發(fā)版包括 Caldera OpenLinux、CoreLinux、Debian、Red Hat、Slackware、SuSE、TurboLinux 及其它軟件。

Dpkg(Debian 軟件包管理器,Debian PackageManager)—可從因特網(wǎng)下載的打包及安裝工具,它包含在 Debian Linux 中,但與其它分發(fā)版兼容。它生成具有 .DEB 擴展名的文件。與 RPM 類(lèi)似。

(E)

Emacs(用 MACroS 進(jìn)行編輯,Editing with MACroS) — 一個(gè)流行的文本編輯器。

Enlightenment — 用戶(hù)界面(窗口管理器)之一。更多關(guān)于 AfterStep 的信息,請訪(fǎng)問(wèn) www.afterstep.org。(另請參閱“AfterStep”、“GNOME”、“KDE”和“X Window 系統”。)

(F)

文件系統(FileSystem)—一組程序,它們告訴操作系統如何訪(fǎng)問(wèn)及解釋存儲在磁盤(pán)或磁帶驅動(dòng)器或者其它存儲媒介上的內容。常見(jiàn)的文件系統包括:FAT 和 FAT-32(DOS/Windows)、HPFS(OS/2)、NFS、NTFS(Windows NT/2000)以及其它文件系統。

過(guò)濾器(Filter)—一種程序,它(從文件、程序輸出或命令行輸入)讀取數據作為輸入,根據一組預定義條件處理輸入(如按字母順序排序),然后輸出處理過(guò)的數據。一些常見(jiàn)的過(guò)濾器包括 Awk、Grep、Sed 和 Sort。

Finger — UNIX/Linux 命令,它提供登錄用戶(hù)的有關(guān)信息。

前臺進(jìn)程(ForegroundProcess)—在多任務(wù)操作系統(諸如UNIX/Linux)中,前臺進(jìn)程是用戶(hù)當前與之交互的程序(例如,數據輸入)。隨著(zhù)用戶(hù)在程序之間切換,會(huì )導致這些程序在不同的時(shí)刻處于前臺。在層疊的窗口環(huán)境中,前臺進(jìn)程是最前面的窗口。

FreeBSD(免費伯克利軟件分發(fā)版,Free Berkeley Software Distribution) — 類(lèi)似于 Linux,因為它包含許多 GNU 程序,并且它運行的許多軟件包與 Linux 所運行的相同。但一些內核功能的實(shí)現卻不盡相同。(另請參閱“BSD UNIX”。)

FTP(文件傳送協(xié)議,File Transfer Protocol) — 與其它計算機(常常是軟件資源庫)來(lái)回傳送文件的方法。


(G)


GCC(GNU C 編譯器,GNU C Compiler) — 由 管理的一個(gè)高質(zhì)量 C 編譯器。

GIMP(GNU 圖像操作程序,GNU Image Manipulation Program) — 一種用于 Linux 的、流行的圖像編輯器/繪圖程序。

GNOME(GNU 網(wǎng)絡(luò )對象模型環(huán)境,GNU Network Object Model Environment) — 一種用于 Linux 的用戶(hù)界面(窗口管理器),它是用 Gtk 構建的。更多關(guān)于 GNOME 的信息,請訪(fǎng)問(wèn) www.gnome.org。(另請參閱“AfterStep”、“Enlightenment”、“KDE”和“X Window 系統”。)

GNU(GNU 不是 Unix,GNU is Not Unix)項目 — 麻省理工學(xué)院(MIT)自由軟件基金會(huì )(Free Software Foundation,FSF)為開(kāi)發(fā)和促進(jìn)替代專(zhuān)有 UNIX 實(shí)現的產(chǎn)品所進(jìn)行的項目。GNU 軟件使用 GPL 許可證。

GNU/Linux — 等同于 Linux。之所以這么稱(chēng)呼,是因為 Linux 分發(fā)版中包含的許多組件都是 GNU 工具。

GPL(GNU 通用公共許可證,GNU General Public License) — 一種公用及再分發(fā)許可證。請訪(fǎng)問(wèn) www.linuxdoc.org/LDP/gs/app-gpl/node1.html 來(lái)查閱 GPL 協(xié)議的副本。

Grep(全局正則表達式及打印,Global Regular Expression and Print)— 一個(gè)工具,它在文件中搜索文本字符串,然后輸出任何含該模式的行。

Gtk/Gtk+(GIMP 工具箱,GIMP ToolKit) — 一個(gè)功能強大而且快捷的開(kāi)放源碼圖形庫,用于 UNIX/Linux上的 XWindow系統,程序員可以用來(lái)創(chuàng )建按鈕、菜單及其它圖形對象。(另請參閱“GNOME”、“Motif”和“Qt”。)

GUI(圖形用戶(hù)界面,Graphical User Interface) — 圖標、窗口及屏幕上其它圖形圖像的集合,它們提供了用戶(hù)與操作系統交互的方法。(另請參閱“桌面”和“窗口管理器”。)

Gzip(GNU zip) — UNIX/Linux 最初的文件壓縮程序。最新的版本生成擴展名為 .gz 的文件。(擴展名 .z 或 .Z 表明是較老版本的 Gzip。)壓縮是為了使文件緊湊以節省存儲空間并縮短傳送時(shí)間。(當與 Tar 結合使用時(shí),生成文件的擴展名可能為 .tgz、.tar.gz 或 .tar.Z。)

(H)

Home 目錄 — 用戶(hù)登錄之后所在的目錄。

HTML(超文本標記語(yǔ)言,Hyper Text Markup Language) — 用于設計 Web 頁(yè)面的標準標記語(yǔ)言。標記“tag”或格式化命令允許 Web 頁(yè)面設計人員確定突出顯示、定位圖形及創(chuàng )建超鏈接等等。

HTTP(超文本傳輸協(xié)議,Hyper Text Transport Protocol) — 一組創(chuàng )建的準則,用于請求和發(fā)送基于 HTML 的 Web 頁(yè)面。

(I)

Init — 操作系統裝入后立即運行的第一個(gè)進(jìn)程。它以單用戶(hù)方式啟動(dòng)系統或生成 shell 來(lái)讀取啟動(dòng)文件,并打開(kāi)指定用于登錄的端口。

解釋型語(yǔ)言(Interpreted Language) — 與編譯型程序不同,每次運行解釋型程序時(shí)都要由解釋器程序實(shí)時(shí)地將源代碼轉換成二進(jìn)制形式,而編譯型程序由編譯器一次性將源代碼轉換成可執行代碼,隨后從其二進(jìn)制形式運行。解釋型語(yǔ)言(以及用它們編寫(xiě)的程序)往往要比編譯型語(yǔ)言及偽代碼語(yǔ)言/程序慢,并且通常只有有限的底層操作系統功能訪(fǎng)問(wèn)權限或直接訪(fǎng)問(wèn)硬件的權限。但從另一角度來(lái)說(shuō),它們無(wú)需編譯器(可能非常昂貴),并且經(jīng)常包含在操作系統中,通常比編譯型語(yǔ)言更容易編程。解釋型語(yǔ)言的例子有 BASIC、Perl、Python 和 REXX/Object REXX。

(J)

Java — Sun Microsystems開(kāi)發(fā)的、獨立于操作系統的面向對象編程語(yǔ)言。Java 通常用于 Web 服務(wù)器。Java 應用程序和 applet 有時(shí)以下載的形式提供給用戶(hù),以便在他們的系統上運行。Java 編程語(yǔ)言可以編制應用程序或較小的 Java“applet”。Java 是 C++ 語(yǔ)言稍加簡(jiǎn)化的版本,通常是進(jìn)行解釋而不是編譯。(另請參閱“JIT 編譯器”。)

Java Applet — 嵌入在 Web 頁(yè)面內的小型 Java 程序,它在瀏覽器內運行,而不是作為獨立的應用程序運行。Applet 不能夠訪(fǎng)問(wèn)本地計算機上的一些資源,如文件和串行設備(調制解調器、打印機等),通常也不能通過(guò)網(wǎng)絡(luò )與其它計算機通信。

JavaBeans — Java 語(yǔ)言的組件體系結構。JavaBeans 組件稱(chēng)為 Bean。

JavaScript — 跨平臺萬(wàn)維網(wǎng)腳本編制語(yǔ)言,似乎與 Java 有關(guān)。它可以用作服務(wù)器端腳本編制語(yǔ)言、由服務(wù)器解析的 HTML 中的嵌入語(yǔ)言以及瀏覽器中的嵌入語(yǔ)言。

JDK(Java 開(kāi)發(fā)工具箱,Java Development Kit) — 由 Sun、IBM 或其它公司開(kāi)發(fā)的 Java 編程工具箱,可以用于 UNIX/Linux 及其它操作系統。

JFS(日志文件系統,Journaled/Journaling File System) — 包含內置備份/恢復能力的文件系統。對索引的更改在生效之前先寫(xiě)入日志文件,這樣如果索引遭到破壞(例如,在寫(xiě)索引期間斷電),那么就可以從日志重建索引,包括對索引的更改。

Jini — 讀作“Genie”。Sun 開(kāi)發(fā)的軟件,工作起來(lái)有些象“即插即用”,因為它允許硬件設備在被連接時(shí)向操作系統通報自己(并提供關(guān)于該設備的詳細信息),而無(wú)須系統重新引導。它也向系統所連接的網(wǎng)絡(luò )通報它自己,從而方便地向網(wǎng)絡(luò )提供設備共享。

JIT(Just-In-Time)編譯器 — Java 語(yǔ)言編譯器,它允許實(shí)時(shí)地將 Java 解釋型程序自動(dòng)編譯成本機機器語(yǔ)言,以使程序執行的速度更快。有些 JVM 包含 JIT 編譯器。

日志記錄(Journaling) — 也就是“日志記錄(logging)”。將信息寫(xiě)入日志文件,可以作為一種跟蹤更改的方法。

JVM(Java 虛擬機,Java Virtual Machine) — Java 運行時(shí)環(huán)境,是運行 Java 程序所必需的,包含 Java 解釋器。不同的操作系統(Linux、OS/2、Windows 98 等等)需要不同的 JVM,但任一 JVM 都可以運行某個(gè) Java 程序的同一版本。

(O)

面向對象(Object-Oriented) — 一種軟件開(kāi)發(fā)方法,它為程序員提供標準可重用的軟件模塊(組件),而無(wú)需開(kāi)發(fā)人員每次都編寫(xiě)定制編程代碼。使用標準組件縮短了開(kāi)發(fā)時(shí)間(因為其他程序員已經(jīng)編寫(xiě)并測試了這些組件),并且通過(guò)使用相同的組件確保了程序具有標準的外觀(guān)。

OO — 參閱“面向對象”。

開(kāi)放源碼(Open Source) — 一個(gè)稍顯模糊的術(shù)語(yǔ),是指同源代碼一起發(fā)布的軟件。提供源代碼這一事實(shí)并不一定意味著(zhù)用戶(hù)可以修改和重新分發(fā)源代碼。這個(gè)術(shù)語(yǔ)有時(shí)可以和“免費軟件”互換使用,盡管它們的意思并不總是相同。(另請參閱“公共域”和“共享軟件”。)

OSS(開(kāi)放聲音系統,Open Sound System) — 用于在 UNIX/Linux 下訪(fǎng)問(wèn)聲卡及其它音頻設備的設備驅動(dòng)程序。它是從 Linux 聲音驅動(dòng)程序(Linux Sound Driver)發(fā)展而來(lái)的,支持大多數流行的音頻芯片及適配器。

OSS(開(kāi)放源碼軟件,Open Source Software) — 參閱“開(kāi)放源碼”。

所有者(Owner) — 對文件具有訪(fǎng)問(wèn)特權的用戶(hù);通常是創(chuàng )建該文件的用戶(hù)。


(P)

偽代碼(P-code,Pseudo-code)語(yǔ)言 — 一種解釋型語(yǔ)言。偽代碼語(yǔ)言有點(diǎn)象個(gè)“混血兒”,執行方式介于編譯型語(yǔ)言和解釋型語(yǔ)言之間。和解釋型語(yǔ)言一樣,偽代碼編程語(yǔ)言無(wú)需編譯,在執行時(shí)自動(dòng)轉換成二進(jìn)制形式。然而,和編譯型語(yǔ)言不同的是,這種可執行的二進(jìn)制文件是以偽代碼的形式而不是機器語(yǔ)言的形式存儲的。此外,不同于解釋型語(yǔ)言的是,不必在每次運行該程序的時(shí)候,都必須將其轉換成二進(jìn)制。在第一次轉換成偽代碼后,以后每次執行都可使用該偽代碼版本。偽代碼語(yǔ)言(以及用它編寫(xiě)的程序)往往比編譯型語(yǔ)言及程序慢,但比解釋型語(yǔ)言快,它們通常具有訪(fǎng)問(wèn)一些低層操作系統功能的權限,但卻不能直接訪(fǎng)問(wèn)硬件。它們不需要有時(shí)很昂貴的編譯器,通常與操作系統包含在一起,有些偽代碼語(yǔ)言比編譯型語(yǔ)言更容易編程。偽代碼語(yǔ)言的例子有 Java、Python 和 REXX/Object REXX。

PAM(可插入的認證模塊,Pluggable Authentication Modules) — 用于系統安全性的可替換的用戶(hù)認證模塊,它允許在不知道將使用何種認證方案的情況下進(jìn)行編程。這允許將來(lái)用其它模塊來(lái)替換某個(gè)模塊,卻無(wú)需重寫(xiě)軟件。

面板(Panel) — Linux 中對應于 Windows 任務(wù)欄的名稱(chēng)。

分區(Partition) — 磁盤(pán)驅動(dòng)器的一個(gè)連續部分,它被操作系統當作物理驅動(dòng)器。這樣,可以為一個(gè)磁盤(pán)驅動(dòng)器賦予幾個(gè)驅動(dòng)器符號。

PCF 字體 — X Window 系統使用的各種位圖字體。

PD — 參閱“公共域”。

PDF(可移植文檔格式,Portable Document Format)文件 — 用 Adobe Acrobat 或其它能夠生成該格式輸出的程序創(chuàng )建的二進(jìn)制文件。用于生成獨立于操作系統的文檔,這種文檔可以使用 Acrobat Reader 或其它程序(包括配備有 Acrobat Reader 插件的 Web 瀏覽器)來(lái)查看。

Perl(實(shí)用摘錄與報告語(yǔ)言,Practical Extraction and Report Language) — 一種常用的腳本編制/編程語(yǔ)言。經(jīng)常用在 UNIX/Linux Web 服務(wù)器上生成 CGI 腳本。

權限(Permission) — 讀寫(xiě)文件和目錄及執行程序的權限。超級用戶(hù)或 root 操作員可以逐個(gè)文件、逐個(gè)目錄地,或者按照帳戶(hù)名稱(chēng)(用戶(hù)標識)賦予各種權限級別。

PGP(高質(zhì)量保密程序,Pretty Good Privacy) — 用于 UNIX/Linux 及其它操作系統的高安全性公鑰數據加密程序。

管道符號(Piping Symbol) — 鍵盤(pán)字符 |(典型 101 鍵鍵盤(pán)的 Enter 鍵上面反斜杠的上檔字符)。經(jīng)常用來(lái)將某個(gè)命令或程序的輸出提供給另一個(gè)命令或程序。例如,history | grep mcopy (用 history 命令)將 .bash_history 文件的內容發(fā)送到 grep 程序,以搜索字符串“mcopy”。(另請參閱“附加符號”和“重定向符號”。)

移植(Port/Ported/Porting) — 一個(gè)過(guò)程,即獲取為某個(gè)操作系統平臺編寫(xiě)的程序,并對其進(jìn)行修改使之能在另一 OS 上運行,并且具有類(lèi)似的功能。通常很少或者干脆就不嘗試定制程序以利用新操作系統的特有能力,這與為某個(gè)特定操作系統優(yōu)化應用程序不同。

可移植(Portable) — 描述一類(lèi)軟件的術(shù)語(yǔ),這類(lèi)軟件旨在只需少量修改和重新編譯就可在多個(gè)操作系統上使用。

POSIX(UNIX 可移植操作系統接口,Portable Operating System Interface for uniX) — 一組編程接口標準,它們規定如何編寫(xiě)應用程序源代碼以便應用程序可在操作系統之間移植。POSIX 基于 UNIX,它是 The Open Group 的 X/Open 規范的基礎。

PostScript — Adobe Systems 開(kāi)發(fā)的頁(yè)描述語(yǔ)言,它告訴打印機如何在打印頁(yè)上顯示文本或圖形。

PostScript 字體 — 可以用于 OS/2、MS Windows 和 X Window 系統的大量字體。這類(lèi)字體文件的擴展名包括 .afm、.pfa 和 .pfb。有時(shí)稱(chēng)為 Adobe Type 1 字體或 ATM(Adobe Type Manager)字體。PostScript 字體通常需要與 PostScript 兼容的打印機。(另請參閱“BDF 字體”和“TrueType 字體”。)

進(jìn)程(Process) — 正在執行的程序。(另請參閱“多任務(wù)”和“多線(xiàn)程”。)

公共域(Public Domain) — 可供任何人以任何目的使用和修改的軟件,甚至可以將其并入商業(yè)軟件的分發(fā)。公共域軟件不保留版權,作者也不保留任何權利。(另請參閱“開(kāi)放源碼”和“共享軟件”。)

公鑰加密(Public Key Encryption) — 一種包括兩個(gè)單獨密鑰(公鑰和私鑰)的數據加密方法。使用公鑰加密的數據只能用私鑰解密,反之亦然。一般而言,公鑰是公開(kāi)的,可以用來(lái)加密發(fā)送給私鑰持有者的數據,私鑰用來(lái)對數據進(jìn)行簽名。

Python — 一種面向對象偽代碼編程語(yǔ)言。

(Q)

Qt — 一種功能強大且快捷的開(kāi)放源碼圖形庫,用于 UNIX/Linux 上的 X Window 系統。它被程序員用來(lái)創(chuàng )建按鈕、菜單和其它圖形對象。(另請參閱“Gtk/Gtk+”和“KDE”。)

隊列(Queue) — (也時(shí)被錯誤地拼成 Que。)一列等待執行的任務(wù),如“打印隊列”。

(R)

RAID(獨立/廉價(jià)磁盤(pán)/設備冗余陣列,Redundant Array of Independent/Inexpensive Disks/Devices)— 一種提供數據冗余、改善性能和/或從磁盤(pán)崩潰中迅速恢復數據的方法,它是通過(guò)在多個(gè)磁盤(pán)驅動(dòng)器上分布或復制數據來(lái)實(shí)現這一點(diǎn)的。常用的 RAID 類(lèi)型包括 RAID 0(數據條帶化),RAID 1(磁盤(pán)鏡像)和 RAID 5(具有分布式奇偶校驗的條帶化)。RAID 配置通常需要 SCSI 磁盤(pán)驅動(dòng)器(而不是 IDE/EIDE),可能要求磁盤(pán)相同(相同的容量、品牌等等)。操作系統將 RAID 陣列看作單個(gè)設備。

RC 文件 — 含有程序(應用程序甚至操作系統)啟動(dòng)指令的腳本文件。這一文件在操作系統啟動(dòng)時(shí)會(huì )自動(dòng)執行,它含有要運行的指令(命令或其它腳本)列表。

RCS(修訂控制系統,Revision Control System) — 一組程序,它們控制組環(huán)境下文件的共享訪(fǎng)問(wèn)并跟蹤文本文件的變化。常用于維護源代碼模塊的編碼工作。

Rdev — 用于獲取關(guān)于某個(gè) Linux 系統信息的實(shí)用程序。用來(lái)查詢(xún)和設置圖像 root 設備、視頻方式以及交換設備和 RAM 磁盤(pán)。

重定向符號(Redirection Symbol) — 鍵盤(pán)字符 >;。經(jīng)常用于將命令的輸出發(fā)送到文本文件。例如,ls -a >; output.txt 將當前目錄列表發(fā)送到名為 output.txt 的文件。重復該命令將會(huì )用新數據替換該文件的內容。(另請參閱“附加符號”和“管道符號”。)

RFS(遠程文件共享,Remote File Sharing) — 一個(gè)程序,它讓用戶(hù)訪(fǎng)問(wèn)其它計算機上的文件,就好象文件在用戶(hù)的系統上一樣。

Root 操作員 — 具有執行所有系統級任務(wù)權限的用戶(hù)標識。(也稱(chēng)作超級用戶(hù)。)

Root 窗口 — 運行 Linux 桌面的底層會(huì )話(huà)。

RPM(RPM 軟件包管理器,RPM Package Manager) — 一種用于因特網(wǎng)下載包的打包及安裝工具,它包含在某些 Linux 分發(fā)版中。它生成具有 .RPM 擴展名的文件。與 Dpkg 類(lèi)似。

(S)

腳本(Script) — 一組存儲在文件中的命令。用于進(jìn)行自動(dòng)重復的執行。(另請參閱“RC 文件”。)

會(huì )話(huà)(Session) — 用戶(hù)在登錄到注銷(xiāo)期間與操作系統之間的完整交互過(guò)程。

共享軟件(Shareware) — 一類(lèi)商業(yè)軟件,它以“先試用再買(mǎi)”的形式提供。如果客戶(hù)在經(jīng)過(guò)較短的試用期后繼續使用該產(chǎn)品,那么他們就被要求支付規定數額(通常微乎其微)的費用。(另請參閱“開(kāi)放源碼”和“公共域”。)

Shell — 含有操作系統命令行界面的文本方式窗口。

Shell 提示符 — shell 的用戶(hù)輸入區域。盡管在 DOS shell 中命令提示符指定為大于號(>;),但在 Linux 中,命令提示符通常是百分號(%)、美元符號($)或其它特殊符號,這取決于所使用的 shell。(另請參閱“命令提示符”。)

Shell 腳本 — 設計成在 shell 啟動(dòng)時(shí)自動(dòng)運行的腳本。

SHTTP(安全超文本傳輸協(xié)議,Secure Hyper Text Transport Protocol) — HTTP 的一種安全的加密版本,用于金融交易以及其它借助因特網(wǎng)發(fā)送的保密信息。斜杠(/)— 文件路徑名中使用的符號,而不是 DOS/Windows 和 OS/2 操作系統中使用的反斜杠()。

源代碼(Source Code) — 程序員輸入的、原始狀態(tài)的編程命令。有些編程語(yǔ)言允許命令實(shí)時(shí)地由程序解釋器執行。其它語(yǔ)言則要求必須先將命令編譯成可執行程序(二進(jìn)制)后才能使用這些命令。在 UNIX/Linux 世界中,有些軟件僅以源代碼形式分發(fā);另一些軟件包則同時(shí)包含源代碼和二進(jìn)制代碼;還有一些則僅以二進(jìn)制格式分發(fā)。

假脫機(Spool)(外圍設備聯(lián)機并發(fā)操作,Simultaneous Peripheral Operation On-Line) — 將數據發(fā)送給一個(gè)程序,該程序將該數據信息放入隊列以備將來(lái)使用(例如,打印假脫機程序)。

SQL(結構化查詢(xún)語(yǔ)言(Structured Query Language)) — 用于操作關(guān)系數據庫中的記錄和字段(行和列)的語(yǔ)言。有時(shí)被錯誤地讀成“sequel”。

隱寫(xiě)術(shù)(Steganography) — 將一段信息隱藏在另一段信息中的做法。一個(gè)示例是在數字化照片中放置不可見(jiàn)的數字水印。
字符串(String) — 字符序列,如“搜索字符串”。

超級用戶(hù)(Superuser) — 通常與 root 操作員同義。

交換(Swap) — 暫時(shí)將數據(程序和/或數據文件)從隨機存取存儲器移到磁盤(pán)存儲器(換出),或反方向移動(dòng)(換入),以允許處理比物理內存所能容納的更多的程序和數據。也稱(chēng)為虛擬內存。

交換空間(Swap Space) — 被交換數據在磁盤(pán)上暫時(shí)存放的地方。Linux 用專(zhuān)用磁盤(pán)分區而不是特定交換文件來(lái)作為交換空間。

符號鏈接(Symbolic link) — 程序或文件的別名或快捷方式。

同步(Sync) — 將所有暫掛的輸入/輸出強制寫(xiě)回磁盤(pán)驅動(dòng)器。

系統日志(Syslog) — UNIX/Linux 系統日志記錄程序,其中存儲了所有系統消息或錯誤。

(T)

標記(Tag) — 諸如 HTML 之類(lèi)的標記語(yǔ)言中的命令,它以某種方式(如粗體、居中或使用某種字體)顯示信息。

Tar(磁帶歸檔,Tape ARchive) — 包含在 UNIX/Linux 中的一個(gè)文件打包工具,用于將一組文件組裝成一個(gè)組合的文件以便歸檔起來(lái)更容易。它最初設計用于磁帶備份,但現在它也可用于其它存儲介質(zhì)。獨自運行時(shí),生成具有 .tar 擴展名的文件。當與 Gzip 結合用于數據壓縮時(shí),生成的文件擴展名可能是 .tgz、.tar.gz 或 .tar.Z。

Tar 包(Tarball) — 用 Tar 實(shí)用程序創(chuàng )建的文件,含有一個(gè)或多個(gè)歸檔的,同時(shí)也有可能進(jìn)行了壓縮的文件。

TeX — 基于宏的流行的文本格式化程序。它是包括 LaTeX 和 teTeX 在內的其它此類(lèi)格式化程序的基礎。

文本編輯器(Text Editor) — 用于編輯文本文件的程序。類(lèi)似于字處理程序,但沒(méi)有大多數/全部格式化功能(例如設置頁(yè)邊距、斜體和字體等等。)。經(jīng)常用于書(shū)寫(xiě)或編輯腳本、程序和 ASCII 文本文件(如 README.1ST)。

文本格式化程序(Text Formatter) — 準備文本文檔以供打印的程序,允許用戶(hù)執行許多布局功能,如頁(yè)邊距、頁(yè)眉、頁(yè)腳、縮排、分頁(yè)和對齊。

TFTP(小型文件傳送協(xié)議,Trivial File Transfer Protocol) — FTP 的簡(jiǎn)化版本,它沒(méi)有 FTP 的認證以及其它許多基本特性。
線(xiàn)程(Thread) — 一小段程序,其行為就象是較大程序的一個(gè)獨立子集,也稱(chēng)為“進(jìn)程”。多線(xiàn)程程序能夠比單個(gè)程序或單線(xiàn)程程序運行得快得多,因為它可以并行(而不是串行(順序))地執行幾個(gè)甚至多個(gè)不同的任務(wù)。而且,單個(gè)應用程序內的多個(gè)線(xiàn)程可以共享資源,并且相互之間可以來(lái)回傳遞數據。

分時(shí)(Time-sharing) — 一種允許多個(gè)用戶(hù)分享處理器的方法,它以時(shí)間為基礎給每個(gè)用戶(hù)分配一部分處理器資源,按照這些時(shí)間段輪流運行每個(gè)用戶(hù)的進(jìn)程。(另請參閱“多任務(wù)”。)

Torvalds, Linus — 1991 年 Linux 內核的最初創(chuàng )建者,是 Linux 版權的擁有者,目前仍然是 Linux 開(kāi)發(fā)項目的協(xié)調人。

Touch — 一個(gè)命令,更改文件的日期/時(shí)間戳記,但不影響其內容。

TrueType 字體 — 與 PostScript 字體不一樣,它們旨在成為與打印機無(wú)關(guān)的各種字體??捎糜?Apple Macintosh 和 Windows。不常用于 UNIX/Linux。(另請參閱“BDF 字體”和“PostScript 字體”。)

Tux — 虛構的 Linux 企鵝吉祥物的名字。
linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)


關(guān)鍵詞: GNU Linux GPL

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>