2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩6頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、開題報告LinuxShell的設(shè)計與實現(xiàn)一、選題的背景、意義追溯到Unix誕生的那個年代,當(dāng)時還沒有現(xiàn)在流行的“個人計算機(jī)“。被稱為計算機(jī)的機(jī)器,還是吞吐磁帶與磁存儲器的龐然大物。DEC公司(現(xiàn)在的Compaq)推出的PDP11,體積?。ū环Q為mini)而且價格低,在大學(xué)中引起了巨大的反響,很多學(xué)校直到那時才買得起一臺計算機(jī)(PDP11物美價廉,只有10000$)。這些機(jī)器的操作系統(tǒng)由匯編語言、機(jī)器語言寫成,所以運行起來效率很高,但都無

2、法移植。每家計算機(jī)公司都給自己的機(jī)器配上獨有的操作系統(tǒng),然后再銷售。這種笨拙的作法很快就被人們意識到了,于是就開始興建一個可以在不同品牌機(jī)器上運行的操作系統(tǒng)。1969年,KenThompson開始寫后來成為Unix的第一行代碼。其實,DennisRitchie為這個新的操作系統(tǒng)設(shè)計了一種新的編程語言C語言后,事情才真正開始。雖然Unix的效率不及原來的操作系統(tǒng),但有三個突出的優(yōu)點:可以任意移植到其他機(jī)器,其中的C語言大大簡化了編程,而且

3、這些都免費的。很快,全美國的大學(xué)都忙著開始為機(jī)器安裝Unix。1.終端(Terminals)Unix是可以在許多種機(jī)器上運行的操作系統(tǒng),但人們又如何使用這些機(jī)器呢?他們是通過啞終端來連接到這些機(jī)器,也就是用鍵盤、顯示器及足夠的電子元件組成的機(jī)器與中央計算機(jī)相連。在這些終端上,用戶可以敲字符(teletype),這就是字符串tty表示終端設(shè)備文件,和getty命令的名稱來歷。為了避免這些混亂,就創(chuàng)建了一個含有所有不同終端特性的文件,這就是

4、termcap。文件存儲路徑是etctermcap。Linux終端大多數(shù)用vt100或linux作為終端類型。2.xterms在八十年代初期,產(chǎn)生了一個Unix的圖形子系統(tǒng)theXWindowSystem。九十年代早期,為了更好地實現(xiàn)基于Intel的Unix類系統(tǒng)上(如FreeBSD、BSD、Linux)的應(yīng)用,產(chǎn)生了一個系統(tǒng)分支XFree86。Bourneshell是標(biāo)準(zhǔn)的UNIXshell,以前常被用來做為管理系統(tǒng)之用。大部份的系統(tǒng)

5、管理命令文件,例如rcstart、stop與shutdown都是Bourneshell的命令,且在單用戶模式(singleusermode)下以root登錄時它常被系統(tǒng)管理員使用。Bourneshell是由AT&T發(fā)展的,以簡潔、快速著名。Bourneshell提示符號的默認(rèn)值是$。Cshell是柏克萊大學(xué)(Berkeley)所開發(fā)的,且加入了一些新特性,如命令列歷程(histy)、別名(alias)、內(nèi)建算術(shù)、文件名完成(filena

6、mecompletion)、和作業(yè)控制(jobcontrol)。對于常在交互模式下執(zhí)行shell的使用者而言,他們較喜愛使用Cshell;但對于系統(tǒng)管理者而言,則較偏好以Bourneshell來做命令,因為Bourneshell命令比Cshell命令來的簡單及快速。Cshell提示符號的默認(rèn)值是%。Knshell是Bourneshell的超集(superset),由AT&T的DavidKn所開發(fā)。它增加了一些特色,比Cshell更為先進(jìn)

7、。Knshell的特色包括了可編輯的歷程、別名、函數(shù)、正規(guī)表達(dá)式萬用字符(regularexpressionwildcard)、內(nèi)建算術(shù)、作業(yè)控制(jobcontrol)、協(xié)同處理(coprocessing)和特殊的糾錯功能。Bourneshell幾乎和Knshell完全向上兼容(upwardcompatible),所以在Bourneshell下開發(fā)的程序仍能在Knshell上執(zhí)行。Knshell提示符號的默認(rèn)值也是$。在Linux系統(tǒng)

8、使用的Knshell叫做pdksh,它是指PublicDomainKnShell。除了執(zhí)行效率稍差外,Knshell在許多方面都比Bourneshell為佳;但是,若將Knshell與Cshell相比就很困難,因為二者在許多方面都各有所長,就效率和容易使用上看,Knshell是優(yōu)于Cshell,相信許多使用者對于CShell的執(zhí)行效率都有負(fù)面的印象。選題的意義:通過對LinuxShell的設(shè)計與實現(xiàn),了解在Linux系統(tǒng)背景下Shell

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論