作業系統習題總結

2022-08-17 17:06:15 字數 4862 閱讀 4554

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...