介紹分時(shí)系統(tǒng)_第1頁
介紹分時(shí)系統(tǒng)_第2頁
介紹分時(shí)系統(tǒng)_第3頁
介紹分時(shí)系統(tǒng)_第4頁
介紹分時(shí)系統(tǒng)_第5頁
已閱讀5頁,還剩30頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

分時(shí)系統(tǒng)是為了滿足用戶需求所形成的一種新型OS。它與多道批處理系統(tǒng)之間,有著截然不同的性能差別。用戶的需求具體表現(xiàn)在以下幾個(gè)方面:人一機(jī)交互共享主機(jī)便于用戶上機(jī)分時(shí)系統(tǒng)的基本思想時(shí)間片:是把計(jì)算機(jī)的系統(tǒng)資源(尤其是CPU時(shí)間)進(jìn)行時(shí)間上的分割,每個(gè)時(shí)間段稱為一個(gè)時(shí)間片,每個(gè)用戶依次輪流使用時(shí)間片。分時(shí)技術(shù):把處理機(jī)的運(yùn)行時(shí)間分為很短的時(shí)間片,按時(shí)間片輪流把處理機(jī)分給各聯(lián)機(jī)作業(yè)使用。分時(shí)操作系統(tǒng):是一種聯(lián)機(jī)的多用戶交互式的操作系統(tǒng)。一般采用時(shí)間片輪轉(zhuǎn)的方式使一臺(tái)計(jì)算機(jī)為多個(gè)終端服務(wù)。對(duì)每個(gè)用戶能保證足夠快的響應(yīng)時(shí)間,并提供交互會(huì)話能力。設(shè)計(jì)目標(biāo):對(duì)用戶的請(qǐng)求及時(shí)響應(yīng),并在可能條件下盡量提高系統(tǒng)資源的利用率。適合辦公自動(dòng)化、教學(xué)及事務(wù)處理等要求人機(jī)會(huì)話的場(chǎng)合。工作方式:一臺(tái)主機(jī)連接了若干個(gè)終端每個(gè)終端有一個(gè)用戶在使用交互式地向系統(tǒng)提出命令請(qǐng)求系統(tǒng)接受每個(gè)用戶的命令采用時(shí)間片輪轉(zhuǎn)方式處理服務(wù)請(qǐng)求并通過交互方式在終端上向用戶顯示結(jié)果用戶根據(jù)上步結(jié)果發(fā)出下道命令分時(shí)系統(tǒng)實(shí)現(xiàn)中的關(guān)鍵問題及時(shí)接收。及時(shí)處理。特征:交互性:用戶與系統(tǒng)進(jìn)行人機(jī)對(duì)話。多路性:多用戶同時(shí)在各自終端上使用同一CPU。獨(dú)立性:用戶可彼此獨(dú)立操作,互不干擾,互不混淆。及時(shí)性:用戶在短時(shí)間內(nèi)可得到系統(tǒng)的及時(shí)回答。影響響應(yīng)時(shí)間的因素:終端數(shù)目多少時(shí)間片的大小信息交換量信息交換速度分時(shí)系統(tǒng)是指,在一臺(tái)主機(jī)上連接了多個(gè)帶有顯示器和鍵盤的終端,同時(shí)允許多個(gè)用戶通過自己的終端,以交互方式使用計(jì)算機(jī),共享主機(jī)中的資源。分時(shí)系統(tǒng)的產(chǎn)生{人機(jī)交互?共享主機(jī)?便于用戶上機(jī)}分時(shí)系統(tǒng)實(shí)現(xiàn)中的關(guān)鍵問題?及時(shí)接收和及時(shí)處理。-分時(shí)系統(tǒng)的特征?多路性、獨(dú)立性、及時(shí)性和交互性。實(shí)時(shí)系統(tǒng)是指系統(tǒng)能及時(shí)響應(yīng)外部事件的請(qǐng)求,在規(guī)定時(shí)間內(nèi)完成對(duì)該事件的處理,并控制所有實(shí)時(shí)任務(wù)協(xié)調(diào)一致地運(yùn)行。實(shí)時(shí)操作系統(tǒng)RTOS(realtimeoperationsystem):是指能支持實(shí)時(shí)控制系統(tǒng)工作的操作系統(tǒng)。嵌入式操作系統(tǒng):支持嵌入式系統(tǒng)工作的操作系統(tǒng)。嵌入式系統(tǒng)一般具有實(shí)時(shí)特點(diǎn),這里把嵌入式操作系統(tǒng)和實(shí)時(shí)操作系統(tǒng)不加區(qū)別對(duì)待。需要有一個(gè)能描述程序的執(zhí)行過程且能用來共享資源的基本單位。這個(gè)基本單位被稱為進(jìn)程(或任務(wù))進(jìn)程的定義:一個(gè)具有獨(dú)立功能的程序?qū)δ硞€(gè)數(shù)據(jù)集在處理機(jī)上的執(zhí)行過程和分配資源的基本單位。分時(shí)操作系統(tǒng)(time-sharingsystem) 70年代中期至今“分時(shí)”的含義:分時(shí)是指多個(gè)用戶分享使用同一臺(tái)計(jì)算機(jī)。多個(gè)程序分時(shí)共享硬件和軟件資源。分時(shí)(TimeSharing)操作系統(tǒng)的工作方式是:一臺(tái)主機(jī)連接了若干個(gè)終端,每個(gè)終端有一個(gè)用戶在使用。用戶交互式地向系統(tǒng)提出命令請(qǐng)求,系統(tǒng)接受每個(gè)用戶的命令,采用時(shí)間片輪轉(zhuǎn)方式處理服務(wù)請(qǐng)求,并通過交互方式在終端上向用戶顯示結(jié)果。用戶根據(jù)上步結(jié)果發(fā)出下道命。分時(shí)操作系統(tǒng)將CPU的時(shí)間劃分成若干個(gè)片段,稱為時(shí)間片。操作系統(tǒng)以時(shí)間片為單位,輪流為每個(gè)終端用戶服務(wù)。每個(gè)用戶輪流使用一個(gè)時(shí)間片而使每個(gè)用戶并不感到有別的用戶存在。分時(shí)系統(tǒng)具有多路性、交互性、“獨(dú)占”性和及時(shí)性的特征。多路性指,伺時(shí)有多個(gè)用戶使用一臺(tái)計(jì)算機(jī),宏觀上看是多個(gè)人同時(shí)使用一個(gè)CPU,微觀上是多個(gè)人在不同時(shí)刻輪流使用CPU。交互性是指,用戶根據(jù)系統(tǒng)響應(yīng)結(jié)果進(jìn)一步提出新請(qǐng)求(用戶直接干預(yù)每一步)?!蔼?dú)占”性是指,用戶感覺不到計(jì)算機(jī)為其他人服務(wù),就像整個(gè)系統(tǒng)為他所獨(dú)占。及時(shí)性指,系統(tǒng)對(duì)用戶提出的請(qǐng)求及時(shí)響應(yīng)。分時(shí)操作系統(tǒng)的特點(diǎn):多路性:即眾多聯(lián)機(jī)用戶可以同時(shí)使用同一臺(tái)計(jì)算機(jī);獨(dú)占性:各終端用戶感覺到自己獨(dú)占了計(jì)算機(jī);交互性:用戶與計(jì)算機(jī)之間可進(jìn)行“會(huì)話”。及時(shí)性:用戶的請(qǐng)求能在短時(shí)間內(nèi)得到響應(yīng)。常見的通用操作系統(tǒng)是分時(shí)系統(tǒng)與批處理系統(tǒng)的結(jié)合。其原則是:分時(shí)優(yōu)先,批處理在后?!扒芭_(tái)”響應(yīng)需頻繁交互的作業(yè),如終端的要求;“后臺(tái)”處理時(shí)間性要求不強(qiáng)的作業(yè)。進(jìn)程和程序的區(qū)別和關(guān)系可簡(jiǎn)述如下:進(jìn)程是一個(gè)動(dòng)態(tài)概念,而程序則是一個(gè)靜態(tài)概念。程序是指令的有序集合,沒有任何執(zhí)行的含義。而進(jìn)程則強(qiáng)調(diào)執(zhí)行過程,它動(dòng)態(tài)地被創(chuàng)建,并被調(diào)度執(zhí)行后消亡。進(jìn)程具有并行特征,而程序沒有。進(jìn)程是競(jìng)爭(zhēng)計(jì)算機(jī)系統(tǒng)資源的基本單位,從而其并行性受到系統(tǒng)自己的制約。O不同的進(jìn)程可以包含同一程序,只要該程序所對(duì)應(yīng)的數(shù)據(jù)集不同PCB集中反映一個(gè)進(jìn)程的動(dòng)態(tài)特征。在進(jìn)程的生命期內(nèi),至少具有三種基本狀態(tài),它們是:執(zhí)行狀態(tài)、等待狀態(tài)和就緒狀態(tài)。所謂進(jìn)程控制,就是系統(tǒng)使用一些具有特定功能的程序段來創(chuàng)建、撤消進(jìn)程以及完成進(jìn)程各狀態(tài)間的轉(zhuǎn)換,從而達(dá)到多進(jìn)程高效率并發(fā)執(zhí)行和協(xié)調(diào)、實(shí)現(xiàn)資源共享的目的3.1文件相關(guān)命令3.1.1創(chuàng)建文件夾(目錄文件) mkdir命令格式:mkdir目錄文件名mkdirExFile在當(dāng)前目錄下創(chuàng)建名為ExFile的文件夾cd3.1.2改變工作目錄cd命令格式:cd目錄路徑cdExFile進(jìn)入ExFile目錄cd..表示回到上一層目錄(父目錄)在每個(gè)文件目錄下,有2個(gè)特殊的目錄,當(dāng)前目錄可以用一個(gè)點(diǎn).表示。用2個(gè)點(diǎn)..表示上一級(jí)目錄。使用cd..可以進(jìn)入上一級(jí)目錄。3.1.3pwd:會(huì)顯示工作目錄的絕對(duì)路徑命令格式:pwd3.1.4顯示目錄內(nèi)的文件和子目錄列表ls命令格式:ls[參數(shù)][目錄或文件]ls是英文單詞list的簡(jiǎn)寫,其功能為列出目錄的內(nèi)容。這是用戶最常用的一個(gè)命令之一,因?yàn)橛脩粜枰粫r(shí)地查看某個(gè)目錄的內(nèi)容。該命令類似于DOS下的dir命令。命令中各選項(xiàng)的含義如下:-a顯示指定目錄下所有子目錄與文件,包括隱藏文件。-A顯示指定目錄下所有子目錄與文件,包括隱藏文件。但不列出”:和“..”。-b對(duì)文件名中的不可顯示字符用八進(jìn)制字符顯示。-c按文件的修改時(shí)間排序。-C分成多列顯示各項(xiàng)。-d如果參數(shù)是目錄,只顯示其名稱而不顯示其下的各文件。往往與l選項(xiàng)一起使用,以得到目錄的詳細(xì)信息。-f不排序。-F在目錄名后面標(biāo)記“/”,可執(zhí)行文件后面標(biāo)記“*”,符號(hào)鏈接后面標(biāo)記“@”,管道(或FIFO)后面標(biāo)記T,socket文件后面標(biāo)記“=”。-i在輸出的第一列顯示文件的i節(jié)點(diǎn)號(hào)。-l以長(zhǎng)格式來顯示文件的詳細(xì)信息。這個(gè)選項(xiàng)最常用。每行列出的信息依次是:文件類型與權(quán)限鏈接數(shù)文件屬主文件屬組文件大小建立或最近修改的時(shí)間名字對(duì)于符號(hào)鏈接文件,顯示的文件名之后有“一〉”和弓I用文件路徑名。對(duì)于設(shè)備文件,其〃文件大小”字段顯示主、次設(shè)備號(hào),而不是文件大小。目錄中的總塊數(shù)顯示在長(zhǎng)格式列表的開頭,其中包含間接塊。-L若指定的名稱為一個(gè)符號(hào)鏈接文件,則顯示鏈接所指向的文件。-m輸出按字符流格式,文件跨頁顯示,以逗號(hào)分開。-n輸出格式與l選項(xiàng)相同,只不過在輸出中文件屬主和屬組是用相應(yīng)的UID號(hào)和GID號(hào)來表示,而不是實(shí)際的名稱。-o與l選項(xiàng)相同,只是不顯示擁有者信息。-p在目錄后面加一個(gè)“/”。-q將文件名中的不可顯示字符用“?”代替。-r按字母逆序或最早優(yōu)先的順序顯示輸出結(jié)果。-R遞歸式地顯示指定目錄的各個(gè)子目錄中的文件。-s給出每個(gè)目錄項(xiàng)所用的塊數(shù),包括間接塊。-t顯示時(shí)按修改時(shí)間(最近優(yōu)先)而不是按名字排序。若文件修改時(shí)間相同,則按字典順序。修改時(shí)間取決于是否使用了c或u選頂。缺省的時(shí)間標(biāo)記是最后一次修改時(shí)間。-u顯示時(shí)按文件上次存取的時(shí)間(最近優(yōu)先)而不是按名字排序。即將-t的時(shí)間標(biāo)記修改為最后一次訪問的時(shí)間。-X按行顯示出各排序項(xiàng)的信息。用ls-l命令顯示的信息中,開頭是由10個(gè)字符構(gòu)成的字符串,其中第一個(gè)字符表示文件類型,它可以是下述類型之一:-普通文件d目錄l符號(hào)鏈接b塊設(shè)備文件c字符設(shè)備文件后面的9個(gè)字符表示文件的訪問權(quán)限,分為3組,每組3位。第一組表示文件屬主的權(quán)限,第二組表示同組用戶的權(quán)限,第三組表示其他用戶的權(quán)限。每一組的三個(gè)字符分別表示對(duì)文件的讀、寫和執(zhí)行權(quán)限。各權(quán)限如下所示:r讀w寫x執(zhí)行。對(duì)于目錄,表示進(jìn)入權(quán)限。s當(dāng)文件被執(zhí)行時(shí),把該文件的UID或GID賦予執(zhí)行進(jìn)程的UID(用戶ID)或GID(組ID)。t設(shè)置標(biāo)志位(留在內(nèi)存,不被換出)。如果該文件是目錄,在該目錄中的文件只能被超級(jí)用戶、目錄擁有者或文件屬主刪除。如果它是可執(zhí)行文件,在該文件執(zhí)行后,指向其正文段的指針仍留在內(nèi)存。這樣再次執(zhí)行它時(shí),系統(tǒng)就能更快地裝入該文件。3.1.5文件的創(chuàng)建與閱讀 cat命令格式:cat文件名創(chuàng)建一個(gè)文件:cat>文件名,按下ctrl+c結(jié)束輸入。在一個(gè)文件后追加:cat>>文件名顯示文件內(nèi)容:cat文件1[文件2][文件3]..合并文件:cat文件1文件2….>文件n3.1.6刪除文件 rm命令格式:rm文件名rm文件1[文件2文件3..…]rm-i文件:刪除文件前給與確認(rèn)rm-r文件或目錄:刪除整個(gè)目錄樹。如果刪除目錄內(nèi)沒有文件,可以使用rmdir命令。3.1.7拷貝文件 cp命令格式:cp源文件[目錄]目標(biāo)文件[目錄]cp-i源文件目標(biāo)文件:如果目標(biāo)文件存在,覆蓋目標(biāo)文件時(shí)給出提示cp-r源目錄名目標(biāo)目錄:復(fù)制目錄樹3.1.8移動(dòng)文件(目錄)至新的目錄、更該文件名(目錄名)mv命令格式:mv源文件[目錄]目的文件[目錄]mv源文件目的文件如果目的文件不存在,源文件將改名為目的文件如果目的文件存在,源文件將改名為目的文件,同時(shí)目的文件原有內(nèi)容將被源文件覆蓋mv源文件目的目錄如果目的目錄中沒有源文件,源文件將移動(dòng)到目的目錄如果目的目錄中已有與源文件同名的文件,目的目錄中的文件將被覆蓋,源文件移動(dòng)到目的目錄3.1.9建立鏈接命令 lnln-s源文件目標(biāo)文件創(chuàng)建一個(gè)符號(hào)鏈接文件,生成一個(gè)新的文件,該目標(biāo)文件指向源文件,可以通過目標(biāo)文件來使用源文件ln源目錄目標(biāo)文件為目錄創(chuàng)建一個(gè)符號(hào)鏈接文件,可以通過符號(hào)鏈接文件訪問源目錄該命令在文件之間創(chuàng)建鏈接。這種操作實(shí)際上是給系統(tǒng)中已有的某個(gè)文件指定另外一個(gè)可以用于訪問它的名稱。對(duì)于這個(gè)新的文件名,我們可以為之指定不同的訪問權(quán)限,以控制對(duì)信息的共享和安全性的問題。如果鏈接指向目錄,用戶就可以利用該鏈接直接進(jìn)入被鏈接的目錄而不用打一大堆的路徑名。而且,即使我們刪除這個(gè)鏈接,也不會(huì)破壞原來的目錄。這里帶有白參數(shù)時(shí)創(chuàng)建了一個(gè)新的文件。在Linux中,文件的唯一標(biāo)識(shí)是一個(gè)稱為i節(jié)點(diǎn)的數(shù)。它就像我們的身份證號(hào),唯一標(biāo)識(shí)一個(gè)人,但我們可以有幾個(gè)名字,比如我們?nèi)槊痛竺?。使用ls-命令可以查看文件的i節(jié)點(diǎn)。>示例1:用戶/usr/include在當(dāng)前目錄下創(chuàng)建了一個(gè)符號(hào)鏈接lib,以便方便查看頭文件。ln-s/usr/includelib3.1.10在磁盤中查找文件和目錄的命令 find命令格式:find路徑名搜索選項(xiàng)動(dòng)作選項(xiàng)>搜索選項(xiàng)-name:通過文件名來查找文件-type:類型選項(xiàng)-size:通過文件大小來查找文件-atime:通過文件的最后訪問日期來查找文件-mtime:通過文件的最后修改日期來查找文件-newer:查找比制定文件更新期更新的文件>動(dòng)作選項(xiàng)-print:輸出找到的每個(gè)文件路徑名(默認(rèn))-execcommand{}\;:對(duì)找到的文件執(zhí)行command-okcommand{}\;:執(zhí)行command前確認(rèn)>示例1:查找符合某種模式的文件假定要顯示當(dāng)前目錄及其子目錄下所有以da開頭的文件,請(qǐng)輸入:find.name‘da*’命令中的點(diǎn)(.)會(huì)使find搜索當(dāng)前目錄及其子目錄。文件名后的-name選項(xiàng)或文件名模式(在這種情況下為da*)告知find搜索所有符合該模式的文件。在本示例中,find將搜索所有以da開頭的文件名。注意,da*要用單引號(hào)括起來('da*')。如果在find命令中使用文件名模式,必須用單引號(hào)將其括起來,以便shell可以對(duì)其進(jìn)行正確地解釋。>示例2:查找晚于某個(gè)文件創(chuàng)建日期的文件假定您想顯示所有在某個(gè)文件創(chuàng)建日期之后修改過的文件。要顯示/home/weile目錄及其子目錄下所有晚于myfile創(chuàng)建日期的文件,請(qǐng)輸入:find/home/weile-newermyfile本示例可以理解為:在目錄/home/weile及其子目錄下,查找所有在myfile創(chuàng)建日期之后修改過的文件。(要確定文件的上次修改日期,請(qǐng)使用ls-l命令。)>示例3:在文件中運(yùn)行命令可以在使用find命令查找到的文件中執(zhí)行命令。假定您想刪除當(dāng)前目錄及其子目錄下所有擴(kuò)展名為.tmp的文件。請(qǐng)輸入:find.-name‘*.tmp’ -execrm{} \;本示例查找當(dāng)前目錄及其子目錄下所有擴(kuò)展名為.tmp的文件,并將其顯示在屏幕上,然后將其刪除。-exec選項(xiàng)會(huì)導(dǎo)致以下命令(rm)的執(zhí)行?;ɡㄌ?hào){}代表使用find命令找到的文件。結(jié)束exec字符串的分號(hào)之前應(yīng)添加一個(gè)反斜線(\;)。注意反斜線(\;)與{}之間有空格。wc3.1.11統(tǒng)計(jì)一個(gè)文件中的行數(shù)、字?jǐn)?shù)或字符數(shù)wc命令格式:wc[參數(shù)]文件名參數(shù):-W:統(tǒng)計(jì)字?jǐn)?shù)-1:統(tǒng)計(jì)行數(shù)-c:統(tǒng)計(jì)字符數(shù)>示例1:/etc/passwd是用戶信息文件,每一行表示一個(gè)用戶。使用wc命令可以統(tǒng)計(jì)出系統(tǒng)的用戶總數(shù)。請(qǐng)鍵入:wc-l/etc/passwd3.1.12輸出重定向符 >或>>命令格式:命令>文件名或命令>>文件名>示例1:1S>list,將1s命令的結(jié)果保存到文件list中。如果文件list不存在,則創(chuàng)建list;如果文件list已存在,原有內(nèi)容將被覆蓋。這里ls本應(yīng)該輸出到屏幕上,現(xiàn)在輸出到了文件list中。>示例2:ls>>list,將ls命令的結(jié)果追加到到文件list后。如果文件list不存在,則創(chuàng)建list;如果文件list已存在,則追加到文件list后,原有內(nèi)容保留.在命令模式下,鍵入yy:將當(dāng)前行復(fù)制到臨時(shí)緩沖區(qū)dd:刪除當(dāng)前行,并將其內(nèi)容保存到臨時(shí)緩沖區(qū)ndd:刪除多行,并將其內(nèi)容保存到臨時(shí)緩沖區(qū),如3ddp:將臨時(shí)緩沖區(qū)內(nèi)容復(fù)制到當(dāng)前行的下一行P:將臨時(shí)緩沖區(qū)內(nèi)容復(fù)制到當(dāng)前行的上一行u:取消上一次的修改.:重復(fù)上一次的操作3.1文本搜素在命令模式下,鍵入:,出現(xiàn):提示符后,鍵入/或?用來在文件中向前或向后搜索如:/Unix,?linux(注意?與linux之間無空格)搜索完畢后,在命令模式下鍵入n,會(huì)依次移動(dòng)到下一個(gè)找到的文本上3.2編輯多個(gè)文件命令格式:vifilelfilefile3???..首先編輯filel,在命令模式下,鍵入:n將編輯下一個(gè)文件,鍵入:ar將顯示編輯文件列表,鍵入:N將編輯上一個(gè)文件。3.3讀入一個(gè)文件內(nèi)容命令格式:在命令模式下,鍵入:rfile作用:將文件file的內(nèi)容讀入到光標(biāo)所在行的下一行3.4將文件的部分內(nèi)容保存為另一個(gè)文件命令格式:nl,n2wfile示例:5,20wt2.txt,將文件的第5行到第20行的內(nèi)容保存到文件t2.txt中。3.5使用緩沖區(qū)vi中除了保存文件副本的臨時(shí)緩沖區(qū)外,還有兩類緩沖區(qū):數(shù)字編號(hào)緩沖區(qū)和字母編號(hào)緩沖區(qū),這兩類緩沖區(qū)用來保存先前刪除和復(fù)制的內(nèi)容3.15.1數(shù)字緩沖區(qū)數(shù)字編號(hào)緩沖區(qū)編號(hào)1-9,每次刪除操作(dd,ndd)的文本都放入數(shù)字緩沖每次刪除時(shí),各個(gè)數(shù)字編號(hào)緩沖區(qū)內(nèi)容依次下移,緩沖區(qū)1總是存放最新刪除的文本>示例:2p:將第2個(gè)緩沖區(qū)的內(nèi)容復(fù)制到下一行3.15.2字母緩沖區(qū)vi提供26個(gè)命名的緩沖區(qū),用小寫字母a-z表示,用來存放用戶刪除或復(fù)制的內(nèi)容,用戶需要指定緩沖區(qū)的名字去弓I用它們。示例(命令行狀態(tài)下):wdd:刪除當(dāng)前行,將副本保存在緩沖區(qū)w中wp:將緩沖區(qū)w的內(nèi)容復(fù)制到當(dāng)前行下一行ayy:將當(dāng)前行的內(nèi)容復(fù)制到緩沖區(qū)a中3.6vi中運(yùn)行shell命令命令格式:!command>示例:!ls,!date3.7將命令的執(zhí)行結(jié)果加入vi中>示例:在命令模式下鍵入:r!ls,將ls命令執(zhí)行結(jié)果加入到vi中3.8設(shè)■vi的環(huán)境變量命令:set[選項(xiàng)]相關(guān)文件:.exrc。該文件用來保存5中的設(shè)置選項(xiàng),如用戶主目錄有.exrc,vi啟動(dòng)時(shí)根據(jù)此文件設(shè)置環(huán)境變量示例:顯示行號(hào) setnumber示例:不顯示行號(hào)setnonumber?ps命令使用該命令可以確定有哪些進(jìn)程正在運(yùn)行和運(yùn)行的狀態(tài)、進(jìn)程是否結(jié)束、進(jìn)程有沒有僵死、哪些進(jìn)程占用了過多的資源等等ps命令及其參數(shù):ps[選項(xiàng)]常用的三個(gè)參數(shù)是選項(xiàng)u、a、xu選項(xiàng)來查看進(jìn)程所有者及其他一些詳細(xì)信息a顯示終端上的所有進(jìn)程,包括其他用戶的進(jìn)程。x顯示沒有控制終端的進(jìn)程。使用root用戶登錄,鍵入下面命令看到[root@mmc~]#psauUSERPID%CPU%MEMVSZRSSTTYSTATSTARTTIMECOMMANDroot22410.00.1 3340408tty2Ss+Sep040:00/sbin/mingettyttroot22420.00.1 3400404tty3Ss+Sep040:00/sbin/mingettyttroot22430.00.1 3452408tty4Ss+Sep040:00/sbin/mingettyttroot22440.00.1 1468408tty5Ss+Sep040:00/sbin/mingettyttroot22450.00.1 2160408tty6Ss+Sep040:00/sbin/mingettyttroot86550.00.12292356tty1Ss+Oct050:00/sbin/mingettyttroot262690.00.553521416pts/0Ss+19:46)0:00-bashroot263200.20.542721412pts/2Ss20:060:00-bashroot263540.00.23020764pts/2R+20:060:00psauUSER表示進(jìn)程擁有者;PID表示進(jìn)程標(biāo)示符;%CPU表示占用的CPU使用率;%MEM占用的物理內(nèi)存使用率;VSZ表示占用的虛擬內(nèi)存大??;RSS為進(jìn)程占用的物理內(nèi)存值;TTY為終端的次要裝置號(hào)碼。STAT表示進(jìn)程的狀態(tài),其中D為不可中斷的靜止(I/O動(dòng)作);R正在執(zhí)行中;S靜止?fàn)顟B(tài);T暫停執(zhí)行;Z不存在,但暫時(shí)無法消除;W沒有足夠的內(nèi)存分頁可分配;L有內(nèi)存分頁分配并鎖在內(nèi)存體內(nèi)(實(shí)時(shí)系統(tǒng)或I/O)。START為進(jìn)程開始時(shí)間。TIME為執(zhí)行的時(shí)間。COMMAND是所執(zhí)行的指令。top命令top命令和?,命令的基本作用是相同的,顯示系統(tǒng)當(dāng)前的進(jìn)程和其他狀況;但是top是一個(gè)動(dòng)態(tài)顯示過程,即可以通過用戶按鍵來不斷刷新當(dāng)前狀態(tài)。它將獨(dú)占前臺(tái),直到用戶終止該程序?yàn)橹?。比較準(zhǔn)確的說,top命令提供了實(shí)時(shí)的對(duì)系統(tǒng)處理器的狀態(tài)監(jiān)視。它將顯示系統(tǒng)中CPU最敏感的任務(wù)列表。該命令可以按CPU使用、內(nèi)存使用和執(zhí)行時(shí)間對(duì)任務(wù)進(jìn)行排序;而且該命令的很多特性都可以通過交互式命令或者在個(gè)人定制文件中進(jìn)行設(shè)定。在后面的介紹中將把命令參數(shù)和交互命令分開講述。該命令的語法格式:top[-][ddelay][q][c][s][S][i]d指定每?jī)纱纹聊恍畔⑺⑿轮g的時(shí)間間隔。當(dāng)然用戶可以使用s交互命令來改變之。q該選項(xiàng)將使top沒有任何延遲的進(jìn)行刷新。如果調(diào)用程序有超級(jí)用戶權(quán)限,那么top將以盡可能高的優(yōu)先級(jí)運(yùn)行。S指定累計(jì)模式。s使top命令在安全模式中運(yùn)行。這將去除交互命令所帶來的潛在危險(xiǎn)。i使top不顯示任何閑置或者僵死進(jìn)程。c顯示整個(gè)命令行而不只是顯示命令名top命令顯示的項(xiàng)目很多,默認(rèn)值是每5秒更新一次,當(dāng)然這是可以設(shè)置的。顯示的各項(xiàng)目為:uptime該項(xiàng)顯示的是系統(tǒng)啟動(dòng)時(shí)間、已經(jīng)運(yùn)行的時(shí)間和三個(gè)平均負(fù)載值(最近1秒,5秒,15秒的負(fù)載值)。processes自最近一次刷新以來的運(yùn)行進(jìn)程總數(shù)。當(dāng)然這些進(jìn)程被分為正在運(yùn)行的,休眠的,停止的等很多種類。進(jìn)程和狀態(tài)顯示可以通過交互命令t來實(shí)現(xiàn)。CPUstates顯示用戶模式,系統(tǒng)模式,優(yōu)先級(jí)進(jìn)程(只有優(yōu)先級(jí)為負(fù)的列入考慮)和閑置等各種情況所占用CPU時(shí)間的百分比。優(yōu)先級(jí)進(jìn)程所消耗的時(shí)間也被列入到用戶和系統(tǒng)的時(shí)間中,所以總的百分比將大于100%。Mem內(nèi)存使用情況統(tǒng)計(jì),其中包括總的可用內(nèi)存,空閑內(nèi)存,已用內(nèi)存,共享內(nèi)存和緩存所占內(nèi)存的情況。Swap交換空間統(tǒng)計(jì),其中包括總的交換空間,可用交換空間,已用交換空間。PID每個(gè)進(jìn)程的ID。PPID每個(gè)進(jìn)程的父進(jìn)程ID。UID每個(gè)進(jìn)程所有者的UID。USER每個(gè)進(jìn)程所有者的用戶名。PRI每個(gè)進(jìn)程的優(yōu)先級(jí)別。NI該進(jìn)程的優(yōu)先級(jí)值。SIZE該進(jìn)程的代碼大小加上數(shù)據(jù)大小再加上堆??臻g大小的總數(shù)。單位是KB。TSIZE該進(jìn)程的代碼大小。對(duì)于內(nèi)核進(jìn)程這是一個(gè)很奇怪的值。DSIZE數(shù)據(jù)和堆棧的大小。TRS文本駐留大小。D被標(biāo)記為不干凈的頁項(xiàng)目。LIB使用的庫頁的大小。對(duì)于ELF進(jìn)程沒有作用。RSS該進(jìn)程占用的物理內(nèi)存的總數(shù)量,單位是KB。SHARE該進(jìn)程使用共享內(nèi)存的數(shù)量。STAT該進(jìn)程的狀態(tài)。其中S代表休眠狀態(tài);。代表不可中斷的休眠狀態(tài);R代表運(yùn)行狀態(tài);Z代表僵死狀態(tài);T代表停止或跟蹤狀態(tài)。TIME該進(jìn)程自啟動(dòng)以來所占用的總CPU時(shí)間。如果進(jìn)入的是累計(jì)模式,那么該時(shí)間還包括這個(gè)進(jìn)程子進(jìn)程所占用的時(shí)間。且標(biāo)題會(huì)變成CTIME。%CPU該進(jìn)程自最近一次刷新以來所占用的CPU時(shí)間和總時(shí)間的百分比。%MEM該進(jìn)程占用的物理內(nèi)存占總內(nèi)存的百分比。COMMAND該進(jìn)程的命令名稱,如果一行顯示不下,則會(huì)進(jìn)行截取。內(nèi)存中的進(jìn)程會(huì)有一個(gè)完整的命令行。下面介紹在top命令執(zhí)行過程中可以使用的一些交互命令。從使用角度來看,熟練的掌握這些命令比掌握選項(xiàng)還重要一些。這些命令都是單字母的,如果在命令行選項(xiàng)中使用了s選項(xiàng),則可能其中一些命令會(huì)被屏蔽掉。Ctrl+L擦除并且重寫屏幕。h或者?顯示幫助畫面,給出一些簡(jiǎn)短的命令總結(jié)說明。k終止一個(gè)進(jìn)程。系統(tǒng)將提示用戶輸入需要終止的進(jìn)程PID,以及需要發(fā)送給該進(jìn)程什么樣的信號(hào)。一般的終止進(jìn)程可以使用15信號(hào);如果不能正常結(jié)束那就使用信號(hào)9強(qiáng)制結(jié)束該進(jìn)程。默認(rèn)值是信號(hào)15。在安全模式中此命令被屏蔽。i忽略閑置和僵死進(jìn)程。這是一個(gè)開關(guān)式命令。q退出程序。r重新安排一個(gè)進(jìn)程的優(yōu)先級(jí)別。系統(tǒng)提示用戶輸入需要改變的進(jìn)程PID以及要設(shè)置的優(yōu)先級(jí)的數(shù)值。第一次鍵入一個(gè)ID值,第二次鍵入要設(shè)置的優(yōu)先級(jí)的數(shù)值。S切換到累計(jì)模式。s改變兩次刷新之間的延遲時(shí)間。系統(tǒng)將提示用戶輸入新的時(shí)間,單位為s。如果有小數(shù),就換算成ms。輸入0值則系統(tǒng)將不斷刷新,默認(rèn)值是5s。需要注意的是如果設(shè)置太小的時(shí)間,很可能會(huì)引起不斷刷新,從而根本來不及看清顯示的情況,而且系統(tǒng)負(fù)載也會(huì)大大增加。f或者F從當(dāng)前顯示中添加或者刪除項(xiàng)目。o或者O改變顯示項(xiàng)目的順序。l切換顯示平均負(fù)載和啟動(dòng)時(shí)間信息。m切換顯示內(nèi)存信息。t切換顯示進(jìn)程和CPU狀態(tài)信息。c切換顯示命令名稱和完整命令行。M根據(jù)駐留內(nèi)存大小進(jìn)行排序。P根據(jù)CPU使用百分比大小進(jìn)行排序。T根據(jù)時(shí)間/累計(jì)時(shí)間進(jìn)行排序。W將當(dāng)前設(shè)置寫入~/.toprc文件中。這是寫top配置文件的推薦方法。從上面的介紹中可以看到,top命令是一個(gè)功能十分強(qiáng)大的監(jiān)控系統(tǒng)的工具,尤其對(duì)于系統(tǒng)管理員而言更是如此。一般的用戶可能會(huì)覺得ps命令其實(shí)就夠用了,但是top命令的強(qiáng)勁功能確實(shí)提供了不少方便。下面來看看實(shí)際使用的情況。鍵入top命令查看系統(tǒng)狀況$toptop-21:11:22up73days,8:00,2users,loadaverage:0.00,0.00,0.00Tasks:53total,1running,52sleeping,0stopped,0zombieCpu(s):0.0%us,50.0%sy,0.0%ni,0.0%id,0.0%wa,0.0%hi,50.0%siMem:256060ktotal,224292kused,31768kfree,22988kbuffersSwap:522104ktotal,3316kused,518788kfree,62392kcachedPIDUSERPRNIVIRTRESSHRS%CPU%MEMTIME+COMMAND26318root160795622241800S55.00.9 0:07.94sshd26373root1702752936760R27.50.4 0:07.68top1root1602516560480S0.00.20:04.22init2root3419000S0.00.00:03.04ksoftirq山03root5-10000S0.00.06:31.83events/0第一行的項(xiàng)目依次為當(dāng)前時(shí)間、系統(tǒng)啟動(dòng)時(shí)間、當(dāng)前系統(tǒng)登錄用戶數(shù)目、平均負(fù)載。第二行為進(jìn)程情況,依次為進(jìn)程總數(shù)、休眠進(jìn)程數(shù)、運(yùn)行進(jìn)程數(shù)、僵死進(jìn)程數(shù)、終止進(jìn)程數(shù)。第三行為CPU狀態(tài),依次為用戶占用、系統(tǒng)占用、優(yōu)先進(jìn)程占用、閑置進(jìn)程占用。第四行為內(nèi)存狀態(tài),依次為平均可用內(nèi)存、已用內(nèi)存、空閑內(nèi)存、共享內(nèi)存、緩存使用內(nèi)存。第五行為交換狀態(tài),依次為平均可用交換容量、已用容量、閑置容量、高速緩存容量。然后下面就是和ps相仿的各進(jìn)程情況列表了。3.1進(jìn)程和程序的區(qū)別與聯(lián)系>程序是靜態(tài)概念,本身可以作為一種軟件資源保存;而進(jìn)程是程序的一次執(zhí)行過程,是動(dòng)態(tài)概念,它有一定的生命期,是動(dòng)態(tài)地產(chǎn)生和消亡的。>進(jìn)程是一個(gè)能獨(dú)立運(yùn)行的單位,能與其他進(jìn)程并發(fā)執(zhí)行,進(jìn)程是作為自愿申請(qǐng)和調(diào)度單位存在的;而通常的程序不能作為一個(gè)獨(dú)立運(yùn)行的單位。>程序與進(jìn)程無一對(duì)應(yīng)關(guān)系,一方面一個(gè)程序可由多個(gè)進(jìn)程共用;另一方面一個(gè)進(jìn)程只能對(duì)應(yīng)一個(gè)程序。進(jìn)程和程序的關(guān)系猶如演出和劇本的關(guān)系。3.2fork系統(tǒng)調(diào)用一個(gè)進(jìn)程調(diào)用了fork以后,系統(tǒng)會(huì)創(chuàng)建一個(gè)子進(jìn)程.這個(gè)子進(jìn)程和父進(jìn)程不同的地方只有他的進(jìn)程ID和父進(jìn)程ID,其他的都是一樣。當(dāng)一個(gè)程序中調(diào)用fork函數(shù)后,內(nèi)核會(huì)完成如下工作:內(nèi)核系統(tǒng)分配新的內(nèi)存塊和內(nèi)核數(shù)據(jù)結(jié)構(gòu)復(fù)制原來的進(jìn)程到新的進(jìn)程向運(yùn)行進(jìn)程集添加新的進(jìn)程將進(jìn)程返回給兩個(gè)進(jìn)程設(shè)原來的進(jìn)程為父進(jìn)程,調(diào)用fork生成的新進(jìn)程為子進(jìn)程,則子進(jìn)程會(huì)執(zhí)行父進(jìn)程中fork函數(shù)后的代碼。fork系統(tǒng)調(diào)用使用格式:頭文件:#include<sys/types.h>/*提供類型pid_t的定義*/#include<unistd.h>函數(shù)原形:pid_t fork(void);返回值:pid_t對(duì)于父進(jìn)程,fork函數(shù)返回了子程序的進(jìn)程號(hào),而對(duì)于子程序,fork函數(shù)則返回零,這樣,對(duì)于程序,只要判斷fork函數(shù)的返回值,就知道自己是處于父進(jìn)程還是子進(jìn)程中。如果調(diào)用不成功,則返回-1。3.3exec族函數(shù)exec函數(shù)族的作用是根據(jù)指定的文件名找到可執(zhí)行文件,并用它來取代調(diào)用進(jìn)程的內(nèi)容,換句話說,就是在調(diào)用進(jìn)程內(nèi)部執(zhí)行一個(gè)可執(zhí)行文件。這里的可執(zhí)行文件既可以是二進(jìn)制文件,也可以是任何Linux下可執(zhí)行的腳本文件。exec系統(tǒng)調(diào)用有六種不同的使用格式,但在核心中只對(duì)應(yīng)一個(gè)調(diào)用入口。它們有不同的調(diào)用格式和調(diào)用參數(shù)。這六種調(diào)用格式分別為:#include<unistd.h>intexecl(constchar*path,constchar*arg0,...,constchar*argn,(char*)0);intexecv(constchar*path,char*const*argv);intexecle(constchar*path,constchar*arg0,...,constchar*argn,(char*0),constchar*envp[]);intexecve(constchar*path,char*const*argv,char*const*envp);intexeclp(constchar*file,constchar*arg0,...,constchar*argn,(char*)0);intexecvp(constchar*file,char*const*argv);說明:參數(shù)path指出一個(gè)可執(zhí)行目標(biāo)文件的路徑名;參數(shù)file指出可執(zhí)行目標(biāo)文件的文件名。arg0作為約定同path一樣指出目標(biāo)文件的路徑名;參數(shù)arg1到argn分別是該目標(biāo)文件執(zhí)行時(shí)所帶的命令行參數(shù);參數(shù)argv是一個(gè)字符串指針數(shù)組,由它指出該目標(biāo)程序使用的命令行參數(shù)表,按約定第一個(gè)字符指針指向與path或file相同的字符串;最后一個(gè)指針指向一個(gè)空字符串,其余的指向該程序執(zhí)行時(shí)所帶的命令行參數(shù);參數(shù)envp同argv一樣也是一個(gè)字符指針數(shù)組,由它指出該目標(biāo)程序執(zhí)行時(shí)的進(jìn)程環(huán)境,它也以一個(gè)空指針結(jié)束。exec的六種格式在以下三點(diǎn)上有所不同:>path是一個(gè)目標(biāo)文件的完整路徑名,而file是目標(biāo)文件名,它是可以通過環(huán)境變量PATH來搜索的;>由path或file指定的目標(biāo)文件的命令行參數(shù)是完整的參數(shù)列表或是通過一指針數(shù)組argv來給出的;>環(huán)境變量是系統(tǒng)自動(dòng)傳遞或者通過envp來給出的。

