資源描述:
《操作系統(tǒng)用戶界面.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、計算機操作系統(tǒng)第2章操作系統(tǒng)用戶界面2013年8月12.1簡介2.2一般用戶的輸入輸出界面22.3命令控制界面32.4Linux與Windows的命令控制界面42.5系統(tǒng)調(diào)用5第1章目錄2.6Linux和Windows的系統(tǒng)調(diào)用62計算機操作系統(tǒng)2013年8月2.1簡介計算機系統(tǒng)的用戶:1、使用和管理計算機應用程序----普通用戶和管理員2、程序開發(fā)人員計算機系統(tǒng)為用戶所提供的界面:普通用戶和管理員:由一組以不同形式表示的操作命令組成用戶利用這些操作命令來組織和控制作業(yè)的執(zhí)行或管理計算機系統(tǒng)程序開發(fā)人員:系統(tǒng)調(diào)用編程人員使用系統(tǒng)調(diào)用來請求操作系統(tǒng)提供服務。3計算機操作系統(tǒng)2013年8月2.2
2、一般用戶的輸入輸出界面一般編制一個應用程序大致要經(jīng)過下圖中所描述的幾步4計算機操作系統(tǒng)2013年8月2.2一般用戶的輸入輸出界面1、作業(yè)在一次應用業(yè)務處理過程中,從輸入開始到輸出結(jié)束,用戶要求計算機所做的有關(guān)該次業(yè)務處理的全部工作。作業(yè)由不同的順序相連的作業(yè)步組成。作業(yè)步是在一個作業(yè)的處理過程中,計算機所做的相對獨立的工作。通常,每一個作業(yè)步產(chǎn)生下一個作業(yè)步的輸入文件。5計算機操作系統(tǒng)2013年8月2.2一般用戶的輸入輸出界面典型的作業(yè)步編譯連接裝配運行目標程序段目標程序源程序輸入數(shù)據(jù)子程序庫函數(shù)動態(tài)庫函數(shù)計算結(jié)果6計算機操作系統(tǒng)2013年8月2.2一般用戶的輸入輸出界面1、作業(yè)從系統(tǒng)的角度
3、看:作業(yè)由程序、數(shù)據(jù)和作業(yè)說明書組成。系統(tǒng)通過作業(yè)說明書控制文件形式的程序和數(shù)據(jù),使之執(zhí)行和操作。在批處理系統(tǒng)中:作業(yè)是搶占內(nèi)存的基本單位。也就是說,批處理系統(tǒng)以作業(yè)為單位把程序和數(shù)據(jù)調(diào)入內(nèi)存以便執(zhí)行。7計算機操作系統(tǒng)2013年8月2.2一般用戶的輸入輸出界面作業(yè)由三部分組成:程序、數(shù)據(jù)和作業(yè)說明書。作業(yè)說明書在系統(tǒng)中生成一個稱為作業(yè)控制塊(jobcontrolblock,JCB)的表格。該表格登記該作業(yè)所要求的資源情況、預計執(zhí)行時間和執(zhí)行優(yōu)先級等。從而,操作系統(tǒng)通過該表了解到作業(yè)要求,并分配資源和控制作業(yè)中程序和數(shù)據(jù)的編譯、鏈接、裝入和執(zhí)行等。8計算機操作系統(tǒng)2013年8月作業(yè)說明書的主要
4、內(nèi)容9計算機操作系統(tǒng)2013年8月作業(yè)與進程轉(zhuǎn)換數(shù)據(jù)進入狀態(tài)退出狀態(tài)后備狀態(tài)運行狀態(tài)作業(yè)控制進程…輸入設備數(shù)據(jù)源程序輸出設備作業(yè)說明書輸入井運行等待就緒輸出井輸入程序輸出程序作業(yè)調(diào)度進程調(diào)度10計算機操作系統(tǒng)2013年8月2.2一般用戶的輸入輸出界面需要說明的是,作業(yè)的概念一般用于早期批處理系統(tǒng)和現(xiàn)在的大型機、巨型機系統(tǒng)中,對于廣為流行的微機和工作站系統(tǒng),人們一般不太使用作業(yè)的概念。11計算機操作系統(tǒng)2013年8月2.2一般用戶的輸入輸出界面2、用戶的輸入輸出方式(5種)聯(lián)機輸入輸出方式脫機輸入輸出方式直接耦合方式SPOOLING系統(tǒng)網(wǎng)絡輸入方式12計算機操作系統(tǒng)2013年8月2.2一般用戶
5、的輸入輸出界面2、用戶的輸入輸出方式(5種)1)聯(lián)機輸入輸出方式外圍設備直接和主機相連接。一臺主機可以連接一臺或多臺外圍設備。2)脫機輸入輸出方式利用低檔個人計算機作為外圍處理機進行輸入輸出處理。13計算機操作系統(tǒng)2013年8月2.2一般用戶的輸入輸出界面2、用戶的輸入輸出方式(5種)3)直接耦合方式把主機和外圍低檔機通過一個公用的大容量外存直接耦合起來。在直接耦合方式中,慢速的輸入輸出過程仍由外圍低檔機自己管理,而對公用存儲器中的大量數(shù)據(jù)的高速讀寫則由主機完成。14計算機操作系統(tǒng)2013年8月2.2一般用戶的輸入輸出界面2、用戶的輸入輸出方式(5種)4)SPOOLING系統(tǒng)SPOOLING
6、(即外部設備聯(lián)機并行操作,SimultaneousPeripheralOperationOn-Line),它是關(guān)于慢速字符設備如何與計算機主機交換信息的一種技術(shù),通常稱為“假脫機技術(shù)”。外圍設備同時聯(lián)機操作。多臺外圍設備通過通道或動態(tài)內(nèi)存存取(DMA)器件和主機與外存連接起來。作業(yè)的輸入輸出過程由主機中的操作系統(tǒng)控制。輸入程序包含兩個獨立的過程,一個過程負責從外部設備把信息讀入緩沖區(qū);另一個是寫過程,負責把緩沖區(qū)的信息送到外存輸入井中。15計算機操作系統(tǒng)2013年8月2.2一般用戶的輸入輸出界面2、用戶的輸入輸出方式(5種)4)SPOOLING系統(tǒng)通道是一個獨立于CPU的專管輸入輸出的處理機
7、,它控制外設或外存與內(nèi)存之間的信息交換。它有自己的通道指令,以驅(qū)動外設進行讀寫操作。不過,這些指令需要CPU執(zhí)行相應的“啟動通道”指令發(fā)來啟動信號之后才開始執(zhí)行。動態(tài)內(nèi)存存?。―MA)方式相似于通道方式。與通道不同的是,在DMA方式中,信息的傳送方向、信息傳送的源地址和目的地址以及傳送長度等都是由CPU控制而不是由DMA器件控制的。16計算機操作系統(tǒng)2013年8月2.2一般用戶的輸入輸出界面2、用戶的輸入輸出