




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第2章操作系統(tǒng)用戶(hù)界面2.1簡(jiǎn)介2.2一般用戶(hù)的輸入輸出界面2.3命令控制界面2.4Linux與Windows的命令控制界面2.5系統(tǒng)調(diào)用2.6Linux和Windows的系統(tǒng)調(diào)用1第2章操作系統(tǒng)用戶(hù)界面2.1簡(jiǎn)介12.1簡(jiǎn)介用戶(hù)界面是負(fù)責(zé)用戶(hù)與操作系統(tǒng)之間的交互用戶(hù)通過(guò)界面向計(jì)算機(jī)系統(tǒng)提供服務(wù)需求計(jì)算機(jī)通過(guò)用戶(hù)界面向用戶(hù)提供用戶(hù)所需要的服務(wù)計(jì)算機(jī)系統(tǒng)用戶(hù)分類(lèi)使用和管理計(jì)算機(jī)應(yīng)用程序的用戶(hù)程序開(kāi)發(fā)人員用戶(hù)界面的類(lèi)別命令接口系統(tǒng)調(diào)用22.1簡(jiǎn)介用戶(hù)界面是負(fù)責(zé)用戶(hù)與操作系統(tǒng)之間的交互22.2一般用戶(hù)的輸入輸出界面
2.2.1作業(yè)的定義一般編程過(guò)程概念功能設(shè)計(jì)結(jié)構(gòu)設(shè)計(jì)建檔詳細(xì)設(shè)計(jì)編輯輸入輸出執(zhí)行鏈接編譯調(diào)試需求分析分析一般編程過(guò)程編輯輸入人工完成計(jì)算機(jī)完成32.2一般用戶(hù)的輸入輸出界面
2.2.1作業(yè)的定義一般編程作業(yè)的概念
作業(yè):一個(gè)作業(yè)是指在一次應(yīng)用業(yè)務(wù)處理過(guò)程中,從輸入開(kāi)始到輸出結(jié)束,用戶(hù)要求計(jì)算機(jī)所做的有關(guān)該次業(yè)務(wù)處理的全部工作。作業(yè)是用戶(hù)向計(jì)算機(jī)提交一項(xiàng)工作的基本單位作業(yè)步:通常一個(gè)作業(yè)又可分為若干個(gè)順序處理的步驟。作業(yè)步就是在一個(gè)作業(yè)處理的過(guò)程中計(jì)算機(jī)所做的相對(duì)獨(dú)立的工作4作業(yè)的概念4典型的作業(yè)控制過(guò)程:“編譯”、“連接裝配”、“運(yùn)行”5典型的作業(yè)控制過(guò)程:5作業(yè)步之間有一定的關(guān)聯(lián)的,其關(guān)聯(lián)關(guān)系:一個(gè)作業(yè)中的各作業(yè)步必須是順序執(zhí)行的前一個(gè)作業(yè)步的輸出是下一個(gè)作業(yè)步的輸入一個(gè)作業(yè)步能否正確執(zhí)行,依賴(lài)于前一個(gè)作業(yè)步是否成功地完成6作業(yè)步之間有一定的關(guān)聯(lián)的,其關(guān)聯(lián)關(guān)系:62.2.2作業(yè)組織從系統(tǒng)角度看(作業(yè)的組織形式)作業(yè):作業(yè)由程序、數(shù)據(jù)和作業(yè)說(shuō)明書(shū)組成。程序和數(shù)據(jù):完成用戶(hù)所要求的業(yè)務(wù)處理工作,作業(yè)說(shuō)明書(shū):則體現(xiàn)用戶(hù)的控制意圖。作業(yè)說(shuō)明書(shū)在系統(tǒng)中生成一個(gè)作業(yè)控制塊(JCB)作業(yè)說(shuō)明書(shū)內(nèi)容包括作業(yè)基本情況描述作業(yè)控制描述作業(yè)資源要求描述72.2.2作業(yè)組織從系統(tǒng)角度看(作業(yè)的組織形式)7作業(yè)說(shuō)明書(shū)內(nèi)容8作業(yè)說(shuō)明書(shū)內(nèi)容8作業(yè)說(shuō)明書(shū)方式主要用在批處理系統(tǒng)中并且各個(gè)計(jì)算機(jī)廠(chǎng)家都對(duì)自己的系統(tǒng)定義有自己的作業(yè)在作業(yè)說(shuō)明書(shū)的格式和內(nèi)容在微機(jī)和工作站中人們常常用批處理命令文件或SHELL程序方式編寫(xiě)作業(yè)說(shuō)明書(shū)。9作業(yè)說(shuō)明書(shū)方式主要用在批處理系統(tǒng)中92.2.3一般用戶(hù)的輸入輸出方式輸入輸出方式有:1.聯(lián)機(jī)輸入輸出方式2.脫機(jī)輸入輸出方式3.直接耦合方式4.SPOOLING系統(tǒng)5.網(wǎng)絡(luò)聯(lián)機(jī)方式102.2.3一般用戶(hù)的輸入輸出方式輸入輸出方式有:101.聯(lián)機(jī)輸入輸出方式用戶(hù)和系統(tǒng)通過(guò)交互會(huì)話(huà)來(lái)輸入作業(yè)外圍設(shè)備直接和主機(jī)連接例如:鍵盤(pán)、鼠標(biāo)…111.聯(lián)機(jī)輸入輸出方式用戶(hù)和系統(tǒng)通過(guò)交互會(huì)話(huà)來(lái)輸入作業(yè)112.脫機(jī)輸入輸出方式脫機(jī)輸入方式(預(yù)輸入方式)利用低檔個(gè)人計(jì)算機(jī)作為外圍處理機(jī)進(jìn)行處理。脫機(jī)輸入解決了快速輸入輸出的問(wèn)題,提高了資源利用率,但是要以犧牲低檔機(jī)為代價(jià)。還需要用戶(hù)干預(yù)脫機(jī)輸入輸出方式是為了解決單臺(tái)設(shè)備聯(lián)機(jī)輸入時(shí)的CPU浪費(fèi)問(wèn)題122.脫機(jī)輸入輸出方式脫機(jī)輸入方式(預(yù)輸入方式)123.直接耦合方式把主機(jī)和外圍機(jī)通過(guò)一個(gè)公用的大容量的外存直接耦合起來(lái)慢速的輸入輸出過(guò)程由外圍低檔機(jī)管理公用存儲(chǔ)器中的大量數(shù)據(jù)的高速讀寫(xiě)由主機(jī)完成省去了在脫機(jī)輸入中的那種依靠人工干預(yù)來(lái)傳遞后援存儲(chǔ)器的過(guò)程133.直接耦合方式把主機(jī)和外圍機(jī)通過(guò)一個(gè)公用的大容量的外存4.SPOOLING系統(tǒng)SPOOLING系統(tǒng)(假脫機(jī)操作)SimultaneousPeripheralOperationOnLine它使用直接存取的大容量磁盤(pán)作為緩沖,將一個(gè)可共享的磁盤(pán)空間改造成若干個(gè)輸入設(shè)備和輸出設(shè)備,并使得I/O設(shè)備和CPU并行操作。(在聯(lián)機(jī)情況下實(shí)現(xiàn)的同時(shí)外圍操作)SPOOLING系統(tǒng)的組成輸入井和輸出井輸入緩沖區(qū)和輸出緩沖區(qū)輸入進(jìn)程和輸出進(jìn)程(輸入管理模塊、輸出管理模塊)144.SPOOLING系統(tǒng)SPOOLING系統(tǒng)(假脫機(jī)操作輸入管理模塊輸入裝置輸入裝置
通道
輸入井輸出井
通道輸出裝置輸出裝置
通道輸出管理模塊
主機(jī)系統(tǒng)外存SPOOLING系統(tǒng)15輸入管理輸入裝置輸入裝置通道SPOOLING系統(tǒng)輸入過(guò)程:系統(tǒng)的輸入程序包含兩個(gè)獨(dú)立的過(guò)程,一個(gè)過(guò)程負(fù)責(zé)從外部設(shè)備把信息讀入緩沖區(qū);另一個(gè)過(guò)程是寫(xiě)過(guò)程,負(fù)責(zé)把緩沖區(qū)中的信息送到外存輸入井中。在系統(tǒng)輸入模塊收到作業(yè)輸入請(qǐng)求后,輸入管理模塊中的讀過(guò)程負(fù)責(zé)將信息從輸入裝置讀入緩沖區(qū)。當(dāng)緩沖區(qū)滿(mǎn)時(shí),由寫(xiě)過(guò)程將信息從緩沖區(qū)寫(xiě)到外存的輸入井中16SPOOLING系統(tǒng)輸入過(guò)程:16SPOOLING系統(tǒng)的工作原理當(dāng)用戶(hù)提交一批作業(yè)后,操作員鍵入“預(yù)輸入命令”啟動(dòng)預(yù)輸入程序工作,預(yù)輸入程序啟動(dòng)輸入機(jī)讀出作業(yè)信息,并把它們存放到輸入井中。當(dāng)主存儲(chǔ)器可以裝入作業(yè)時(shí)就從輸入井中選擇若干作業(yè)裝入主存儲(chǔ)器。被裝入主存儲(chǔ)器中的作業(yè)在執(zhí)行中可請(qǐng)求井管理程序從輸出井讀需處理的信息或把處理結(jié)果寫(xiě)到輸出井中。緩輸出程序利用處理器空閑時(shí)間把作業(yè)執(zhí)行結(jié)果在打印機(jī)上輸出17SPOOLING系統(tǒng)的工作原理17SPOOLING系統(tǒng)的特點(diǎn)提高了I/O速度將獨(dú)占設(shè)備改造為共享設(shè)備實(shí)現(xiàn)了虛擬設(shè)備功能18SPOOLING系統(tǒng)的特點(diǎn)185.網(wǎng)絡(luò)聯(lián)機(jī)方式用戶(hù)需要把在計(jì)算機(jī)網(wǎng)絡(luò)中某一臺(tái)主機(jī)上輸入的信息傳送到同一網(wǎng)中另一臺(tái)主機(jī)上就行操作執(zhí)行,構(gòu)成了網(wǎng)絡(luò)輸入方式195.網(wǎng)絡(luò)聯(lián)機(jī)方式用戶(hù)需要把在計(jì)算機(jī)網(wǎng)絡(luò)中某一臺(tái)主機(jī)上輸入的2.3命令控制界面操作系統(tǒng)的命令控制界面就是用來(lái)組織和控制作業(yè)運(yùn)行的用戶(hù)使用操作命令進(jìn)行作業(yè)控制的方式有脫機(jī)作業(yè)控制方式:也稱(chēng)為作業(yè)自動(dòng)控制方式聯(lián)機(jī)作業(yè)控制方式:也稱(chēng)為作業(yè)直接控制方式202.3命令控制界面操作系統(tǒng)的命令控制界面就是用來(lái)組織和控制作脫機(jī)控制脫機(jī)控制:就是用戶(hù)把他對(duì)作業(yè)執(zhí)行的意圖,連同程序和數(shù)據(jù),甚至包括發(fā)生故障時(shí)的處理措施也一起輸入到計(jì)算機(jī)系統(tǒng)中,由系統(tǒng)根據(jù)該意圖來(lái)控制作業(yè)執(zhí)行的全過(guò)程在執(zhí)行過(guò)程中用戶(hù)無(wú)法干涉,只能等待作業(yè)正常執(zhí)行結(jié)束或出錯(cuò)停止后查看執(zhí)行結(jié)果或出錯(cuò)信息,以便修改作業(yè)內(nèi)容或控制過(guò)程。脫機(jī)控制方式利用作業(yè)控制語(yǔ)言來(lái)編寫(xiě)表示用戶(hù)控制意圖的作業(yè)控制程序,也就是作業(yè)說(shuō)明書(shū)。分類(lèi)作業(yè)控制卡方式作業(yè)說(shuō)明書(shū)方式21脫機(jī)控制脫機(jī)控制:就是用戶(hù)把他對(duì)作業(yè)執(zhí)行的意圖,連同程序和數(shù)聯(lián)機(jī)作業(yè)控制聯(lián)機(jī)作業(yè)控制:通過(guò)人-機(jī)會(huì)話(huà)方式控制作業(yè)運(yùn)行。用戶(hù)登錄(控制臺(tái)登錄或遠(yuǎn)程登錄),由系統(tǒng)自動(dòng)執(zhí)行一些命令腳本后,并進(jìn)入shell(字符或GUI界面),接受用戶(hù)的命令和操作,最后退出系統(tǒng)。分類(lèi)聯(lián)機(jī)命令語(yǔ)言會(huì)話(huà)程序設(shè)計(jì)語(yǔ)言22聯(lián)機(jī)作業(yè)控制聯(lián)機(jī)作業(yè)控制:通過(guò)人-機(jī)會(huì)話(huà)方式控制作業(yè)運(yùn)行。用聯(lián)機(jī)命令語(yǔ)言命令語(yǔ)言:用戶(hù)從控制臺(tái)終端設(shè)備向計(jì)算機(jī)發(fā)出的命令集合稱(chēng)為命令語(yǔ)言是一種人-機(jī)會(huì)話(huà)的語(yǔ)言格式一般為形式:Commandarg1arg2…<CR>命令類(lèi)型系統(tǒng)訪(fǎng)問(wèn)命令編輯和文件管理命令編譯和執(zhí)行命令詢(xún)問(wèn)命令:顯示系統(tǒng)時(shí)間、當(dāng)前時(shí)間、所站用時(shí)間..系統(tǒng)管理員命令操作方式轉(zhuǎn)換命令:系統(tǒng)允許聯(lián)機(jī)操作和脫機(jī)操作相互轉(zhuǎn)換資源申請(qǐng)命令23聯(lián)機(jī)命令語(yǔ)言命令語(yǔ)言:用戶(hù)從控制臺(tái)終端設(shè)備向計(jì)算機(jī)發(fā)出的命令會(huì)話(huà)程序設(shè)計(jì)語(yǔ)言會(huì)話(huà)程序設(shè)計(jì)語(yǔ)言:是為用戶(hù)在終端上編寫(xiě)的一種程序設(shè)計(jì)語(yǔ)言也稱(chēng)為會(huì)話(huà)語(yǔ)言:用戶(hù)與系統(tǒng)相互作用會(huì)話(huà)程序設(shè)計(jì)語(yǔ)言特點(diǎn):通俗易懂,結(jié)構(gòu)簡(jiǎn)單。24會(huì)話(huà)程序設(shè)計(jì)語(yǔ)言會(huì)話(huà)程序設(shè)計(jì)語(yǔ)言:是為用戶(hù)在終端上編寫(xiě)的一種2.4Linux與Windows的命令控制界面現(xiàn)代操作系統(tǒng)的命令控制界面都在朝著多媒體的擬人化方向發(fā)展Linux與Windows就是典型代表252.4Linux與Windows的命令控制界面現(xiàn)代操作系統(tǒng)2.4.1Linux的命令控制界面圖2.5RedhatLinux9.0的窗口界面示例262.4.1Linux的命令控制界面圖2.5RedhatL2.4.2Windows的命令控制界面272.4.2Windows的命令控制界面272.5系統(tǒng)調(diào)用系統(tǒng)功能調(diào)用簡(jiǎn)稱(chēng)系統(tǒng)調(diào)用,是用戶(hù)與操作系統(tǒng)在程序級(jí)上的接口系統(tǒng)調(diào)用:用戶(hù)所需要的功能,有些是比較復(fù)雜的,硬件不能直接提供,只能通過(guò)軟件的程序來(lái)實(shí)現(xiàn)。而有些功能可由硬件完成,并設(shè)有相應(yīng)的指令,如啟動(dòng)外設(shè)工作,就有用于輸入/輸出的硬指令。但配置了操作系統(tǒng)后,對(duì)系統(tǒng)資源的分配、控制不能由用戶(hù)干預(yù),而必須由操作系統(tǒng)統(tǒng)一管理。所以,對(duì)于這樣一類(lèi)功能,也需有相應(yīng)的控制程序來(lái)實(shí)現(xiàn)282.5系統(tǒng)調(diào)用系統(tǒng)功能調(diào)用簡(jiǎn)稱(chēng)系統(tǒng)調(diào)用,是用戶(hù)與操作系統(tǒng)在系統(tǒng)調(diào)用功能分類(lèi)1.設(shè)備管理:這類(lèi)系統(tǒng)調(diào)用被用來(lái)請(qǐng)求和釋放設(shè)備,以及啟動(dòng)設(shè)備操作等。2.文件管理:這類(lèi)系統(tǒng)調(diào)用包括創(chuàng)建、刪除文件,讀、寫(xiě)文件操作以及移動(dòng)文件指針等。3.進(jìn)程控制:當(dāng)多個(gè)用戶(hù)程序在系統(tǒng)內(nèi)執(zhí)行時(shí)引出了一個(gè)新的概念,稱(chēng)為進(jìn)程。4.進(jìn)程通信:進(jìn)程間傳遞消息或信號(hào)的系統(tǒng)調(diào)用。5.存儲(chǔ)管理:內(nèi)存塊的申請(qǐng)、釋放,獲取作業(yè)占用內(nèi)存塊的首址、大小等。6.線(xiàn)程管理:包括線(xiàn)程的創(chuàng)建、調(diào)度、執(zhí)行、撤銷(xiāo)等29系統(tǒng)調(diào)用功能分類(lèi)1.設(shè)備管理:這類(lèi)系統(tǒng)調(diào)用被用來(lái)請(qǐng)求和釋放設(shè)管態(tài)和算態(tài)管態(tài)和算態(tài)在計(jì)算機(jī)系統(tǒng)中存在兩類(lèi)不同的程序:一類(lèi)是用戶(hù)程序,一類(lèi)是系統(tǒng)程序。用戶(hù)工作的狀態(tài)稱(chēng)為算態(tài)或用戶(hù)態(tài)。系統(tǒng)程序工作的狀態(tài)稱(chēng)為管態(tài)或系統(tǒng)態(tài)。30管態(tài)和算態(tài)管態(tài)和算態(tài)30特權(quán)指令與訪(fǎng)管指令特權(quán)指令與訪(fǎng)管指令只允許管態(tài)下使用的指令,稱(chēng)之為特權(quán)指令。常用的特權(quán)指令有:有關(guān)對(duì)外設(shè)使用的指令。啟動(dòng)外設(shè)指令、測(cè)試外設(shè)工作的狀態(tài)和控制外設(shè)動(dòng)作的指令。有關(guān)訪(fǎng)問(wèn)程序狀態(tài)的指令存取特殊寄存器指令其它指令31特權(quán)指令與訪(fǎng)管指令特權(quán)指令與訪(fǎng)管指令31特權(quán)指令與訪(fǎng)管指令用戶(hù)程序在算態(tài)下運(yùn)行,只能使用算態(tài)指令,而操作系統(tǒng)是系統(tǒng)程序,在管態(tài)下運(yùn)行,它既可使用算態(tài)指令,也能使用特權(quán)指令,而用戶(hù)要使用外設(shè),必須在管態(tài)下完成,所以就引入了訪(fǎng)管指令,其主要功能為:實(shí)現(xiàn)從算態(tài)到管態(tài)的改變?cè)诠軕B(tài)下由操作系統(tǒng)代替用戶(hù)完成其請(qǐng)求操作系統(tǒng)工作完成后由管態(tài)返回到算態(tài)。訪(fǎng)管指令本身不是特權(quán)指令,而是管態(tài)指令,執(zhí)行訪(fǎng)管指令后就產(chǎn)生訪(fǎng)管中斷,使微處理機(jī)轉(zhuǎn)入管態(tài)工作方式,在管態(tài)下由中斷處理程序完成用戶(hù)的請(qǐng)求,中斷完成后再返回至用戶(hù)態(tài)工作。32特權(quán)指令與訪(fǎng)管指令用戶(hù)程序在算態(tài)下運(yùn)行,只能使用算態(tài)指令,而系統(tǒng)調(diào)用的處理過(guò)程圖2.7系統(tǒng)調(diào)用的處理過(guò)程33系統(tǒng)調(diào)用的處理過(guò)程圖2.7系統(tǒng)調(diào)用的處理過(guò)程33本章小結(jié)2.1簡(jiǎn)介2.2一般用戶(hù)的輸入輸出界面2.3命令控制界面2.4Linux與Windows的命令控制界面2.5系統(tǒng)調(diào)用2.6Linux和Windows的系統(tǒng)調(diào)用34本章小結(jié)2.1簡(jiǎn)介34課堂練習(xí)1.在一個(gè)以批處理為主系統(tǒng)中,為了保證系統(tǒng)的吞吐率,總是要力爭(zhēng)縮短用戶(hù)作業(yè)的(
)A.周轉(zhuǎn)時(shí)間B.運(yùn)行時(shí)間C.提交時(shí)間D.完成時(shí)間2.作業(yè)在系統(tǒng)中存在與否的唯一標(biāo)志是(
)A.源程序 B.作業(yè)說(shuō)明書(shū)C.作業(yè)控制塊 D.目的程序3.在批處理系統(tǒng)中,周轉(zhuǎn)時(shí)間是(
)A.作業(yè)運(yùn)行程序 B.作業(yè)等待時(shí)間和運(yùn)行時(shí)間之和C.作業(yè)的相對(duì)等待時(shí)間D.作業(yè)被調(diào)度進(jìn)入內(nèi)存到運(yùn)行完畢的時(shí)間ACB35課堂練習(xí)1.在一個(gè)以批處理為主系統(tǒng)中,為了保證系統(tǒng)的吞吐率,課后練習(xí)P36:1、4、7、836課后練習(xí)P36:1、4、7、836第2章操作系統(tǒng)用戶(hù)界面2.1簡(jiǎn)介2.2一般用戶(hù)的輸入輸出界面2.3命令控制界面2.4Linux與Windows的命令控制界面2.5系統(tǒng)調(diào)用2.6Linux和Windows的系統(tǒng)調(diào)用37第2章操作系統(tǒng)用戶(hù)界面2.1簡(jiǎn)介12.1簡(jiǎn)介用戶(hù)界面是負(fù)責(zé)用戶(hù)與操作系統(tǒng)之間的交互用戶(hù)通過(guò)界面向計(jì)算機(jī)系統(tǒng)提供服務(wù)需求計(jì)算機(jī)通過(guò)用戶(hù)界面向用戶(hù)提供用戶(hù)所需要的服務(wù)計(jì)算機(jī)系統(tǒng)用戶(hù)分類(lèi)使用和管理計(jì)算機(jī)應(yīng)用程序的用戶(hù)程序開(kāi)發(fā)人員用戶(hù)界面的類(lèi)別命令接口系統(tǒng)調(diào)用382.1簡(jiǎn)介用戶(hù)界面是負(fù)責(zé)用戶(hù)與操作系統(tǒng)之間的交互22.2一般用戶(hù)的輸入輸出界面
2.2.1作業(yè)的定義一般編程過(guò)程概念功能設(shè)計(jì)結(jié)構(gòu)設(shè)計(jì)建檔詳細(xì)設(shè)計(jì)編輯輸入輸出執(zhí)行鏈接編譯調(diào)試需求分析分析一般編程過(guò)程編輯輸入人工完成計(jì)算機(jī)完成392.2一般用戶(hù)的輸入輸出界面
2.2.1作業(yè)的定義一般編程作業(yè)的概念
作業(yè):一個(gè)作業(yè)是指在一次應(yīng)用業(yè)務(wù)處理過(guò)程中,從輸入開(kāi)始到輸出結(jié)束,用戶(hù)要求計(jì)算機(jī)所做的有關(guān)該次業(yè)務(wù)處理的全部工作。作業(yè)是用戶(hù)向計(jì)算機(jī)提交一項(xiàng)工作的基本單位作業(yè)步:通常一個(gè)作業(yè)又可分為若干個(gè)順序處理的步驟。作業(yè)步就是在一個(gè)作業(yè)處理的過(guò)程中計(jì)算機(jī)所做的相對(duì)獨(dú)立的工作40作業(yè)的概念4典型的作業(yè)控制過(guò)程:“編譯”、“連接裝配”、“運(yùn)行”41典型的作業(yè)控制過(guò)程:5作業(yè)步之間有一定的關(guān)聯(lián)的,其關(guān)聯(lián)關(guān)系:一個(gè)作業(yè)中的各作業(yè)步必須是順序執(zhí)行的前一個(gè)作業(yè)步的輸出是下一個(gè)作業(yè)步的輸入一個(gè)作業(yè)步能否正確執(zhí)行,依賴(lài)于前一個(gè)作業(yè)步是否成功地完成42作業(yè)步之間有一定的關(guān)聯(lián)的,其關(guān)聯(lián)關(guān)系:62.2.2作業(yè)組織從系統(tǒng)角度看(作業(yè)的組織形式)作業(yè):作業(yè)由程序、數(shù)據(jù)和作業(yè)說(shuō)明書(shū)組成。程序和數(shù)據(jù):完成用戶(hù)所要求的業(yè)務(wù)處理工作,作業(yè)說(shuō)明書(shū):則體現(xiàn)用戶(hù)的控制意圖。作業(yè)說(shuō)明書(shū)在系統(tǒng)中生成一個(gè)作業(yè)控制塊(JCB)作業(yè)說(shuō)明書(shū)內(nèi)容包括作業(yè)基本情況描述作業(yè)控制描述作業(yè)資源要求描述432.2.2作業(yè)組織從系統(tǒng)角度看(作業(yè)的組織形式)7作業(yè)說(shuō)明書(shū)內(nèi)容44作業(yè)說(shuō)明書(shū)內(nèi)容8作業(yè)說(shuō)明書(shū)方式主要用在批處理系統(tǒng)中并且各個(gè)計(jì)算機(jī)廠(chǎng)家都對(duì)自己的系統(tǒng)定義有自己的作業(yè)在作業(yè)說(shuō)明書(shū)的格式和內(nèi)容在微機(jī)和工作站中人們常常用批處理命令文件或SHELL程序方式編寫(xiě)作業(yè)說(shuō)明書(shū)。45作業(yè)說(shuō)明書(shū)方式主要用在批處理系統(tǒng)中92.2.3一般用戶(hù)的輸入輸出方式輸入輸出方式有:1.聯(lián)機(jī)輸入輸出方式2.脫機(jī)輸入輸出方式3.直接耦合方式4.SPOOLING系統(tǒng)5.網(wǎng)絡(luò)聯(lián)機(jī)方式462.2.3一般用戶(hù)的輸入輸出方式輸入輸出方式有:101.聯(lián)機(jī)輸入輸出方式用戶(hù)和系統(tǒng)通過(guò)交互會(huì)話(huà)來(lái)輸入作業(yè)外圍設(shè)備直接和主機(jī)連接例如:鍵盤(pán)、鼠標(biāo)…471.聯(lián)機(jī)輸入輸出方式用戶(hù)和系統(tǒng)通過(guò)交互會(huì)話(huà)來(lái)輸入作業(yè)112.脫機(jī)輸入輸出方式脫機(jī)輸入方式(預(yù)輸入方式)利用低檔個(gè)人計(jì)算機(jī)作為外圍處理機(jī)進(jìn)行處理。脫機(jī)輸入解決了快速輸入輸出的問(wèn)題,提高了資源利用率,但是要以犧牲低檔機(jī)為代價(jià)。還需要用戶(hù)干預(yù)脫機(jī)輸入輸出方式是為了解決單臺(tái)設(shè)備聯(lián)機(jī)輸入時(shí)的CPU浪費(fèi)問(wèn)題482.脫機(jī)輸入輸出方式脫機(jī)輸入方式(預(yù)輸入方式)123.直接耦合方式把主機(jī)和外圍機(jī)通過(guò)一個(gè)公用的大容量的外存直接耦合起來(lái)慢速的輸入輸出過(guò)程由外圍低檔機(jī)管理公用存儲(chǔ)器中的大量數(shù)據(jù)的高速讀寫(xiě)由主機(jī)完成省去了在脫機(jī)輸入中的那種依靠人工干預(yù)來(lái)傳遞后援存儲(chǔ)器的過(guò)程493.直接耦合方式把主機(jī)和外圍機(jī)通過(guò)一個(gè)公用的大容量的外存4.SPOOLING系統(tǒng)SPOOLING系統(tǒng)(假脫機(jī)操作)SimultaneousPeripheralOperationOnLine它使用直接存取的大容量磁盤(pán)作為緩沖,將一個(gè)可共享的磁盤(pán)空間改造成若干個(gè)輸入設(shè)備和輸出設(shè)備,并使得I/O設(shè)備和CPU并行操作。(在聯(lián)機(jī)情況下實(shí)現(xiàn)的同時(shí)外圍操作)SPOOLING系統(tǒng)的組成輸入井和輸出井輸入緩沖區(qū)和輸出緩沖區(qū)輸入進(jìn)程和輸出進(jìn)程(輸入管理模塊、輸出管理模塊)504.SPOOLING系統(tǒng)SPOOLING系統(tǒng)(假脫機(jī)操作輸入管理模塊輸入裝置輸入裝置
通道
輸入井輸出井
通道輸出裝置輸出裝置
通道輸出管理模塊
主機(jī)系統(tǒng)外存SPOOLING系統(tǒng)51輸入管理輸入裝置輸入裝置通道SPOOLING系統(tǒng)輸入過(guò)程:系統(tǒng)的輸入程序包含兩個(gè)獨(dú)立的過(guò)程,一個(gè)過(guò)程負(fù)責(zé)從外部設(shè)備把信息讀入緩沖區(qū);另一個(gè)過(guò)程是寫(xiě)過(guò)程,負(fù)責(zé)把緩沖區(qū)中的信息送到外存輸入井中。在系統(tǒng)輸入模塊收到作業(yè)輸入請(qǐng)求后,輸入管理模塊中的讀過(guò)程負(fù)責(zé)將信息從輸入裝置讀入緩沖區(qū)。當(dāng)緩沖區(qū)滿(mǎn)時(shí),由寫(xiě)過(guò)程將信息從緩沖區(qū)寫(xiě)到外存的輸入井中52SPOOLING系統(tǒng)輸入過(guò)程:16SPOOLING系統(tǒng)的工作原理當(dāng)用戶(hù)提交一批作業(yè)后,操作員鍵入“預(yù)輸入命令”啟動(dòng)預(yù)輸入程序工作,預(yù)輸入程序啟動(dòng)輸入機(jī)讀出作業(yè)信息,并把它們存放到輸入井中。當(dāng)主存儲(chǔ)器可以裝入作業(yè)時(shí)就從輸入井中選擇若干作業(yè)裝入主存儲(chǔ)器。被裝入主存儲(chǔ)器中的作業(yè)在執(zhí)行中可請(qǐng)求井管理程序從輸出井讀需處理的信息或把處理結(jié)果寫(xiě)到輸出井中。緩輸出程序利用處理器空閑時(shí)間把作業(yè)執(zhí)行結(jié)果在打印機(jī)上輸出53SPOOLING系統(tǒng)的工作原理17SPOOLING系統(tǒng)的特點(diǎn)提高了I/O速度將獨(dú)占設(shè)備改造為共享設(shè)備實(shí)現(xiàn)了虛擬設(shè)備功能54SPOOLING系統(tǒng)的特點(diǎn)185.網(wǎng)絡(luò)聯(lián)機(jī)方式用戶(hù)需要把在計(jì)算機(jī)網(wǎng)絡(luò)中某一臺(tái)主機(jī)上輸入的信息傳送到同一網(wǎng)中另一臺(tái)主機(jī)上就行操作執(zhí)行,構(gòu)成了網(wǎng)絡(luò)輸入方式555.網(wǎng)絡(luò)聯(lián)機(jī)方式用戶(hù)需要把在計(jì)算機(jī)網(wǎng)絡(luò)中某一臺(tái)主機(jī)上輸入的2.3命令控制界面操作系統(tǒng)的命令控制界面就是用來(lái)組織和控制作業(yè)運(yùn)行的用戶(hù)使用操作命令進(jìn)行作業(yè)控制的方式有脫機(jī)作業(yè)控制方式:也稱(chēng)為作業(yè)自動(dòng)控制方式聯(lián)機(jī)作業(yè)控制方式:也稱(chēng)為作業(yè)直接控制方式562.3命令控制界面操作系統(tǒng)的命令控制界面就是用來(lái)組織和控制作脫機(jī)控制脫機(jī)控制:就是用戶(hù)把他對(duì)作業(yè)執(zhí)行的意圖,連同程序和數(shù)據(jù),甚至包括發(fā)生故障時(shí)的處理措施也一起輸入到計(jì)算機(jī)系統(tǒng)中,由系統(tǒng)根據(jù)該意圖來(lái)控制作業(yè)執(zhí)行的全過(guò)程在執(zhí)行過(guò)程中用戶(hù)無(wú)法干涉,只能等待作業(yè)正常執(zhí)行結(jié)束或出錯(cuò)停止后查看執(zhí)行結(jié)果或出錯(cuò)信息,以便修改作業(yè)內(nèi)容或控制過(guò)程。脫機(jī)控制方式利用作業(yè)控制語(yǔ)言來(lái)編寫(xiě)表示用戶(hù)控制意圖的作業(yè)控制程序,也就是作業(yè)說(shuō)明書(shū)。分類(lèi)作業(yè)控制卡方式作業(yè)說(shuō)明書(shū)方式57脫機(jī)控制脫機(jī)控制:就是用戶(hù)把他對(duì)作業(yè)執(zhí)行的意圖,連同程序和數(shù)聯(lián)機(jī)作業(yè)控制聯(lián)機(jī)作業(yè)控制:通過(guò)人-機(jī)會(huì)話(huà)方式控制作業(yè)運(yùn)行。用戶(hù)登錄(控制臺(tái)登錄或遠(yuǎn)程登錄),由系統(tǒng)自動(dòng)執(zhí)行一些命令腳本后,并進(jìn)入shell(字符或GUI界面),接受用戶(hù)的命令和操作,最后退出系統(tǒng)。分類(lèi)聯(lián)機(jī)命令語(yǔ)言會(huì)話(huà)程序設(shè)計(jì)語(yǔ)言58聯(lián)機(jī)作業(yè)控制聯(lián)機(jī)作業(yè)控制:通過(guò)人-機(jī)會(huì)話(huà)方式控制作業(yè)運(yùn)行。用聯(lián)機(jī)命令語(yǔ)言命令語(yǔ)言:用戶(hù)從控制臺(tái)終端設(shè)備向計(jì)算機(jī)發(fā)出的命令集合稱(chēng)為命令語(yǔ)言是一種人-機(jī)會(huì)話(huà)的語(yǔ)言格式一般為形式:Commandarg1arg2…<CR>命令類(lèi)型系統(tǒng)訪(fǎng)問(wèn)命令編輯和文件管理命令編譯和執(zhí)行命令詢(xún)問(wèn)命令:顯示系統(tǒng)時(shí)間、當(dāng)前時(shí)間、所站用時(shí)間..系統(tǒng)管理員命令操作方式轉(zhuǎn)換命令:系統(tǒng)允許聯(lián)機(jī)操作和脫機(jī)操作相互轉(zhuǎn)換資源申請(qǐng)命令59聯(lián)機(jī)命令語(yǔ)言命令語(yǔ)言:用戶(hù)從控制臺(tái)終端設(shè)備向計(jì)算機(jī)發(fā)出的命令會(huì)話(huà)程序設(shè)計(jì)語(yǔ)言會(huì)話(huà)程序設(shè)計(jì)語(yǔ)言:是為用戶(hù)在終端上編寫(xiě)的一種程序設(shè)計(jì)語(yǔ)言也稱(chēng)為會(huì)話(huà)語(yǔ)言:用戶(hù)與系統(tǒng)相互作用會(huì)話(huà)程序設(shè)計(jì)語(yǔ)言特點(diǎn):通俗易懂,結(jié)構(gòu)簡(jiǎn)單。60會(huì)話(huà)程序設(shè)計(jì)語(yǔ)言會(huì)話(huà)程序設(shè)計(jì)語(yǔ)言:是為用戶(hù)在終端上編寫(xiě)的一種2.4Linux與Windows的命令控制界面現(xiàn)代操作系統(tǒng)的命令控制界面都在朝著多媒體的擬人化方向發(fā)展Linux與Windows就是典型代表612.4Linux與Windows的命令控制界面現(xiàn)代操作系統(tǒng)2.4.1Linux的命令控制界面圖2.5RedhatLinux9.0的窗口界面示例622.4.1Linux的命令控制界面圖2.5RedhatL2.4.2Windows的命令控制界面632.4.2Windows的命令控制界面272.5系統(tǒng)調(diào)用系統(tǒng)功能調(diào)用簡(jiǎn)稱(chēng)系統(tǒng)調(diào)用,是用戶(hù)與操作系統(tǒng)在程序級(jí)上的接口系統(tǒng)調(diào)用:用戶(hù)所需要的功能,有些是比較復(fù)雜的,硬件不能直接提供,只能通過(guò)軟件的程序來(lái)實(shí)現(xiàn)。而有些功能可由硬件完成,并設(shè)有相應(yīng)的指令,如啟動(dòng)外設(shè)工作,就有用于輸入/輸出的硬指令。但配置了操作系統(tǒng)后,對(duì)系統(tǒng)資源的分配、控制不能由用戶(hù)干預(yù),而必須由操作系統(tǒng)統(tǒng)一管理。所以,對(duì)于這樣一類(lèi)功能,也需有相應(yīng)的控制程序來(lái)實(shí)現(xiàn)642.5系統(tǒng)調(diào)用系統(tǒng)功能調(diào)用簡(jiǎn)稱(chēng)系統(tǒng)調(diào)用,是用戶(hù)與操作系統(tǒng)在系統(tǒng)調(diào)用功能分類(lèi)1.設(shè)備管理:這類(lèi)系統(tǒng)調(diào)用被用來(lái)請(qǐng)求和釋放設(shè)備,以及啟動(dòng)設(shè)備操作等。2.文件管理:這類(lèi)系統(tǒng)調(diào)用包括創(chuàng)建、刪除文件,讀、寫(xiě)文件操作以及移動(dòng)文件指針等。3.進(jìn)程控制:當(dāng)多個(gè)用戶(hù)程序在系統(tǒng)內(nèi)執(zhí)行時(shí)引出了一個(gè)新的概念,稱(chēng)為進(jìn)程。4.進(jìn)程通信:進(jìn)程間傳遞消息或信號(hào)的系統(tǒng)調(diào)用。5.存儲(chǔ)管理:內(nèi)存塊的申請(qǐng)、釋放,獲取作業(yè)占用內(nèi)存塊的首址、大小等。6.線(xiàn)程管理:包括線(xiàn)程的創(chuàng)建、調(diào)度、執(zhí)行、撤銷(xiāo)等65
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 四川省成都市天府新區(qū)2024-2025學(xué)年八年級(jí)下期學(xué)期末考試數(shù)學(xué)試卷(含答案)
- 漢字收集資料課件
- 北師大版五年級(jí)上冊(cè)數(shù)學(xué)第一單元 小數(shù)除法 檢測(cè)卷(無(wú)答案)
- 2025年黑龍江省佳木斯市二十中中考數(shù)學(xué)二模試卷(含答案)
- 總承包合同(合集15篇)
- 戶(hù)口申請(qǐng)書(shū)15篇
- “一帶一路”與中國(guó)企業(yè)社會(huì)責(zé)任知到智慧樹(shù)答案
- 漢字書(shū)法課件模板楷書(shū)凌
- 漢堡店加盟商業(yè)模式
- 永州市教師消防知識(shí)培訓(xùn)課件
- 腦水腫的診斷與治療
- 膿毒癥抗炎治療策略
- 財(cái)務(wù)崗位招聘筆試題與參考答案
- 電動(dòng)汽車(chē)V2G技術(shù)
- 田忌賽馬 同步分層作業(yè)(含答案)
- 高三年級(jí)年級(jí)主任工作計(jì)劃
- 2023風(fēng)光互補(bǔ)路燈設(shè)計(jì)方案
- jgj592023安全檢查標(biāo)準(zhǔn)完整版
- 關(guān)節(jié)松動(dòng)技術(shù)-上肢關(guān)節(jié)松動(dòng)術(shù)(運(yùn)動(dòng)治療技術(shù))
- 2024CSCO腫瘤患者靜脈血栓防治指南解讀
- 供應(yīng)商改善計(jì)劃表
評(píng)論
0/150
提交評(píng)論