1.為什麼要引入實時作業系統?
更好的滿足實時控制領域和實時資訊處理領域的需求。
2.os具有哪幾大特徵?最基本特徵是什麼?
併發,共享,虛擬,非同步 。最基本特徵為併發和共享。
3.記憶體管理主要有哪些功能?
記憶體分配,記憶體保護,位址對映,記憶體擴充。
4.在作業系統中實現虛擬所採用的基本技術是什麼?
分時技術。如將一台處理機虛擬成多台處理機。
5.程序和程式的乙個本質區別是?
前者為動態的,後者為靜態的。
6.作業系統核心部分的主要特點是?
常駐記憶體。
7.檔案目錄的主要功能是?
按名訪問。
8.在計算機系統中,作業系統是?
核心系統軟體。
9.實時作業系統必須在()內處理完來自外部的事件。
被控物件的規定時間。
10.下列特徵中不屬於分時系統的是
排程性。
11.與早期的作業系統相比,採用微核心結構的作業系統具有很多優點,但這些優點不包括()
提高了作業系統的執行效率。
12.說明庫函式與系統呼叫的區別和聯絡
庫函式是語言或者應用程式的一部分,可以執行在使用者空間。系統呼叫是作業系統的一部分,是核心提供給使用者的程式介面,執行在核心空間當中,而且許多庫函式都會使用系統呼叫來實現功能。通常不使用系統呼叫的庫函式比使用系統呼叫的庫函式執行的更快,因為不需要上下文切換和狀態的切換。
13.程式併發執行為什麼會產生間斷性?
因為程式在併發執行過程中存在相互制約性。
14.程式併發執行為何會失去封閉性和可再現性?
因為程式併發執行時,多個程式共享系統中各種資源,資源狀態需要多個程式來進行改變,即存在資源共享性使程式失去封閉性,失去封閉性導致程式失去可再現性。
15.在作業系統中為什麼要引入程序概念?
為了實現多個程式的併發執行,並對併發執行的程式加以控制和描述。
16.pcb的作用
使乙個在多道程式環境中不能獨立執行的程式,變成能夠獨立執行的基本單位,而且可以和其他程序併發執行。
17.為什麼說pcb是程序的唯一標誌?
在整個程序的生命週期當中,系統對程序的控制總是通過pcb來進行的,系統是根據pcb來感知程序的存在的。
18.程序的三個基本狀態之間轉化的典型原因
就緒,執行,阻塞
就緒-執行 程序得到排程程式排程,分配處理機執行。
執行-就緒 程序的乙個時間片用完。
執行-阻塞 i/o請求。
阻塞-執行 i/o完成。
19.掛起狀態的性質
處於掛起狀態的程序不能接受處理機的排程
20.在進行程序切換時,所要儲存的處理機狀態資訊主要有哪些?
a.程序當前暫存資訊
b.程序狀態資訊
c.下條指令位址資訊
d.過程和系統呼叫引數及呼叫位址資訊
21.試說明引起程序建立的主要事件
a.使用者登入
b.作業排程
c.提供服務
d.應用請求
22.試說明引起程序撤銷的主要事件
a.正常結束
b.異常結束
c.外界干預
23.試從排程性,併發性,擁有資源,系統開銷幾個方面,對程序和執行緒進行比較
a.在引入執行緒的os中,把執行緒作為排程和分配的基本單位,程序為擁有資源的基本單位。
b.在引入執行緒的os中,不僅程序之間可以併發執行,乙個程序內的多個執行緒也可以併發執行。
c.程序不管怎樣都是擁有資源的基本單位,執行緒只能擁有能夠執行的必要資源,不能擁有系統資源,但是可以使用所屬程序的資源。
d.在建立,撤銷,切換方面,程序的開銷遠大於執行緒的開銷。
24.中斷掃瞄機構是____掃瞄一次中斷暫存器
每條指令執行週期內最後時刻。
25.用p、v操作可以解決()互斥問題
一切。
26.對程序間互斥的使用臨界資源,程序可以
互斥的進入各自的同類資源的臨界區。
27.有關程序的描述中,()是正確的。
程序執行的相對速度不能由程序自己來控制。
同步是指併發程序之間的一種制約關係。
28.分割槽儲存管理中常用哪些分配策略?比較它們的優缺點
1.固定分割槽分配將整個使用者空間劃分為若干個固定大小的區域,每個分割槽僅裝入一道作業,這樣就形成了最早的,也是最簡單的一種可執行多道程式的分割槽儲存管理方式。
2.動態分割槽分配。它是根據程序的實際需要,動態的為之分配記憶體空間。這種方式具有較強的靈活性,且提高了記憶體空間的利用率,但是會產生碎片化現象。
29.為什麼要引入對換?對換可分為哪幾種型別?
對換技術也叫做交換技術。由於當時計算機的記憶體都非常小,為了使該系統能夠分時執行多個使用者程式而引入了對換技術。根據每次對換時所對換的數量,可將對換分為如下兩類:
1.整體對換。用來解決記憶體緊張問題,進一步提高記憶體利用率和系統吞吐量。
2.頁面(分段)對換。這種對換方法是為了支援虛擬儲存系統。
30.對檔案區管理的目標和對對換空間管理的目標
對檔案區管理的目標是提高檔案儲存空間的利用率,對對換空間管理的目標是提高程序換入換出的速度。(均採用離散分配方式)。
31.為了實現對換,系統應具有哪幾個方面的內容?
a.對對換空間的管理
b.程序的換入
c.程序的換出
32.基於離散分配時所用的基本單位的不同,可將離散分配分為幾種?
三種。
1.分頁儲存管理方式
2.分段儲存管理方式
3.段頁式儲存管理方式
33.頁面的大小應該如何確定?
頁面的大小應是2的冪。
34.引入分段儲存管理是為了滿足使用者的哪幾方面的需要?
a.方便了程式設計
b.實現了分段共享
c.實現了分段保護
d.實現了動態鏈結
e.實現了動態增長
35.分頁和分段有何區別?
b.對於它們的不同點有三,第一,從功能上看,頁是資訊的物理單位,滿足系統管理的需要;段是資訊的邏輯單位,它含有一組較為完整的資訊,目的是為了滿足使用者的需要。
c.頁的大小固定且是由系統決定的,而段的位址不固定,決定於使用者所編寫的程式。
d.分頁的作業位址空間是一維的,而分段的作業位址空間是二維的。
36. .......
作業系統習題(1)
在乙個單cpu的計算機系統中,有兩台外部裝置r1 r2和三個程序p1 p2 p3。系統採用可剝奪方式優先順序的程序排程方案,且所有程序可以並行使用i o裝置,三個程序的優先順序 使用裝置的先後順序和占用裝置時間如表3 7所示。表3 7 裝置的先後順序和占用裝置時間 假設作業系統的開銷忽略不計,三個程...
作業系統(部分習題)
今天課不多,昨天聽作業系統老師說下週考還是下下週考試有點慌張。整理整理習題迎接考試周。一 1.作業系統中採用多道程式設計技術提高了cpu和外部裝置的 利用率 2.在單處理機系統中,可並行的是 程序與程序 處理機與裝置 處理機與通道 裝置與裝置 3.批處理系統的主要缺點是 缺少互動性 4.從使用者的觀...
作業系統習題(1)
頁號0 1234 5678 9101112 1314 15塊號21 6043 5 7 狀態位111 1110 0010 1000 0問 1.cpu給出有效位址是多少位?位址變換機構 記憶體管理部件mmu 給出的實體地址是多少位?2.虛位址 1 5587h對應的實體地址是多少 用十六進製制表示 2 1...