




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第2章操作系統(tǒng)的用戶界面2.1簡(jiǎn)介2.2一般用戶的輸入輸出界面2.3
命令控制界面2.4
Linux與Windows的命令控制界面2.5
系統(tǒng)調(diào)用2.6Linux和Windows的系統(tǒng)調(diào)用開始返回本章首頁重點(diǎn)和難點(diǎn):1作業(yè)的基本概念和建立2用戶接口的概念和類型3系統(tǒng)調(diào)用的概念和過程
2.1簡(jiǎn)介計(jì)算機(jī)系統(tǒng)的用戶有兩類:?程序員開發(fā)人員
?使用和管理計(jì)算機(jī)的人員操作系統(tǒng)為用戶提供的兩種接口:?程序員接口
?操作員接口操作系統(tǒng)提供的用戶接口(1)
用戶和操作系統(tǒng)間的兩種接口
系統(tǒng)調(diào)用
操作命令或
JCL
操作系統(tǒng)
裸機(jī)(操作員接口)(程序員接口)操作系統(tǒng)提供的用戶接口(2)
程序接口又稱應(yīng)用編程接口API(ApplicationProgrammingInterface),允許運(yùn)行程序調(diào)用操作系統(tǒng)的服務(wù)和功能。程序接口由一組系統(tǒng)調(diào)用(SystemCall))組成,用戶程序使用“系統(tǒng)調(diào)用”就可獲得操作系統(tǒng)的底層服務(wù),使用或訪問系統(tǒng)的各種軟硬件資源。操作系統(tǒng)提供的用戶接口(3)
在程序設(shè)計(jì)語言(如C語言)中,往往提供與各系統(tǒng)調(diào)用對(duì)應(yīng)的庫函數(shù),應(yīng)用程序可通過對(duì)應(yīng)的庫函數(shù)來使用系統(tǒng)調(diào)用,庫函數(shù)的目的是隱藏訪管指令細(xì)節(jié),使系統(tǒng)調(diào)用更象過程調(diào)用,但一般地說,庫函數(shù)屬于用戶程序而非系統(tǒng)程序。操作系統(tǒng)為用戶提供系統(tǒng)調(diào)用也出于安全和效率考慮,使得用戶態(tài)程序不能自由地訪問內(nèi)核關(guān)鍵數(shù)據(jù)結(jié)構(gòu)或直接訪問硬件資源。操作系統(tǒng)提供的用戶接口(5)
UNIX/Linux系統(tǒng)程序、庫函數(shù)、系統(tǒng)調(diào)用的分層關(guān)系
操作系統(tǒng)(進(jìn)程管理、存儲(chǔ)管理、文件管理、設(shè)備管理等)
標(biāo)準(zhǔn)庫函數(shù)(打開、關(guān)閉、讀、寫、創(chuàng)建、撤銷等)
標(biāo)準(zhǔn)系統(tǒng)程序(實(shí)用程序)(匯編、編譯、編輯、Shell等)
用戶用戶接口庫函數(shù)接口系統(tǒng)調(diào)用接口
硬件
(處理器、存儲(chǔ)器、磁盤、打印機(jī)、終端等)用戶態(tài)核心態(tài)操作系統(tǒng)提供的用戶接口(6)操作接口又稱作業(yè)級(jí)接口,操作系統(tǒng)為用戶提供的操作控制計(jì)算機(jī)工作和提供服務(wù)手段的集合,通常有操作控制命令、圖形操作界面(命令)、以及批處理系統(tǒng)提供的作業(yè)控制語言(命令)等等。
Windows支持API的三個(gè)組件:?Kernel包含了多數(shù)操作系統(tǒng)函數(shù),如內(nèi)存管理、進(jìn)程管理;?User集中了窗口管理函數(shù),如窗口創(chuàng)建、撤銷、移動(dòng)、對(duì)話等相關(guān)函數(shù);?GDI提供畫圖函數(shù)、打印函數(shù)。
Windows將三個(gè)組件置于動(dòng)態(tài)鏈接庫DLL中。
操作系統(tǒng)提供的用戶接口(8)
Win32API和UNIX/Linux系統(tǒng)調(diào)用粗略對(duì)應(yīng)關(guān)系
UNIX/LinuxWin32說明forkCreatProcess
創(chuàng)建進(jìn)程
waitpid
WaitForSingleObject
等待進(jìn)程終止open/closeCreatFile/CloseHandle
創(chuàng)建或打開/關(guān)閉文件read/writeReadFile/WriteFile
讀/寫文件lseek
SetFilePointer
移動(dòng)文件指針mkdir/rmdir
Creat/RemoveDirectory建立/刪除目錄statGetFileAttributesEx
獲得文件屬性2.2一般用戶的輸入輸出界面2.2.1作業(yè)的定義概念功能設(shè)計(jì)結(jié)構(gòu)設(shè)計(jì)建檔詳細(xì)設(shè)計(jì)編輯輸入輸出執(zhí)行鏈接編譯調(diào)試需求分析分析一般編程過程編輯輸入
作業(yè)的概念★作業(yè):是用戶提交給計(jì)算機(jī)進(jìn)行加工的一個(gè)任務(wù),由用戶程序、數(shù)據(jù)和作業(yè)說明書三部分組成。★作業(yè)步:通常一個(gè)作業(yè)又可分為若干個(gè)順序處理的步驟。從系統(tǒng)角度看(作業(yè)的組織形式)作業(yè):作業(yè)由程序、數(shù)據(jù)和作業(yè)說明書組成。程序和數(shù)據(jù)完成用戶所要求的業(yè)務(wù)處理工作,作業(yè)說明書則體現(xiàn)用戶的控制意圖。 作業(yè)控制塊的建立作業(yè)由三部分組成:★程序★數(shù)據(jù)★作業(yè)說明書(體現(xiàn)用戶的控制意圖)★在系統(tǒng)把作業(yè)信息輸入到外存輸入井之后,還需要根據(jù)作業(yè)說明書中的說明及其它信息建立作業(yè)控制表(JCB)。只有在獲得JCB表項(xiàng)和足夠的輸入井空間之后,一個(gè)作業(yè)才可能創(chuàng)建成功。★JCB的內(nèi)容:JCB包含了系統(tǒng)對(duì)作業(yè)進(jìn)行管理所必須的信息,有作業(yè)名、作業(yè)的估計(jì)運(yùn)行時(shí)間、優(yōu)先數(shù)、作業(yè)的建立時(shí)間、內(nèi)存要求、外設(shè)要求、作業(yè)狀態(tài)等等。JCB是作業(yè)存在的唯一標(biāo)志。完成用戶要求的業(yè)務(wù)處理工作完成用戶要求的業(yè)務(wù)處理工作作業(yè)步之間的關(guān)系表現(xiàn)為(1)每個(gè)作業(yè)步運(yùn)行的結(jié)果產(chǎn)生下一個(gè)作業(yè)步所需要的文件。如圖2.1所示。(2)一個(gè)作業(yè)步能否正確地執(zhí)行,依賴于前一個(gè)作業(yè)步是否成功地完成。
下一頁作業(yè)步之間的關(guān)系作業(yè)、作業(yè)步、進(jìn)程的關(guān)系用戶作業(yè)作業(yè)步進(jìn)程作業(yè)步進(jìn)程線程線程………由用戶創(chuàng)新建由用戶指定由系統(tǒng)創(chuàng)建作業(yè)的基本類型作業(yè)的基本類型根據(jù)調(diào)度和控制的需要進(jìn)行分類從調(diào)度的角度,可分為:計(jì)算型作業(yè):指任務(wù)中包含大量的計(jì)算,而其I/O較少的作業(yè),如通常的科學(xué)計(jì)算;I/O型作業(yè):要求少量的計(jì)算而需大量I/O的作業(yè),如通常的事務(wù)處理
從控制的角度,可分為:脫機(jī)作業(yè)(批量型作業(yè)):在整個(gè)作業(yè)的運(yùn)行過程中,只需根據(jù)作業(yè)說明書中的說明對(duì)作業(yè)進(jìn)行控制,脫機(jī)作業(yè)通常是在批處理操作環(huán)境下運(yùn)行,故也稱為批量型作業(yè);聯(lián)機(jī)作業(yè)(終端型作業(yè)):通常是用鍵盤命令直接控制作業(yè)的運(yùn)行,聯(lián)機(jī)作業(yè)通常在分時(shí)操作環(huán)境下運(yùn)行,故也稱為終端型作業(yè)。作業(yè)的狀態(tài)及其轉(zhuǎn)換
作業(yè)從提交給系統(tǒng)直到它完成后離開系統(tǒng)前的整個(gè)活動(dòng)過程,可分為
提交狀態(tài)后備狀態(tài)運(yùn)行狀態(tài)完成狀態(tài)
2.2.2作業(yè)組織圖2.2作業(yè)說明書的主要內(nèi)容
作業(yè)控制語言和鍵盤命令
1.作業(yè)控制語言2.單道批處理系統(tǒng)中的作業(yè)調(diào)度基本原則3.作業(yè)調(diào)度的性能指標(biāo)4.單道批處理系統(tǒng)作業(yè)調(diào)度算法介紹與分析5.鍵盤命令建立用戶程序及分時(shí)系統(tǒng)作業(yè)調(diào)度1.作業(yè)控制語言 在脫機(jī)工作方式下系統(tǒng)提供作業(yè)控制語言(JCL,JobControlLanguage),它既可以寫成操作說明書的形式,也可穿孔成為作業(yè)控制卡的形式(前者較多地為批處理系統(tǒng)所采用)。 操作系統(tǒng)根據(jù)作業(yè)申請(qǐng)表來分配作業(yè)所需的資源并注冊(cè)該作業(yè);通過作業(yè)說明書(或作業(yè)控制卡)對(duì)作業(yè)實(shí)施運(yùn)行控制。一般在批處理系統(tǒng)中都提供JCL語言。
下一頁2.單道批處理系統(tǒng)中的作業(yè)調(diào)度基本原則作業(yè)調(diào)度時(shí),操作系統(tǒng)調(diào)度程序一般應(yīng)遵循以下原則:(1)單位時(shí)間應(yīng)并發(fā)運(yùn)行盡可能多的用戶作業(yè)。(2)使CPU盡可能保持“忙”,不空閑,以提高CPU資源的利用率。(3)I/O設(shè)備盡可能保持“忙”,不空閑,以提高設(shè)備資源的利用率。(4)各類型的作業(yè)平等。下一頁3.作業(yè)調(diào)度的性能指標(biāo)對(duì)于批處理系統(tǒng),作業(yè)調(diào)度的原則體現(xiàn)在一個(gè)指標(biāo),即各作業(yè)的平均周轉(zhuǎn)時(shí)間上,如設(shè)i作業(yè)的周轉(zhuǎn)時(shí)間為Ti=Tci-Tsc;Tci,Tsc分別為作業(yè)的完成時(shí)間和作業(yè)的提交時(shí)間,則平均周轉(zhuǎn)時(shí)間為:J=(∑Ti)/n;對(duì)這個(gè)公式涉及的n個(gè)作業(yè),相對(duì)于長(zhǎng)作業(yè),對(duì)J值的影響大,而短作業(yè)對(duì)J值的影響小。為了增加短作業(yè)對(duì)J值的影響,引入平均帶權(quán)周轉(zhuǎn)時(shí)間的概念。平均帶權(quán)周轉(zhuǎn)時(shí)間定義為:W=(∑Ti/tri)/n;tri作業(yè)的運(yùn)行時(shí)間。一般認(rèn)為J、W越小,系統(tǒng)對(duì)作業(yè)的吞吐量越大,系統(tǒng)的性能越高。下一頁4.單道批處理系統(tǒng)作業(yè)調(diào)度算法介紹與分析(1)先來先服務(wù)(FCFS)算法(2)短作業(yè)優(yōu)先調(diào)度算法(SJF)(3)動(dòng)態(tài)優(yōu)先級(jí)調(diào)度算法下一頁(1)先來先服務(wù)(FCFS)算法 先來先服務(wù)作業(yè)調(diào)度算法是一種較簡(jiǎn)單的作業(yè)調(diào)度算法,即每次調(diào)度是從后備作業(yè)隊(duì)列中選擇一個(gè)最先進(jìn)入該隊(duì)列的作業(yè),將它調(diào)入內(nèi)存,分配資源、創(chuàng)建相應(yīng)的進(jìn)程,放入進(jìn)程就緒隊(duì)列準(zhǔn)備運(yùn)行。 FCFS算法利于長(zhǎng)作業(yè),不利于短作業(yè),而大多數(shù)的作業(yè)是I/O繁忙的短作業(yè)。以FCFS作為主調(diào)度算法是不常用的。下一頁(2)短作業(yè)優(yōu)先調(diào)度算法(SJF)
短作業(yè)優(yōu)先調(diào)度算法是指操作系統(tǒng)在進(jìn)行作業(yè)調(diào)度時(shí)以作業(yè)長(zhǎng)短作為優(yōu)先級(jí)進(jìn)行調(diào)度。該調(diào)度算法可以照顧到實(shí)際上占作業(yè)總數(shù)絕大部分的短作業(yè),使它們能比長(zhǎng)作業(yè)優(yōu)先調(diào)度執(zhí)行。這時(shí)后備作業(yè)隊(duì)列按作業(yè)優(yōu)先級(jí)由高到低順序排列,當(dāng)作業(yè)進(jìn)入后備隊(duì)列時(shí)要按該作業(yè)優(yōu)先級(jí)放置到后備隊(duì)列相應(yīng)的位置。 實(shí)踐證明,該調(diào)度算法的性能是最好的,單位時(shí)間的作業(yè)吞吐量也最大,但也存在缺點(diǎn):對(duì)長(zhǎng)作業(yè)極為不利。
。下一頁(3)動(dòng)態(tài)優(yōu)先級(jí)調(diào)度算法 當(dāng)幾個(gè)作業(yè)幾乎同時(shí)進(jìn)入后備隊(duì)列時(shí),短作業(yè)的優(yōu)先級(jí)高,它先被調(diào)度執(zhí)行。但隨著時(shí)間的推移,長(zhǎng)作業(yè)的優(yōu)先級(jí)逐漸增大,長(zhǎng)作業(yè)就可能在后進(jìn)入后備隊(duì)列的短作業(yè)之前被操作系統(tǒng)調(diào)度執(zhí)行。 分析動(dòng)態(tài)優(yōu)先級(jí)調(diào)度算法,可以認(rèn)為該算法既照顧了短作業(yè),又不會(huì)使長(zhǎng)作業(yè)長(zhǎng)期得不到服務(wù),從而實(shí)現(xiàn)了一種良好的折中。下一頁5.鍵盤命令建立用戶程序及分時(shí)系統(tǒng)作業(yè)調(diào)度 (1)呼叫 (2)聯(lián)接 (3)通信 (4)退出下一頁(1)呼叫當(dāng)終端用戶想從終端打入命令或輸入信息時(shí),他首先要進(jìn)行呼叫,例如通過類似電話撥號(hào)的方式進(jìn)行呼叫。當(dāng)呼叫成功后,用戶就可以從終端的鍵盤上打入各種命令輸入到計(jì)算機(jī)系統(tǒng),即開始第二步——聯(lián)接。下一頁(2)聯(lián)接呼叫成功后,計(jì)算機(jī)即和終端聯(lián)上,于是計(jì)算機(jī)應(yīng)在終端設(shè)備上輸出引導(dǎo)信息,以告訴用戶終端設(shè)備與系統(tǒng)聯(lián)上了。這時(shí),用戶應(yīng)打入一條“錄入命令”,向系統(tǒng)申請(qǐng)錄入一個(gè)作業(yè)。一般錄入命令應(yīng)給出以下參數(shù):用戶名、作業(yè)名、口令、資源需求等。系統(tǒng)接到錄入命令后,將檢查口令、資源需求等。在符合時(shí),就允許錄入。當(dāng)用戶從終端上看到允許錄入的信息后,就知道這個(gè)終端作業(yè)被接受了,從而就進(jìn)入第三步——通信。下一頁(3)通信(1)環(huán)境設(shè)置。(2)系統(tǒng)管理。(3)文件管理。(4)編輯修改。(5)編譯、連接裝配和運(yùn)行。(6)輸入數(shù)據(jù)。(7)操作方式轉(zhuǎn)換。(8)申請(qǐng)資源。終端作業(yè)被錄入后,就可以通過終端打入各種控制作業(yè)的命令和從終端輸入作業(yè)的程序和數(shù)據(jù)。屬于通信這一步的鍵盤命令是比較豐富的,一般有以下幾類:下一頁(4)退出 當(dāng)作業(yè)運(yùn)行結(jié)束時(shí),用戶應(yīng)打入“退出”命令。系統(tǒng)響應(yīng)命令后將收回分配給作業(yè)的全部資源,然后在終端輸出日期和上機(jī)時(shí)間等,即通知用戶系統(tǒng)已結(jié)束了該作業(yè)。退出系統(tǒng)后,用戶若要求系統(tǒng)執(zhí)行新的作業(yè)可再打入“錄入”命令。每個(gè)作業(yè)結(jié)束后一定要打入“退出”命令。返回本節(jié)2.2.3一般用戶的輸入輸出方式作業(yè)的輸入方式:
聯(lián)機(jī)輸入輸出方式脫機(jī)輸入輸出方式直接耦合方式網(wǎng)絡(luò)輸入方式SPOOLING系統(tǒng)(SimultaneousPeripheralOperationOn-Line)聯(lián)機(jī)輸入方式外圍設(shè)備直接和主機(jī)相連。脫機(jī)輸入方式(預(yù)輸入方式)★利用低檔個(gè)人計(jì)算機(jī)作為外圍處理機(jī)進(jìn)行處理。★脫機(jī)輸入解決了快速輸入輸出的問題,提高了資源利用率,但是要以犧牲低檔機(jī)為代價(jià)。還需要用戶干預(yù)直接耦合方式★慢速的輸入輸出過程由外圍低檔機(jī)管理★公用存儲(chǔ)器中的大量數(shù)據(jù)的高速讀寫由主機(jī)完成網(wǎng)絡(luò)輸入方式★用戶需要把在計(jì)算機(jī)網(wǎng)絡(luò)中某一臺(tái)主機(jī)上輸入的信息傳送到同一網(wǎng)中另一臺(tái)主機(jī)上就行操作執(zhí)行,構(gòu)成了網(wǎng)絡(luò)輸入方式主機(jī)
公用存儲(chǔ)器低檔PC機(jī)低檔PC機(jī)SPOOLING系統(tǒng)(假脫機(jī)操作)SimultaneousPeripheralOperationOnLine★它使用直接存取的大容量磁盤作為緩沖,將一個(gè)可共享的磁盤空間改造成若干個(gè)輸入設(shè)備和輸出設(shè)備,并使得I/O設(shè)備和CPU并行操作。(在聯(lián)機(jī)情況下實(shí)現(xiàn)的同時(shí)外圍操作)SPOOLING系統(tǒng)的組成
輸入井和輸出井輸入緩沖區(qū)和輸出緩沖區(qū)輸入進(jìn)程和輸出進(jìn)程(輸入管理模塊、輸出管理模塊)輸入管理模塊輸入裝置輸入裝置
通道
輸入井輸出井
通道輸出裝置輸出裝置
通道輸出管理模塊
主機(jī)系統(tǒng)外存SPOOLING系統(tǒng)SPOOLING系統(tǒng)輸入過程:★系統(tǒng)的輸入程序包含兩個(gè)獨(dú)立的過程,一個(gè)過程負(fù)責(zé)從外部設(shè)備把信息讀入緩沖區(qū);另一個(gè)過程是寫過程,負(fù)責(zé)把緩沖區(qū)中的信息送到外存輸入井中。★在系統(tǒng)輸入模塊收到作業(yè)輸入請(qǐng)求后,輸入管理模塊中的讀過程負(fù)責(zé)將信息從輸入裝置讀入緩沖區(qū)。當(dāng)緩沖區(qū)滿時(shí),由寫過程將信息從緩沖區(qū)寫到外存的輸入井中SPOOLING系統(tǒng)的工作原理當(dāng)用戶提交一批作業(yè)后,操作員鍵入“預(yù)輸入命令”啟動(dòng)預(yù)輸入程序工作,預(yù)輸入程序啟動(dòng)輸入機(jī)讀出作業(yè)信息,并把它們存放到輸入井中。當(dāng)主存儲(chǔ)器可以裝入作業(yè)時(shí)就從輸入井中選擇若干作業(yè)裝入主存儲(chǔ)器。被裝入主存儲(chǔ)器中的作業(yè)在執(zhí)行中可請(qǐng)求井管理程序從輸出井讀需處理的信息或把處理結(jié)果寫到輸出井中。緩輸出程序利用處理器空閑時(shí)間把作業(yè)執(zhí)行結(jié)果在打印機(jī)上輸出
SPOOLING系統(tǒng)的特點(diǎn)★提高了I/O速度★將獨(dú)占設(shè)備改造為共享設(shè)備★實(shí)現(xiàn)了虛擬設(shè)備功能2.4Linux與Windows的命令控制界面2.4.1Linux的命令控制界面圖2.5RedhatLinux9.0的窗口界面示例for循環(huán)語法:for變量in列表
do
操作
donecp檔案目錄管理命令說明:將一個(gè)檔案拷貝至另一個(gè)檔案,或?qū)?shù)個(gè)檔案拷貝至另一個(gè)目錄例如:將檔案aaa復(fù)制(已存在),并命名為bbbcpaaa
bbb將所有的C語言程序拷貝至finished子目錄中;cp*.cfinishedif條件語句語法:if條件表達(dá)式
then#當(dāng)條件為真時(shí)執(zhí)行以下語句命令列表
else#為假時(shí)執(zhí)行以下語句命令列表
fiecho文字顯示批處理文件exam1.bat,內(nèi)容如下:@echooffmkdirtestechohellopause2.4.2Windows的命令控制界面
操作系統(tǒng)提供給用戶程序的服務(wù)2.5系統(tǒng)調(diào)用描述
1.系統(tǒng)調(diào)用功能分類
2.系統(tǒng)調(diào)用的實(shí)現(xiàn)返回本章首頁2.3.1系統(tǒng)調(diào)用描述系統(tǒng)調(diào)用:用戶所需要的功能,有些是比較復(fù)雜的,硬件不能直接提供,只能通過軟件的程序來實(shí)現(xiàn)。而有些功能可由硬件完成,并設(shè)有相應(yīng)的指令,如啟動(dòng)外設(shè)工作,就有用于輸入/輸出的硬指令。但配置了操作系統(tǒng)后,對(duì)系統(tǒng)資源的分配、控制不能由用戶干預(yù),而必須由操作系統(tǒng)統(tǒng)一管理。所以,對(duì)于這樣一類功能,也需有相應(yīng)的控制程序來實(shí)現(xiàn)。自愿進(jìn)管指令: 為了實(shí)現(xiàn)對(duì)這些事先編制好的、具有特定功能的例行子程序的調(diào)用,現(xiàn)代計(jì)算機(jī)系統(tǒng)一般提供自愿進(jìn)管指令,其指令形式為:SVCN其中,SVC表示機(jī)器自愿進(jìn)管指令的操作碼記憶符,N為地址碼。 SVC是SupervisorCall(訪問管理程序)的縮寫,所以SVC指令又稱訪管指令。 當(dāng)處理機(jī)執(zhí)行到這一條指令時(shí)就發(fā)生中斷,該中斷稱為訪管中斷,它表示正在運(yùn)行的程序?qū)Σ僮飨到y(tǒng)的某種需求。借助中斷可使機(jī)器狀態(tài)由目態(tài)轉(zhuǎn)為管態(tài)。返回本節(jié)1.系統(tǒng)調(diào)用功能分類
1.設(shè)備管理:這類系統(tǒng)調(diào)用被用來請(qǐng)求和釋放設(shè)備,以及啟動(dòng)設(shè)備操作等。2.文件管理:這類系統(tǒng)調(diào)用包括創(chuàng)建、刪除文件,讀、寫文件操作以及移動(dòng)文件指針等。3.進(jìn)程控制:當(dāng)多個(gè)用戶程序在系統(tǒng)內(nèi)執(zhí)行時(shí)引出了一個(gè)新的概念,稱為進(jìn)程。4.進(jìn)程通信:進(jìn)程間傳遞消息或信號(hào)的系統(tǒng)調(diào)用。5.存儲(chǔ)管理:內(nèi)存塊的申請(qǐng)、釋放,獲取作業(yè)占用內(nèi)存塊的首址、大小等。返回本節(jié)2.系統(tǒng)調(diào)用的實(shí)現(xiàn)
操作系統(tǒng)的基本服務(wù)是通過系統(tǒng)功能調(diào)用來實(shí)現(xiàn)的,系統(tǒng)功能調(diào)用提供運(yùn)行程序和操作系統(tǒng)之間的界面。系統(tǒng)調(diào)用的實(shí)現(xiàn)取決于計(jì)算機(jī)的結(jié)構(gòu),它是由特定的硬件指令實(shí)現(xiàn)對(duì)操作系統(tǒng)某一服務(wù)例程的調(diào)用。圖2.3系統(tǒng)調(diào)用的執(zhí)行過程返回本節(jié)2.6Linux和Windows的系統(tǒng)調(diào)用
2.6.1Linux系統(tǒng)調(diào)用
2.6.2Windows系統(tǒng)調(diào)用
用戶界面的發(fā)展
隨著計(jì)算機(jī)技術(shù)、多媒體技術(shù)的發(fā)展,使操作系統(tǒng)提供的接口在形式上和功能上發(fā)生了很大的變化,其發(fā)展方向是可視化、集成化、智能化。操作系統(tǒng)為用戶提供的是一個(gè)更友好的、更直觀的、易懂的、圖文并茂的、且具有一定智能的計(jì)算環(huán)境。用戶可以通過文字、圖像、聲音等媒體,以及鍵盤、鼠標(biāo)、掃描儀、聲音裝置等部件來驅(qū)動(dòng)操作系統(tǒng)提供的命令和用戶擴(kuò)充的自定義命令,從而達(dá)到輕松、方便地使用計(jì)算機(jī)的目的。返回本章首頁 操作系統(tǒng)提供的系統(tǒng)功能調(diào)用從低級(jí)的匯編語言級(jí)的接口,發(fā)展到高級(jí)語言中提供的操作系統(tǒng)服務(wù)界面,用戶在用高級(jí)語言編程時(shí),可以利用操作系統(tǒng)提供的豐富的系統(tǒng)功能調(diào)用來請(qǐng)求系統(tǒng)資源,進(jìn)行進(jìn)程控制和通信,完成信息的處理等工作。返回本節(jié)SPOOLing技術(shù)用于()。A.存儲(chǔ)管理B.設(shè)備管理C.文件管理D.作業(yè)管理設(shè)備管理負(fù)責(zé)管理各種外圍設(shè)備,包括設(shè)備的分配、啟動(dòng)以及_______的實(shí)現(xiàn)技術(shù)。對(duì)操作系統(tǒng)的說法中錯(cuò)誤的是______A.按運(yùn)行環(huán)境將操作系統(tǒng)分為實(shí)時(shí)操作系統(tǒng)和分時(shí)操作系統(tǒng)和批處理操作系統(tǒng)
B.分時(shí)操作系統(tǒng)具有多個(gè)終端
C.實(shí)時(shí)操作系統(tǒng)是對(duì)外來信號(hào)及時(shí)做出反應(yīng)的操作系統(tǒng)D.批處理操作系統(tǒng)指利用CPU的空余時(shí)間處理成批的作業(yè)4.用戶啟動(dòng)"開始"按鈕后,會(huì)看到"開始"菜單中包含一組命令,其中"程序"項(xiàng)的作用是____________。A、顯示可運(yùn)行程序的清單B、表示要開始編寫程序C、表示開始執(zhí)行程序D、顯示網(wǎng)絡(luò)傳送來的最新程序的清單5、在Windows中,標(biāo)題行通常為窗口_______的橫條
A.最底端 B.
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 經(jīng)濟(jì)仲裁協(xié)議書格式
- 小區(qū)門頭購(gòu)買協(xié)議書
- 企業(yè)履約監(jiān)管協(xié)議書
- 土方完工結(jié)算協(xié)議書
- 租賃輪椅使用協(xié)議書
- 景觀小品轉(zhuǎn)讓協(xié)議書
- 集體農(nóng)田轉(zhuǎn)讓協(xié)議書
- 舞蹈老師合伙協(xié)議書
- 消防裝備評(píng)估協(xié)議書
- 臨時(shí)簡(jiǎn)易購(gòu)房協(xié)議書
- 湖南省炎德英才名校聯(lián)考聯(lián)合體2024-2025學(xué)年高二下學(xué)期3月月考-數(shù)學(xué)+答案
- 蔬菜水果食材配送服務(wù)投標(biāo)方案(技術(shù)方案)
- 《高效能NLP溝通技巧》課件
- 電力應(yīng)急物資儲(chǔ)備與管理
- 中國(guó)公民健康素養(yǎng)-基本知識(shí)與技能(2024年版)試題及答案
- 【語文】第三單元整本書閱讀《駱駝祥子》圈點(diǎn)、批注、做筆記課件-2024-2025學(xué)年統(tǒng)編版語文七年級(jí)下冊(cè)
- 新目錄監(jiān)理規(guī)劃2025
- 2024年天翼云認(rèn)證運(yùn)維工程師考試復(fù)習(xí)題庫(含答案)
- 儲(chǔ)能項(xiàng)目竣工報(bào)告
- 《偉大的友誼》(配套PPT)課件
- 松脂采割技術(shù)
評(píng)論
0/150
提交評(píng)論