浙江省2008年4月高等教育自學考試操作系統(tǒng)試題

字號:

浙江省2008年4月高等教育自學考試
    操作系統(tǒng)試題
    課程代碼:02326
    本試卷分A、B卷,使用1999年版本教材的考生請做A卷,使用其他版本教材的考生請做B卷;若A、B兩卷都做的,以B卷記分。
    A卷
    一、單項選擇題(本大題共20小題,每小題1分,共20分)
    在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內。錯選、多選或未選均無分。
    1.具有同時性、獨立性、及時性和交互性等特點的操作系統(tǒng)是( )
    A.批處理操作系統(tǒng)
    B.分布式操作系統(tǒng)
    C.實時操作系統(tǒng)
    D.分時操作系統(tǒng)
    2.SPOOL技術用于( )
    A.處理器管理
    B.存儲管理
    C.設備管理
    D.文件管理
    3.在進行操作系統(tǒng)結構設計時,應盡量減少與硬件直接有關的程序量且將其獨立封裝,這是為了提高操作系統(tǒng)的( )
    A.正確性
    B.高效性
    C.維護性
    D.移植性
    4.對特權指令、系統(tǒng)調用和訪管指令有關描述正確的是( )
    A.“啟動I/O”不是特權指令
    B.修改“基址寄存器”和“限長寄存器”的指令是特權指令
    C.“訪管指令”是在管態(tài)下執(zhí)行的指令
    D.“系統(tǒng)調用”是在目態(tài)下執(zhí)行的程序
    5.對中斷屏蔽有關描述正確的是( )
    A.自愿中斷不能屏蔽
    B.外部中斷不能屏蔽
    C.中斷處理程序不能設置中斷屏蔽位
    D.中斷處理程序只屏蔽比自己級別高的中斷事件
    6.用來控制指令執(zhí)行順序并且保留和指示與程序相關系統(tǒng)狀態(tài)的是( )
    A.進程控制塊
    B.程序狀態(tài)字
    C.通道地址字
    D.通道狀態(tài)字
    7.在可變分區(qū)存儲管理中,回收一個分區(qū)時使空閑區(qū)個數(shù)加一的情況是( )
    A.既無上鄰又無下鄰空閑區(qū)
    B.既有上鄰又有下鄰空閑區(qū)
    C.只有上鄰沒有下鄰空閑區(qū)
    D.只有下鄰沒有上鄰空閑區(qū)
    8.主存儲器的可分配區(qū)域被分成256塊,用字長為32位的8個字作為“位示圖”,已知字號為3,位號為4,則對應的塊號為( )
    A.28
    B.35
    C.100
    D.131
    9.在段頁式存儲管理中,假設程序地址字為16位,頁長為1KB,段長為4KB,則段號占用( )
    A.6位
    B.2位
    C.3位
    D.4位
    10.存儲介質的物理單位定義為( )
    A.塊
    B.段
    C.卷
    D.頁
    11.對文件的存取方式有關描述正確的是( )
    A.順序結構文件可以隨機存取
    B.鏈式結構文件采用隨機存取是高效的
    C.索引結構文件不能順序存取
    D.鏈式結構文件可以順序存取
    12.對磁盤來說,驅動調度( )
    A.先進行“移臂調度”,以盡可能減少“尋找時間”
    B.先進行“旋轉調度”,以盡可能減少“延遲時間”
    C.先進行“移臂調度”,以盡可能減少“延遲時間”
    D.先進行“旋轉調度”,以盡可能減少“尋找時間”
    13.由磁頭進行讀寫完成信息傳送的時間稱為( )
    A.尋找時間
    B.延遲時間
    C.傳送時間
    D.執(zhí)行時間
    14.平均周轉時間小的作業(yè)調度算法是( )
    A.先來先服務算法
    B.計算時間短的作業(yè)優(yōu)先算法
    C.響應比高者優(yōu)先算法
    D.優(yōu)先數(shù)調度算法
    15.在一個具有分時兼批處理的計算機系統(tǒng)中( )
    A.總是優(yōu)先接納批處理作業(yè)
    B.僅當批處理作業(yè)數(shù)小于系統(tǒng)可以允許同時工作的作業(yè)數(shù)時才調度終端作業(yè)
    C.總讓批處理作業(yè)的就緒進程按“時間片輪轉”的方法先占用處理器
    D.允許終端作業(yè)與批處理作業(yè)混合同時執(zhí)行
    16.屬于搶奪式的分配處理器算法的是( )
    A.先來先服務調度算法
    B.分級調度算法
    C.時間片輪轉調度算法
    D.不可搶奪的優(yōu)先數(shù)調度算法
    17.UNIX的內核用C語言和匯編語言編寫,這些文件按編譯方式大致可以分成三類( )
    A.匯編語言文件、C語言文件、C語言全局變量文件
    B.匯編語言文件、C語言文件、編譯文件
    C.匯編語言文件、C語言文件、裝載文件
    D.匯編語言文件、C語言文件、SHELL文件
    18.有關UNIX進程描述正確的是( )
    A.可供多個進程共享的程序稱為UNIX進程的數(shù)據(jù)段
    B.UNIX進程由進程控制塊、正文段和數(shù)據(jù)段三部分組成
    C.UNIX把進程的正文段又劃分成用戶棧區(qū)、用戶數(shù)據(jù)區(qū)和系統(tǒng)工作區(qū)
    D.系統(tǒng)工作區(qū)又由用戶棧和user結構兩部分組成
    19.UNIX文件系統(tǒng)中,用來存放對文件系統(tǒng)進行管理信息的是( )
    A.引導塊
    B.超級塊
    C.索引節(jié)點區(qū)
    D.文件存儲區(qū)
    20.在UNIX系統(tǒng)中,屬于塊設備的是( )
    A.硬盤
    B.打印機
    C.顯示器
    D.鍵盤
    二、多項選擇題(本大題共5小題,每小題2分,共10分)
    在每小題列出的五個備選項中至少有兩個是符合題目要求的,請將其代碼填寫在題后的括號內。錯選、多選、少選或未選均無分。
    21.進程在執(zhí)行中狀態(tài)會發(fā)生變化,可能出現(xiàn)的情況有( )
    A.運行態(tài)變?yōu)榈却龖B(tài)
    B.就緒態(tài)變?yōu)榈却龖B(tài)
    C.等待態(tài)變?yōu)檫\行態(tài)
    D.等待態(tài)變?yōu)榫途w態(tài)
    E.運行態(tài)變?yōu)榫途w態(tài)
    22.在頁式虛擬存儲管理中,常用的頁面調度算法有( )
    A.先適應調度算法
    B.高優(yōu)先級調度算法
    C.先進先出調度算法
    D.響應比高者優(yōu)先調度算法
    E.近少使用調度算法
    23.當發(fā)現(xiàn)通道狀態(tài)字中僅有下列哪些情況時,通道就形成輸入輸出操作正常結束中斷事件?( )
    A.控制器結束
    B.設備結束
    C.通道結束
    D.設備出錯
    E.設備特殊
    24.對若干進程共享某一變量的相關臨界區(qū)的管理應滿足( )
    A.多讓一個進程在臨界區(qū)執(zhí)行
    B.任何一個進入臨界區(qū)執(zhí)行的進程必須在有限的時間內退出臨界區(qū)
    C.不能強迫一個進程無限地等待進入它的臨界區(qū)
    D.任何一個進程都不應該無限地逗留在自己的臨界區(qū)中
    E.有進程退出臨界區(qū)時應讓一個等待進入臨界區(qū)的進程進入它的臨界區(qū)
    25.在UNIX系統(tǒng)中,命令“prog1〈file1 | prog2〉file2”表示( )
    A.file1是prog1的輸入
    B.prog1的輸出是prog2的輸入
    C.把prog2的輸出存放到file2中
    D.file2是prog2的輸入
    E.prog1與file1比較,prog2與file2比較并用或者連接
    三、填空題(本大題共9小題,每空1分,共14分)
    請在每小題的空格中填上正確答案。錯填、不填均無分。
    26.中央處理器在________下執(zhí)行程序時,對每一個訪問主存的地址都要進行核對,以實現(xiàn)存儲保護。
    27.重定位的方式有________和________兩種。
    28.由文件目錄組成的文件稱為“________”。
    29.把若干個邏輯記錄合成一組存入一塊的工作稱“________”,每塊中的邏輯記錄個數(shù)稱“________”。
    30.我們把用戶要求計算機系統(tǒng)處理的一個計算問題稱為一個________。
    31.常用的操作使用接口有操作控制命令、________和________等。
    32.當一個進程獨占處理器順序執(zhí)行時,具有________和________兩個特性。
    33.UNIX采用________技術實現(xiàn)設備的讀寫操作。
    34.UNIX中的邏輯文件采用________組織,物理文件采用________組織。
    四、簡答題(本大題共5小題,每小題4分,共20分)
    35.簡述中斷、中斷源和中斷處理程序的定義。
    36.簡述樹形目錄結構的優(yōu)點。
    37.試比較移臂調度算法中“電梯調度”與“短尋找時間優(yōu)先”的相同點與不同點。
    38.為什么說只有作業(yè)調度與進程調度相互配合才能實現(xiàn)多道作業(yè)的并行執(zhí)行?
    39.什么是死鎖?死鎖的必要條件是什么?
    五、綜合題(本大題共4小題,第40小題10分、第41小題8分、第42小題10分,43小題8分,共36分)
    40.在單道批處理系統(tǒng)中,有下列三個作業(yè),試用計算時間短的作業(yè)優(yōu)先算法進行調度,完成下表,并計算平均周轉時間T。(注:忽略系統(tǒng)開銷。)
    作業(yè)
     進入輸入井時間
     運行時間
     開始時間
     完成時間
     周轉時間
    1
     8∶00
     2小時
    2
     8∶15
     1小時
    3
     9∶15
     15分鐘
    41.設一個文件由100個物理塊組成,若要將一塊信息進行以下操作:
    A.加在文件的始端
    B.加在文件的末端
    C.從文件末端去掉
    請完成下表中對順序、鏈接和索引三種存儲結構各需啟動的I/O操作次數(shù)。
    存儲結構
     A、加在文件的始端
     B、加在文件的末端
     C、從文件末端去掉
    順序結構
     0
    鏈接結構
    索引結構
    42.假設某系統(tǒng)有同類資源10個,供P、Q、R三進程共享。P、Q、R所需資源總數(shù)分別為8、4、10,它們申請資源次序和數(shù)量如下:
    次序 進程
     申請量
    1
     R
     2
    2
     P
     4
    3
     Q
     2
    4
     P
     2
    5
     R
     1
    6
     Q
     2
    7
     R
     6
    8
     P
     4
    請回答以下問題:
    (1)若1、2、3、4的申請均成功,則執(zhí)行完次序號為4的申請時,請?zhí)顚懴卤?,并判斷此時系統(tǒng)是否安全。
    進程 已占資源數(shù)
     大需求數(shù)
    P
     8
    Q
     4
    R
     10
    剩余資源數(shù)
    (2)若系統(tǒng)按銀行家算法分配資源時,申請不成功的序號有哪些?簡述理由。
    43.現(xiàn)有四個進程R1,R2,W1,W2,它們共享可以存放一個數(shù)的緩沖器B。進程R1每次把來自鍵盤的一個數(shù)存入緩沖器B中,供進程W1打印輸出;進程R2每次從磁盤上讀一個數(shù)存放到緩沖器B中,供進程W2打印輸出。為防止數(shù)據(jù)的丟失和重復打印,現(xiàn)編制了如下程序:
    begin
    S,S1,S2:semaphore;
    B:integer;
    S:=1;
    ① ;
    ② ;
    cobegin
    process R1
    x:integer;
    begin
    L1:{接收來自鍵盤的數(shù)};
    x:=接收的數(shù);
    ③ ;
    B:=x;
    V(S1);
    goto L1
    end;
    ……
    process W2
    J:integer;
    begin
    L4: ④
    J:=B;
    ⑤
    {打印J中數(shù)};
    goto L4
    end;
    coend;
    end;
    請根據(jù)以上程序寫出①~⑤中相應的語句。
    一、單項選擇題(本大題共20小題,每小題1分,共20分)
    在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內。錯選、多選或未選均無分。
    1. 計算機系統(tǒng)是由______組成。 ( )
    A.硬件系統(tǒng)和主存儲器
    B.軟件系統(tǒng)和操作系統(tǒng)
    C.硬件系統(tǒng)和軟件系統(tǒng)
    D.主機和外圍設備
    2. 當計算機啟動時,系統(tǒng)將自動執(zhí)行 ( )
    A.應用程序
    B.引導程序
    C.用戶程序
    D.中斷程序
    3.執(zhí)行中的程序可以請求操作系統(tǒng)中止其執(zhí)行或返回到程序的某一點再繼續(xù)執(zhí)行。操作系統(tǒng)提供的這類系統(tǒng)調用屬于 ( )
    A.文件服務類
    B.資源申請類
    C.控制類
    D.信息維護類
    4.CPU執(zhí)行用戶程序時,先對每一個訪問主存的地址進行核查,允許訪問主存的關系式是 ( )
    A.訪問地址≥基址寄存器值
    B.訪問地址≤基址寄存器值+限長寄存器值
    C.基址寄存器值≤訪問地址≤基址寄存器值+限長寄存器值
    D.訪問地址=基址寄存器值+限長寄存器值
    5.采用多道程序設計技術能提高整個計算機系統(tǒng)的效率,其基本條件是 ( )
    A.處理器執(zhí)行指令速度快
    B.主存儲器的容量大
    C.該系統(tǒng)具有處理器與外設并行工作的能力
    D.外圍設備多
    6.當一個用戶作業(yè)被接收進入系統(tǒng)后,要求創(chuàng)建_______進程才能完成這個作業(yè)。( )
    A.1個
    B.2個
    C.3個
    D.1個或多個
    7.在單處理器的計算機系統(tǒng)中的進程調度,必須按照一定的規(guī)則從______進程中選取一個進程,讓它占用處理器。 ( )
    A.就緒態(tài)
    B.等待態(tài)
    C.運行態(tài)
    D.終止態(tài)
    8.關于作業(yè)調度必要條件的論述中正確的是 ( )
    A.系統(tǒng)已分配給其他作業(yè)的資源數(shù)目大于或等于被選作業(yè)的資源要求
    B.系統(tǒng)現(xiàn)有的尚未分配的資源可以滿足被選作業(yè)的資源要求
    C.系統(tǒng)現(xiàn)有的尚未分配的資源部分滿足被選作業(yè)的資源要求
    D.系統(tǒng)原有的資源數(shù)目大于或等于被選作業(yè)的資源要求
    9.把用戶作業(yè)的相對地址轉換成絕對地址的工作稱為( )
    A.邏輯化
    B.絕對化
    C.重定位
    D.翻譯
    10.在固定分區(qū)管理方法中,每個連續(xù)分區(qū)的大小是 ( )
    A.相同的
    B.隨作業(yè)的長度而固定
    C.不相同的
    D.預先固定劃分的,可以相同,也可以不同
    11.在頁式存儲管理方法中,為了加速地址轉換,通常設置一個小容量的高速緩沖存儲器,又叫快存,對快存的訪問方式是 ( )
    A.按字節(jié)地址訪問
    B.按字地址訪問
    C.按指定特征訪問
    D.按塊地址訪問
    12.在可變分區(qū)方式管理下,收回主存空間時,應檢查是否有與歸還區(qū)相鄰的空閑區(qū)并進行合并。假定空閑區(qū)表中,已有第j欄和第k欄空閑區(qū),此時作業(yè)歸還的分區(qū)始址為S,長度為L。
    并且有:S=第j欄始址+第j欄長度,且第k欄始址=S+L,
    則表示歸還區(qū) ( )
    A.有下鄰空閑區(qū)
    B.有上鄰空閑區(qū)
    C.既有上鄰空閑區(qū),又有下鄰空閑區(qū)
    D.既無上鄰空閑區(qū),又無下鄰空閑區(qū)
    13.文件系統(tǒng)對文件進行統(tǒng)一管理,目的是方便用戶且保證文件的安全可靠。為此,面向用戶文件系統(tǒng)實現(xiàn)的主要功能稱為 ( )
    A.文件的按名存取
    B.文件的操作
    C.文件的組織
    D.文件的安全操作
    14.在UNIX中,下列關于文件類型的描述正確的是 ( )
    A.基本文件、普通文件和目錄文件
    B.普通文件、目錄文件和設備文件
    C.目錄文件、設備文件和基本文件
    D.設備文件、基本文件和普通文件
    15.磁盤執(zhí)行輸入輸出操作所花費的時間依次為 ( )
    A.延遲時間、尋找時間、傳送時間
    B.尋找時間、傳送時間、延遲時間
    C.I尋找時間、延遲時間、傳送時間
    D.延遲時間、傳送時間、尋找時間
    16.假設外圍設備與緩沖區(qū)交換信息的時間為T,緩沖區(qū)與用戶工作區(qū)間傳送信息所需要的時間為t,用戶進程處理信息所需時間為p。采用雙緩沖技術后,對每一批信息經讀/寫和處理,所需的時間正確的是 ( )
    A.max((t-T),p)+T
    B.max((T-t),p)+T
    C.max((t-T),p)+t
    D.max((T-t),p)+t
    17.把并發(fā)進程中與共享變量有關的程序段稱為 ( )
    A.共享數(shù)據(jù)區(qū)
    B.臨界區(qū)
    C.公共子程序
    D.共享程序
    18.進程并發(fā)執(zhí)行時,每個進程的執(zhí)行速度是 ( )
    A.由進程的程序結構決定的
    B.由進程自己控制的
    C.在進程被創(chuàng)建時確定的
    D.與進程調度的策略有關
    19.若干進程共享系統(tǒng)資源時,不屬于形成死鎖的必要條件的是 ( )
    A.同時使用資源
    B.占有并等待資源
    C.不可搶奪資源
    D.循環(huán)等待資源
    20.三個進程A、B、C對某類資源的需求量分別是7個、8個和3個,且目前已分別得到了3個、3個和2個。為保證系統(tǒng)的安全,該系統(tǒng)目前剩余的資源至少是( )
    A.1個
    B.2個
    C.5個
    D.10個
    二、多項選擇題(本大題共5小題,每小題2分,共10分)
    在每小題列出的五個備選項中至少有兩個是符合題目 要求的,請將其代碼填寫在題后的括號內。錯選、多選、少選或未選均無分。
    2l.按照操作系統(tǒng)提供的服務進行分類,屬于基本操作系統(tǒng)的是( )
    A.網絡操作系統(tǒng)
    B.批處理操作系統(tǒng)
    C.分時操作系統(tǒng)
    D.實時操作系統(tǒng)
    E.分布式操作系統(tǒng)
    22.在進程有三種基本狀態(tài)的前提下,可能發(fā)生進程狀態(tài)變化的是( )
    A.運行態(tài)→等待態(tài)
    B.等待態(tài)→就緒態(tài)
    C.等待態(tài)→運行態(tài)
    D.運行態(tài)→就緒態(tài)
    E.就緒態(tài)→運行態(tài)
    23.以下關于UNIX頁面調度的敘述中,正確的有( )
    A.一個正在被裝入的頁面是不能被替換的
    B.一個正在與外設交換信息的頁面是可以被替換的
    C.頁面調度采用二次機會頁面替換算法
    D.被調出的頁面如修改過,則應先寫回到磁盤
    E.頁面守護進程(2號進程)平時一般處于就緒狀態(tài)
    24.虛擬設備的實現(xiàn)技術涉及的概念有( )
    A.輸入井
    B.輸出井
    C.井管理程序
    D.預輸入程序
    E.緩輸出程序
    25.有n個進程都要使用某個文件,但系統(tǒng)限制多m個(n>m>1)進程同時讀文件。若用PV操作來管理,則可能出現(xiàn)的信號量值有 ( )
    A.0
    B.1
    C.m-n
    D.m
    E.n
    三、填空題(本大題共7小題,每空1分,共14分)
    請在每小題的空格中填上正確答案。錯填.不填均無分。
    26.計算機硬件系統(tǒng)主要由中央處理器、主存儲器、____________以及各種____________組成。
    27.計算機系統(tǒng)采用多級存儲體系,它們包括寄存器、____________、____________和輔助存儲器。
    28.UNIX中的每個進程由____________、____________和數(shù)據(jù)段三部分組成。
    29.Windows2000供用戶使用的邏輯地址空間為____________字節(jié),頁面大小為____________字節(jié)。
    30.文件的組織是指文件的構造方式。其中,獨立于物理環(huán)境的稱為文件的____________; 與存儲介質有關的稱為文件的____________。
    31.作業(yè)申請獨占設備時,應指定需要什么設備,指定的方式有兩種:一種是指定設備的____________,另一種是指定____________和相對號。
    32.當死鎖檢測程序檢測到有死鎖存在時,通??刹捎脙煞N方法來解除死鎖。一種是對涉及
    死鎖的進程采取____________,另一種是從涉及死鎖的進程中____________。
    四、簡答題(本大題共5小題,每小題4分,共20分)
    33.操作系統(tǒng)采用層次結構設計方法有什么優(yōu)點和難點?
    34.目錄結構有一級、二級和樹形目錄結構。請簡單敘述樹形目錄結構的優(yōu)點。
    35.簡述UNIX中系統(tǒng)調用命令OPEN的處理過程。
    36.比較進程同步和進程互斥的異同。
    37.某系統(tǒng)有同類資源m個,供n個進程共享,如果每個進程多申請x(1≤x≤m)個資源,且各進程的大需求量之和小于(m+n)個資源,證明該系統(tǒng)不會發(fā)生死鎖。
    五、綜合題(本大題共4小題,每小題9分,共36分)
    38.在單道批處理系統(tǒng)中,有五道作業(yè),它們進入輸入井的時間及需要執(zhí)行的時間如下表所
    示,并規(guī)定當?shù)谝粋€作業(yè)進入輸入井后立即調度,忽略調度的時間開銷。
    作業(yè)名 進入輸入井時間
     需執(zhí)行時間
    (分鐘)
     開始執(zhí)
    行時間
     結束執(zhí)
    行時間
     周轉時間
    A
     10:06
     42
    B
     10:18
     30
    C
     10:30
     24
    D
     10:36
     28
    E
     10:42
     12
    要求:寫出分別采用先來先服務算法和短執(zhí)行時間優(yōu)先算法時的調度次序和作業(yè)平均周轉時間。
    39.有一個程序要將256×256的整型數(shù)組的初值置為“0”,每個整數(shù)占用2個字節(jié),頁面大小為512字節(jié),數(shù)組中的元素按行編址存放。假定只有一個主存塊可用來存放數(shù)組信息,初始狀態(tài)為空。將數(shù)組初始化為0的程序分別如下:
    (A程序) int a[256][256];
    int i,j;
    for(i=0;i<=255;i++)
    for(j=0;j<=255;j++)
    a[i][j]=0;
    (B程序) int a[256][256];
    int i,j;
    for(j=0;j<=255;j++)
    for(i=0;i<=255;i++)
    a[i][j]=0;
    試問整個數(shù)組占用多少頁面?上述兩個程序執(zhí)行時,各產生多少次缺頁中斷?
    40.假設一個磁盤組有100個柱面(編號為0~99),每個柱面有16個磁道(又稱盤面,編號為0~15),每個盤面有8個扇區(qū)(編號為0~7),每個盤面用一個讀寫磁頭。現(xiàn)采用位示圖方法管理磁盤空間,其字號位號均從第0字第0位遞增編號。令磁盤塊號按柱面順序和盤面順序編排。請回答下列問題:
    (1)若采用32位的字組成位示圖,共需要多少個字?
    (2)第20字的第18位對應于哪個柱面、哪個讀寫磁頭和哪個扇區(qū)?
    41.某系統(tǒng)允許多10個進程同時讀文件F,當同時讀文件F的進程不滿10個時,欲讀該文件的其他進程可立即讀,當已有10個進程在讀文件F時其他欲讀文件F的進程必須等待,直至有進程讀完后退出方可去讀。請回答下列問題:
    (1)在實現(xiàn)管理時應采用同步方式還是互斥方式?
    (2)寫出用PV操作實現(xiàn)管理時應定義的信號量及其初值。
    (3)寫出進程并發(fā)執(zhí)行時的程序。