freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

linux命令解釋器的設(shè)計(jì)本科畢業(yè)論文-展示頁(yè)

2024-09-07 16:46本頁(yè)面
  

【正文】 rne shell,人們可以根據(jù)自己的工作環(huán)境進(jìn)行 編輯,因?yàn)樗墓δ苡幸徊糠诌€是有局限的,通過(guò)自己的編輯可以提高速度。 Korn shell 幾乎完全向上兼容 Bourne shell,所以老的 Bourne 程序在 Kore shell 中運(yùn)行良好。 C shell 默認(rèn)的提示符是百分 號(hào) (%)。大部分的用戶還是更傾向于 C shell,其實(shí)管理者們還是傾向于 Bourne Shell。 Bourne Shell的使用是非常簡(jiǎn)練的,而且很嚴(yán)謹(jǐn),效率很高,它的命令提示符是 $。 Bourne shell 是標(biāo)準(zhǔn)的 UXIN shell,用于系統(tǒng)管理。 UNIX Shell UNIX 系統(tǒng)大都支持 3 種主流的 shell,他們是 BourneShell(也稱為 AT& T shell)、 C shell(也稱為 Berkeley)和 Korn shell( Bourne shell 的一個(gè)展集)。 當(dāng)人們輸入一組類似的命令是,希望會(huì)這些命令會(huì)自行的完成。 當(dāng)用戶開(kāi)機(jī)并登陸后,系統(tǒng)不需要等待用戶的命令會(huì)自動(dòng)啟動(dòng)一個(gè) Shell。內(nèi)核之外的自己編寫(xiě)的程序以及 shell 程序都保存在磁盤上,內(nèi)核將這些程序加載到內(nèi)存中運(yùn)行,而且對(duì)它們運(yùn)行完后進(jìn)行系統(tǒng)清理。內(nèi)核在系統(tǒng)開(kāi)機(jī)時(shí)將內(nèi)存載入,關(guān)機(jī)后不再管理系統(tǒng)。 1 緒論 Shell 的定義 Shell 是一種特殊的程序,如下圖所示。 C Shell:是 SUN 公司 Shell 的 BSD版本。 BASH:是 GNU 的 Bourne Again Shell,是 GNU 操作系統(tǒng)上默認(rèn)的 shell。同 Linux 本身一樣, Shell 也有多種不同的版本。而 shell 就像窗口管理器一樣,它可以對(duì)系統(tǒng)靈活地進(jìn)行各種管理。 Linux 像 windows 一樣提供了很多可視化界面有窗口、圖標(biāo)和菜單,大部分控制都是通過(guò)鼠標(biāo)來(lái)操作。 Shell 是一個(gè)命令解釋器,它就是把用戶輸入的命令進(jìn)行重新解釋而且把這些命令送到內(nèi)核中。輸出重定向就是把命令(或可執(zhí)行程序)的標(biāo)準(zhǔn)輸出或標(biāo)準(zhǔn)錯(cuò)誤輸出重新定向到目標(biāo)中。 輸入重定向,顧名思義,就是所把命令(或可執(zhí)行程序)的標(biāo)準(zhǔn)輸入重新定向到自己所認(rèn)定的文件中。 每當(dāng)執(zhí)行 shell 命令行時(shí)一般會(huì)打開(kāi)三個(gè)標(biāo)準(zhǔn)文件,這三個(gè)標(biāo)準(zhǔn)文件就是標(biāo)準(zhǔn)輸入文件 (stdin), 一般對(duì)應(yīng)用戶所用的輸入鍵盤;標(biāo)準(zhǔn)輸出文件 (stdout)和標(biāo)準(zhǔn)錯(cuò)誤輸出文件 (stderr),這兩個(gè)文件都對(duì)應(yīng)著用戶所用的輸出屏幕。 管道是 Linux 支持的最初 Unix IPC 其中的一個(gè),具有這一些特點(diǎn):管道是半雙工的,里面的數(shù)據(jù)只能單向的流動(dòng);當(dāng)雙方需要通信時(shí),要?jiǎng)?chuàng)造出來(lái)兩個(gè)管道 ;但是只能用于父子進(jìn)程和兄弟進(jìn)程之間(具有親緣關(guān)系的進(jìn)程);其實(shí)就是他們自己獨(dú)自組成一種的文件系統(tǒng),這個(gè)文件系統(tǒng)是獨(dú)立的:管道相對(duì)于管道兩端的進(jìn)程來(lái)說(shuō),就是獨(dú)立的文件,它不是一般的文件,它并不屬于一種文件系統(tǒng),而是自己有自己的特點(diǎn),獨(dú)自構(gòu)成一種文件系統(tǒng),而且只是在內(nèi)存中。從 shell 向 Linux發(fā)出命令時(shí),內(nèi)核會(huì)對(duì)該命令做出相應(yīng)的解釋。 關(guān)鍵詞: Shell;程序;設(shè)計(jì)與實(shí)現(xiàn);嵌入式; Linux Abstract: Acpanied by the popularize of the Linux,more and more people are doing deeply study in study of shell is the most important thing when study the mainly includes the understand of some knowledge and function of the micro linux the study of the orders in the shell like list,pipe,input redirect and output redirect,readers can have a thorough sense about the shell and learn to use these orders accurately in shell which play an important role in programming accurately and achieve a simple shell with the functions above after analyzing the details of every functions module. Moreover,in the embedded field,the hardware resources are limited,but demand is means they have to use limited resources to acplish a variety of needs and embedded design and programming in the traditional PC,is very different ,and it often requires only a small part of a large program on meet its needs,so we had to cut out a number of useless programs in exchange for space .In the embedded field,as the traditional K shell,C shell,Bourne shell and other largescale shell program will make our hardware resources are we need a more suitable for embedded systems used in the shell,this is my another objective of this design. Key words:Shell,Process,Design,Design and achieve,embedded,Linux 前言 shell 作為 Linux 系統(tǒng)的最外層的部分,為使用者提供必備的接口。在嵌入式領(lǐng)域中就像傳統(tǒng)的 K shell, C shell, Bourne shell 等大型的 shell 程序就會(huì)令硬件方面的東西很少。 并且,在嵌入式領(lǐng)域中,與人們的需求相比 ,硬件的資源是微不足道的。 目 錄 摘 要 ............................................................. 1 前言 .............................................................................................................................. 2 1 緒論 .......................................................................................................................... 3 Shell 的定義 ................................................. 3 UNIX Shell............................................. 3 shell 的歷史 ................................................. 4 shell 的職責(zé) ................................................. 4 2 開(kāi)發(fā)環(huán)境和開(kāi)發(fā)工具介紹 ................................................................................. 6 開(kāi)發(fā)環(huán)境 Ubuntu............................................. 6 開(kāi)發(fā)工具 GCC................................................. 6 3 模擬 shell 設(shè)計(jì) .................................................................................................. 7 簡(jiǎn)單 shell 設(shè)計(jì)思想 ........................................... 7 復(fù)雜 shell 設(shè)計(jì)思想 ........................................... 8 作業(yè)及作業(yè)前后調(diào)度實(shí)現(xiàn)方法 ............................. 8 進(jìn)程組、會(huì)話與終端 ..................................... 9 命令行 ................................................ 10 &、 bg、 fg等信號(hào)的思想 ............................... 10 管道 .................................................. 11 重定向 ................................................ 11 4 Shell 的實(shí)現(xiàn) ...................................................................................................... 13 數(shù)據(jù)結(jié)構(gòu) ................................................ 13 程序結(jié)構(gòu) ................................................ 13 初始化環(huán)境 ............................................ 13 解析命令 .............................................. 14 查找外部程序 .......................................... 15 執(zhí)行命令 .............................................. 16 管道 .................................................. 17 作業(yè)控制命令 .......................................... 18 5 結(jié)束語(yǔ) ................................................................................................................... 20 致謝 ............................................................................................................................ 21 參考文獻(xiàn) ................................................................................................................... 22 附錄 ............................................................................................................................ 23 Linux 命令解釋器的設(shè)計(jì) 摘 要 : 隨著 Linux 系統(tǒng)使用的越來(lái)越廣泛,越來(lái)越多的人開(kāi)始深入 的研究Linux,特別是對(duì) Linux shell 的研究是對(duì) Linux 研究最主要的部分。本文主要是研究了對(duì) shell 的功能的一些認(rèn)識(shí),而且對(duì) shell 的列表,管道,輸入重定向和輸出重定向等命令功能進(jìn)行了實(shí)現(xiàn),可以對(duì) shell 命令解釋器進(jìn)行更加全面的認(rèn)識(shí)和充分的了解,而且在 shell 命令解釋器中執(zhí)行正確的命令,從而對(duì)它的原理,方法等在程序中必須用到的知識(shí)原理有比較清楚的認(rèn)識(shí),最后通過(guò)對(duì)每個(gè)功能的詳細(xì)分析,進(jìn)而編寫(xiě)出恰當(dāng)實(shí)現(xiàn)各個(gè)功能的代碼,從而做成一個(gè) Shell 命令解釋器。這就意味著我們把不多的資源利用完成很多的需求,而嵌入式的設(shè)計(jì)在 PC 上編程是有很大不同的,它其實(shí)只需要一個(gè)很大程序的比較小的一方面就可以滿足它的需求,因此我們必須把一些無(wú)用的程序刪掉來(lái)?yè)Q成空間。因此我們需要一個(gè)更符合嵌入式系統(tǒng)中使用的 Shell。 Shell 作為用戶和 Linux 內(nèi)核之間的接口程序,起著一個(gè)橋梁的作用,假如把
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1