下圖說明了exec系統(tǒng)調(diào)用的六種不同格式對(duì)以上三點(diǎn)的支持。系統(tǒng)調(diào)用參數(shù)形式環(huán)境傳送路徑搜索Execl全部列表自動(dòng)否Execv指針數(shù)組自動(dòng)否Execle全部列表不自動(dòng)否Execve系統(tǒng)調(diào)用參數(shù)形式環(huán)境傳送路徑搜索Execl全部列表自動(dòng)否Execv指針數(shù)組自動(dòng)否Execle全部列表不自動(dòng)否Execve指針數(shù)組不自動(dòng)否Execlp全部列表自動(dòng)是Execvp指針數(shù)組自動(dòng)是數(shù)現(xiàn)在我們應(yīng)該明白了,Linux下是如何執(zhí)行新程序的,每當(dāng)有進(jìn)程認(rèn)為自己不能為系統(tǒng)和用戶做出任何貢獻(xiàn)了,他就可以發(fā)揮最后一點(diǎn)余熱,調(diào)用任何一個(gè)exec,讓自己以新的面貌重生;或者,更普遍的情況是,如果一個(gè)進(jìn)程想執(zhí)行另一個(gè)程序,它就可以fork出一個(gè)新進(jìn)程,然后調(diào)用任何一個(gè)exec,這樣看起來就好像通過執(zhí)行應(yīng)用程序而產(chǎn)生了一個(gè)新進(jìn)程一樣。事實(shí)上第二種情況被應(yīng)用得如此普遍,以至于Linux專門為其作了優(yōu)化,我們已經(jīng)知道,fork會(huì)將調(diào)用進(jìn)程的所有內(nèi)容原封不動(dòng)的拷貝到新產(chǎn)生的子進(jìn)程中去,這些拷貝的動(dòng)作很消耗時(shí)間,而如果fork完之后我們馬上就調(diào)用exec,這些辛辛苦苦拷貝來的東西又會(huì)被立刻抹掉,這看起來非常不劃算,于是人們?cè)O(shè)計(jì)了一種"寫時(shí)拷貝(copy-on-write廣技術(shù),使得fork結(jié)束后并不立刻復(fù)制父進(jìn)程的內(nèi)容,而是到了真正實(shí)用的時(shí)候才復(fù)制,這樣如果下一條語句是exec,它就不會(huì)白白作無用功了,也就提高了效率。3.4wait系統(tǒng)調(diào)用wait系統(tǒng)調(diào)用可以完成戲程和子進(jìn)程的同步。進(jìn)程一旦調(diào)用了wait,就立即阻塞自己,由wait自動(dòng)分析是否當(dāng)前進(jìn)程的某個(gè)子進(jìn)程已經(jīng)退出,如果讓它找到了這樣一個(gè)已經(jīng)變成僵尸的子進(jìn)程,wait就會(huì)收集這個(gè)?進(jìn)程的信息,并把它徹底銷毀后返回;如果沒有找到這樣一個(gè)?進(jìn)程,wait就會(huì)一直阻塞在這里,直到有一個(gè)出現(xiàn)為止。wait系統(tǒng)調(diào)用使用格式:#include<sys/types.h>/*提供類型pid_t的定義*/#include<sys/wait.h>pid_twait(int*status)參數(shù)status用來保存被收集進(jìn)程退出時(shí)的一些狀態(tài),它是一個(gè)指向int類型的指針。但如果我們對(duì)這個(gè)子進(jìn)程是如何死掉的毫不在意,只想把這個(gè)僵尸進(jìn)程消滅掉,(事實(shí)上絕大多數(shù)情況下,我們都會(huì)這樣想),我們就可以設(shè)定這個(gè)參數(shù)為NULL,就象這樣:pid=wait(NULL);3.1并行結(jié)構(gòu)cobegincobegin塊包括一組并發(fā)執(zhí)行的進(jìn)程列表。這樣的塊不允許嵌套,而且只能出現(xiàn)在主程序中。列表中的PCODE語句將被解釋器以任意、隨機(jī)的順序執(zhí)行,于是多次執(zhí)行包括cobegin塊的相同程序的結(jié)果將呈現(xiàn)不可預(yù)測(cè)性。主程序?qū)炱?,直到cobegin塊終結(jié),此時(shí)主程序?qū)⒒謴?fù)執(zhí)行緊隨塊后的下一條語句。下面是一個(gè)例子:cobegin{proc1(...);proc2(...);...;procN(...);}semaphoresemaphore是一個(gè)BACI預(yù)定義類型。它是一個(gè)非負(fù)的整數(shù)變量,并且只能通過受限的方式訪問。BACI也提供了一個(gè)它的子類型一一inarysem,這是一個(gè)二元信號(hào)量,它的值只能是0或1。信號(hào)量函數(shù)包括:initialsem(semaphores,integer_expression):能夠初始化BACI中兩種信號(hào)量s的唯一的函數(shù)。p(semaphores)swaFr(semaphores)盤口湖semaphoreV0、WKM1*ai回、wawlaa瞟?ffiBisqI、目湖semaphoreH0、WKMLpswlaas席醐。v(semaphores)ssanaKsemaphores)盤口湖semaphoreno*皿4nffl?4fcv}ss、、8semaphoreKfi1。<s^ano313monitorsBACI&泠4ffmssH0aremonFrorm^。monitor湖既ss口WH?SC;?。5{mmonitor沼郵丹昏園薛映以字曰&、ffimonFror^wmT£lwffl?0Hs£J、3?瞟毋monitor園薛濟(jì)回。fflBACI-#、monFror?^ffl^aDM-#ffl}K、半皿-^瞟期*。畝孫i2i4KlimmonFror*?s回卻。m3->£lwssMa?^?asmo2rorss-condHJOn^wm、w當(dāng)c(飄棄?4f)w?.signan(墮莆血)。condition沼郵?瞟?01021:0「s?idE回。K善沼wmT瞟m^^sm、cvlwffi令P?奮aV?奮管都。VQdw當(dāng)c(cond己oncond'mr-l-pro'二monFrorffiffiss?#}、*!R^ffiffl}s注^(Pro')ws-M駕短01。VQdwaKcondHJOncond二mwaFrcwlaSHKffi回、ffiK—p?奮恭?算或注影場(chǎng)一。。VQdsanan(conditioncond)=漁@!?4fconds注苗場(chǎng)?醐sffiM、目湖4nffls邱。VQdempty(condHJOncond二職濟(jì)#?4fcondsffiM^is回一、河Nis回0314aromn'(^^s)*w+}-目湖*->?^sffl}K苛atomic、W?^??T曰部=4>s。asmicsoVQdsuspend(vo.d二swlaffiMw苛席醐克辨。VQdre<.ve(mr-l-process」d二BM^ffl}idsffiMintwhich_proc(void):返回當(dāng)前進(jìn)程的線程數(shù)intrandom(intrange):返回0到range-1之間的,包括端點(diǎn)的偽隨機(jī)數(shù)。3.2怎樣使用BACIBACIC--編譯器源文件的擴(kuò)展名必須是.cm。在BACI中運(yùn)行程序的步驟是:?編譯-.頃文件以獲得PCODE文件(.pco)命令格式:bacc[選項(xiàng)]源文件名選項(xiàng):-h顯示幫助信息-c產(chǎn)生.pob目標(biāo)文件,以便進(jìn)行后續(xù)的連接操作?使用解釋器解釋執(zhí)行PCODE(.pco)文件命令格式:bainterp[選項(xiàng)]PCODE文件名選項(xiàng):-d調(diào)試模式,單步執(zhí)行,可以設(shè)置斷點(diǎn)-e在每一進(jìn)程項(xiàng)旁邊顯示活動(dòng)記錄(AR)-x每一進(jìn)程退出時(shí)顯示AR-t通知進(jìn)程結(jié)束-h顯示幫助信息-p執(zhí)行時(shí)顯示P

溫馨提示

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

評(píng)論

0/150

提交評(píng)論