資源描述:
《計算機操作系統(tǒng)復(fù)習(xí)知識點匯總》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、計算機操作系統(tǒng)復(fù)習(xí)知識點匯總第一章緒論1、操作系統(tǒng)的定義、目標、作用(1)OS是配置在計算機硬件上的第一層軟件,是對硬件系統(tǒng)的首次擴充。(2)OS的主要目標是:方便性,有效性,可擴充性和開放性.(3)OS的作用可表現(xiàn)為:a.OS作為用戶與計算機硬件系統(tǒng)之間的接口;(一般用戶的觀點)b.OS作為計算機系統(tǒng)資源的管理者;(資源管理的觀點)c.OS實現(xiàn)了對計算機資源的抽象.2、脫機輸入輸出方式和SPOOLing系統(tǒng)(聯(lián)機輸入輸出方式)的聯(lián)系和區(qū)別脫機輸入輸出技術(shù)(Off-LineI/O)是為了解決人機矛盾及CPU的高速性和I/O設(shè)備低速性間的矛盾而提出的.它減
2、少了CPU的空閑等待時間,提高了I/O速度.由于程序和數(shù)據(jù)的輸入和輸出都是在外圍機的控制下完成的,或者說,它們是在脫離主機的情況下進行的,故稱為脫機輸入輸出方式;反之,在主機的直接控制下進行輸入輸出的方式稱為聯(lián)機輸入輸出方式聯(lián)機輸入輸出技術(shù)也提高了I/O的速度,同時還將獨占設(shè)備改造為共享設(shè)備,實現(xiàn)了虛擬設(shè)備功能。3、多道批處理系統(tǒng)需要解決的問題處理機管理問題、內(nèi)存管理問題、I/O設(shè)備管理問題、文件管理問題、作業(yè)管理問題4、OS具有哪幾個基本特征?它的最基本特征是什么?a.并發(fā)性(Concurrence),共享性(Sharing),虛擬性(Virtual)
3、,異步性(Asynchronism).b.其中最基本特征是并發(fā)和共享.c.并發(fā)特征是操作系統(tǒng)最重要的特征,其它特征都是以并發(fā)特征為前提的。5、并行和并發(fā)并行性和并發(fā)性是既相似又有區(qū)別的兩個概念,并行性是指兩個或多個事件在同一時刻發(fā)生;而并發(fā)性是指兩個或多少個事件在同一時間間隔內(nèi)發(fā)生。6、操作系統(tǒng)的主要功能,各主要功能下的擴充功能a.處理機管理功能:進程控制,進程同步,進程通信和調(diào)度.b.存儲管理功能:內(nèi)存分配,內(nèi)存保護,地址映像和內(nèi)存擴充等c.設(shè)備管理功能:緩沖管理,設(shè)備分配和設(shè)備處理,以及虛擬設(shè)備等d.文件管理功能:對文件存儲空間的管理,目錄管理,文件
4、的讀寫管理以及文檔的共享和保護7、操作系統(tǒng)與用戶之間的接口a.用戶接口:是給用戶使用的接口,用戶可通過該接口取得操作系統(tǒng)的服務(wù)b.程序接口:是給程序員在編程時使用的接口,是用戶程序取得操作系統(tǒng)服務(wù)的惟一途徑。12第二章進程管理1、進程的定義、特征,進程實體的組成(1)進程是進程實體的運行過程,是系統(tǒng)進行資源分配的一個獨立單位。(2)進程具有結(jié)構(gòu)特征、動態(tài)性、并發(fā)性、獨立性和異步性。(3)進程實體由程序段、相關(guān)的數(shù)據(jù)段和PCB三部分構(gòu)成。2、進程的三種基本狀態(tài)及其轉(zhuǎn)換運行中的進程可能具有就緒狀態(tài)、執(zhí)行狀態(tài)、阻塞狀態(tài)三個基本狀態(tài)。3、引起進程進入掛起狀態(tài)的原
5、因如下:a.終端用戶的請求b.父進程請求c.負荷調(diào)節(jié)的需要d.操作系統(tǒng)的需要具有掛起狀態(tài)的進程轉(zhuǎn)換圖—P394、創(chuàng)建進程的主要步驟a.為一個新進程創(chuàng)建PCB,并填寫必要的管理信息。b.把該進程轉(zhuǎn)入就緒狀態(tài)并插入就緒隊列之中。5、進程控制塊(PCB)的作用1)系統(tǒng)為了管理進程設(shè)置的一個專門的數(shù)據(jù)結(jié)構(gòu),存放了用于描述該進程情況和控制進程運行所需的全部信息。2)系統(tǒng)利用PCB來控制和管理進程,所以PCB是系統(tǒng)感知進程存在的唯一標志3)進程與PCB是一一對應(yīng)的為什么說PCB是進程存在的唯一標志?在進程的整個生命周期中,系統(tǒng)總是通過其PCB對進程進行控制,系統(tǒng)是根
6、據(jù)進程的PCB而不是任何別的什么而感知到該進程的存在的,所以說,PCB是進程存在的唯一標志。6、進程控制塊的組織方式鏈接方式、索引方式7、原語的定義、組成、作用原語是由若干條指令組成的,用于完成一定功能的一個過程,與一般過程的區(qū)別在于:它們是“原子操作”,是一個不可分割的基本單位,在執(zhí)行過程中不允許中斷。原子操作在管態(tài)下執(zhí)行,常駐內(nèi)存。原語的作用是為了實現(xiàn)進程的通信和控制,系統(tǒng)對進程的控制如不使用原語,就會造成其狀態(tài)的不穩(wěn)定性,從而達不到進程控制的目的。8、引起創(chuàng)建進程的事件用戶登錄、作業(yè)調(diào)度、提供服務(wù)、應(yīng)用請求9、引起進程終止的事件正常結(jié)束、異常結(jié)束、
7、外界干預(yù)10、引起進程阻塞和喚醒的事件請求系統(tǒng)服務(wù)、啟動某些操作、新數(shù)據(jù)尚未到達、無新工作可做11、臨界資源和臨界區(qū)(1)臨界資源是指每次僅允許一個進程訪問的資源?!儆谂R界資源的硬件有打印機、磁帶機等,軟件有消息緩沖隊列、變量、數(shù)組、緩沖區(qū)等。諸進程間應(yīng)采取互斥方式,實現(xiàn)對這種資源的共享。(2)每個進程中訪問臨界資源的那段程序稱為臨界區(qū)(CriticalSection),12不論是硬件臨界資源,還是軟件臨界資源,多個進程必須互斥地對它進行訪問。12、同步機制應(yīng)遵循的規(guī)則空閑讓進、忙則等待、有限等待、讓權(quán)等待13、進程通信的類型進程間通信機制包括:共享內(nèi)
8、存系統(tǒng)、消息傳遞系統(tǒng)以及管道通信系統(tǒng)。14、線程的定義、屬性在多線程OS中,通常