計算機作業系統名詞解釋總結
計算機作業系統有很多專業名詞,很多小夥伴相信都一知半解,下面由小編整理了,希望對你有幫助。
一
1.離線輸入輸出***off—line input/output*** 指在外圍計算機的控制下,實現程式和資料的輸入輸出;或者說它們是脫離主機進行的,故稱為離線輸入輸出。
2.聯機輸入輸出***on—line input/output*** 指在主機直接控制下,進行輸入輸出操作的工作方式,稱為聯機輸入輸出。
3.批處理技術***batch processing technic*** 指在管理程式的控制下,對一批作業自動進行處理而不需人工干預的一種技術。該技術旨在提高系統的吞吐量和資源利用率。
4.多道程式設計***multiprograming*** 指在記憶體中同時存放若干個作業,並使它們同時執行的一種程式設計技術。在單處理機環境下,僅在巨集觀上這些作業在同時執行,而在微觀上它們是在交替執行。即每一時刻只有一個作業在執行,其餘作業或處於阻塞狀態,或處於就緒狀態。
5.作業系統***operating system*** 作業系統是控制和管理計算機硬體與軟體資源,合理地組織計算機的工作流程,以及方便使用者的程式的集合。其主要功能是實現處理機管理、記憶體管理、IO裝置管理、檔案管理以及作業管理。
6.系統吞吐量***system throughput*** 指系統在單位時間內所完成的作業數目。
7.作業週轉時間從作業進入系統開始,到作業完成並退出系統所經歷的時間。
8.分時作業系統***time- sharing operating system*** 指允許若干個聯機使用者,通過各自的終端同時使用一臺計算機的作業系統。為實現人-機互動,系統把處理機時間分割成若干時間片後,輪流為每個終端分配一個時間片執行其作業。即讓每,個終端作業執行一個時間片後,便暫停其執行而把CPU再分配給下一個終端作業,也執行一個時間片。這樣,在不長的時間***2—3秒***內,將會使每個終端作業都能執行一次,從而使所有終端的使用者請求,都能獲得及時響應。
8.實時作業系統***real—time opearting system*** 指系統對特定輸入做出反應的速度,足以控制發出實時訊號的物件的一種作業系統。換言之,是指能及時響應外部事件的請求,在規定時間內完成對該事件的處理,並控制所有實時任務,使它們協調一致地執行的一種作業系統。
9.並行***paralled*** 指兩個或多個事件在同一時刻進行,例如,在具有中斷的計算機系統中,CPU可以和IO裝置並行執行。
10.併發***concurrence*** 指兩個或多個事件在同一時間間隔內發生。在多道程式環境下,併發是指巨集觀上在一段時間內有多道程式在同時執行,而微觀上這些程式是在交替地執行。
11.資源共享***resource—sharing*** 指多個併發程序共享計算機系統中的資源。被共享的資源可以是諸如CPU、記憶體、磁碟和印表機等硬體資源;也可以是軟體資源,如檔案和資料。
12.虛擬。***virtual*** 所謂虛擬是指把一個物理上的實體,對映為若干個邏輯上的對應物。前者是實的,實際存在的;後者是虛的,只是使用者的一種感覺。例如,在多道程式系統中,雖然只有一個cPU,但通過分時使用後給使用者的感覺是每道程式都有一個cPu在為之服務。亦即多道程式設計技術可把一臺物理CPU虛擬為多臺邏輯上的cPu。
13.非同步***asynchronism*** 指一組事件在多次出現時,它們出現的時間和次序沒有一定規律。在多道程式環境下,非同步是指每道程式均以人們不可預知的速度向前推進。
14.計算機網路***computer network*** 指通過資料通訊系統,把分散的計算機和終端裝置聯接起來,以達到資料通訊和資源共享的目的的一種計算機系統,它是計算機技術和通訊技術相結合的產物。
15.網路作業系統***network operating system*** 用於管理網路通訊和資源共享,協調各主機上任務的執行,並向用戶提供統一的網路介面的軟體集合。網路作業系統是使用者***或使用者程式***與各主機作業系統之間的介面。使用者只有通過該接口才能取得網路所提供的各種服務。
16.模組化***modularization*** 把.一個系統從功能上分解為若干個既具有一定獨立性、彼此間又有一定聯絡的組成部分,這種組成部分被稱為模組。
17.內聚性***cohesion*** 指每個模組內部的各部分間相聯絡的緊密程度。內聚性愈高,模組的獨立性愈強。
18.耦合度***coupling*** 指各模組間的***和相互影響的程度,用於衡量模組的獨立程度。
19.分層結構***layered architecture*** 將一個軟體系統劃分為若干個層次,每個層次可以包含若干個模組,各層之間具有單向依賴關係,即高層中的模組依賴於低層,而低層中的模組不依賴於高層。
二
1.臨界區:每個程序中訪問臨界資源的那段程式碼。
2.系統呼叫:由作業系統實現提供的所有系統呼叫所構成的集合,即程式介面或應用編輯介面。
3.高階呼叫:根據某種演算法決定將外存上處於後備佇列中的那個作業調入記憶體,為它們建立程序分配必要的資源並將它們放入就緒佇列,主要用於多道批處理系統中。
4.作業排程與程序排程:根據作業控制塊中的資訊審查系統中能否滿足使用者作業的資源要求,以及按照一定的演算法從外存的後備佇列中選取某些作業調入記憶體併為它們建立程序,分配必要的資源,然後再將新建立的程序插入就緒佇列準備執行。程序排程:按一定的策略動態的把處理機分配給處於就緒佇列中的某一個程序以使之執行。
5.實時系統:系統能及時響應外部事件的請求,在規定的時間內完成對該事件的處理,並控制所有實時任務協調一致地執行。
6.併發:兩個或多個事件在同一時間間隔內發生。
7.對換:把記憶體中暫時不能執行的程序或者暫時不用的程式和資料換出到記憶體上以便騰出足夠的記憶體空間,再把已具備執行條件的程序或程序所需的程式和資料換入到記憶體。
8.中斷:CPU在執行一個程式時,對系統發生的某個事件***程式自身或外界的原因***作出的一種反應。***CPU暫停正在執行的程式,保留現場後自動去處理相應的事件,處理完事件後,到適當的時候返回斷點。***
9.原始檔:用匯編語言或高階語言寫出來的程式碼儲存為檔案後的結果。
10.執行緒:有時被稱為輕量級程序,是程式執行的最小單元,另外執行緒是程序中的一個實體,是被系統獨立排程和分派的基本單位,執行緒是程式中一個單一的順序控制流程。
11.虛擬儲存器:指具有請求調入功能和置換功能,能從邏輯上對記憶體容量加以擴充的一種儲存器系統。
12.動態優先權:即優先權是可以改變的,令他隨等待時間延長而增加。優先權=***等待時間+要求安排時間***/要求服務時間。
13.靜態優先權:是在建立程序時確定的,在程序的整個執行期間保持不變。
14.執行狀態:應屬於以下三種狀態之一:①.就緒狀態:是指程序已處於準備好執行的狀態,即程序已分配到除CPU以外的資源後,只要再獲得CPU便可以執行。②.執行狀態:是指程序已獲得CPU,其程式正在執行的狀態。③.阻塞狀態:是指正在執行的程序由於發生時間***如I/O請求,申請緩衝區失敗***,暫時無法繼續執行的狀態。
15.地址對映:能夠將地址空間中的邏輯地址轉換為記憶體空間中與之對應的實體地址,該功能在硬體支援下完成。
16.程序喚醒:當被阻塞程序所期待的事件發生時***比如它所啟動的I/O操作已完成或所期待的資料已到達,則由相關程序呼叫喚醒原語wakeup***將等待該事件的程序喚醒。
17.獨享裝置:程序應互斥地訪問這類裝置,即系統一旦把這類裝置分配給了某些程序後,便由該程序加密直到用完釋放。
18.零頭與拼接:零頭是指在存貯管理中,記憶體出現許多容量太小,無法被利用的小區域。拼接是指移動某些已分配區的內容,使所有作業的分割槽緊挨在一起,而把空閒區留在另一端,這種技術叫拼接。
三
1.作業***job*** 由使用者提交給系統處理的一個計算任務,稱為作業。它包括使用者程式、資料,以及對程式執行進行控制和處理的有關資訊。一般,可把作業分成批處理型作業和終端型作業兩類。
2.作業控制語言JCL***job control language*** 系統提供給使用者用於書寫作業說明書的語言,稱為作業控制語言。
3.作業說明書***job description***。對於批處理型作業,由於使用者無法直接對自己的作業進行控制,因而只能利用系統處供的JCL***語言***,把作業的執行步驟、出現各種情況時的處理方法等資訊,寫成一份作業說明書後,連同作業一起交給系統管理員,作為系統執行該作業時進行控制的依據。
4.離線作業***off—line job*** 不需使用者干預,僅由系統根據作業說明書控制其執行的作業,通常又稱為批處理型作業。
5.聯機作業***on—line job*** 指由使用者從終端打入鍵盤命令,直接控制其執行的作業,通常又稱為終端型作業。
6.程式介面***program interface*** 指使用者程式和作業系統之間的介面。使用者程式可通過該介面取得作業系統的服務。該介面主要由一組系統呼叫組成。
7.系統呼叫***system call*** 所謂系統呼叫是指系統為使用者程式呼叫作業系統所提供的子程式。它與一般的函式呼叫不同,系統呼叫是通過中斷方式轉向相應於程式的,它工作在核心態***即特權方式***,而一般函式的呼叫,仍僅是在使用者態下的地址轉移。
8.命令介面***command interface*** 使用者與作業系統之間的介面,使用者通過該介面直接或間接控制作業的執行,包括直接鍵入或在作業說明書中發出的一組命令。也就是使用者介面,又可分成聯機使用者介面與離線使用者介面兩種。
9.聯機使用者介面***on-line user interface*** 這是終端型作業的使用者與作業系統之間的介面,使用者通過打入鍵盤命令控制作業的執行。該介面由,組鍵盤命令、終端處理程式和命令處理程式構成。
10.離線使用者介面***off-line user interface*** 這是批處理型作業的使用者與作業系統之間的介面,使用者把利用作業控制語言書寫的作業說明書***連同作業一起***交給系統,委託系統去控制作業的執行。該介面由作業控制語言和作業命令解釋程式構成,
11.命令處理程式***command processor*** 又稱為命令解釋程式,它專門用於讀入命令、識別命令,並轉至相應處理程式的程式。
12.輸出重定向***output redirect*** 指將系統由原規定的輸出資訊送到標準輸出裝置上,改成把輸出資訊送到指定檔案或裝置上。
13.輸入重定向***1nput redirect*** 把原來規定的從標準輸入裝置輸入資料,改成從指定檔案或裝置上取得輸入資料。
計算機作業系統的五大功能是什麼