作業系統筆試、面試題
1、使用多程式與多執行緒有什麼區別?
用多程式時,每個程式有自己的地址空間,執行緒則共享地址空間。所有其他區別都由此而來:
* 速度:執行緒產生的速度快,執行緒間的通訊、切換快等,因為他們在同一個地址空間內。
* 資源利用率: 執行緒的資源利用率比較好,也是因為它們在同一個地址空間中
* 同步問題: 執行緒使用公共變數/記憶體時,需要使用同步機制,還是因為他們在同一個地址空間內。
2、 在Windows 程式設計中互斥器(mutex)的作用和臨界區(critical section)類似,請說一下二者區別。
mutex 可以用於程式之間互斥,critical section是執行緒之間的互斥。
3、垃圾回收的優點和原理是什麼?
java語言中一個顯著的特點就是引入了垃圾回收機制,使C++程式設計師最頭疼的記憶體管理問題迎刃而解,而Java程式設計師不再需要考慮記憶體管理。垃圾回收可以有效防止記憶體洩露。
4、CPU中的快取 和 OS 中的快取分別是什麼?
* 塊表——Cache在OS 中運用的典型範例。
小結:快表是聯想暫存器訪問速度比記憶體快,不用快表要兩次訪問記憶體;用了快表只需要一次訪問記憶體。
在OS中,為提高系統的存取速度,在地址對映機制中增加一個小容量的聯想暫存器,即塊表。用來存放當前訪問最頻繁的少數活動頁面的頁號。先訪問快表中是否有需要的邏輯頁號,加上頁內地址得到實體地址。如果快表中沒有才訪問記憶體中的頁表這樣兩次訪問記憶體。
* 高速緩衝儲存器: Cache 在CPU中運用的典型範例。
引入原因:記憶體的存取速度跟不上CPU的執行速度
它的容量比記憶體小,但是交換速度快! Cache對CPU的效能影響很大。
5、DOS 與 Windows NT 的許可權區別是什麼?
DOS 是個單任務、單使用者的作業系統。開啟裝有DOS作業系統的計算機時,就擁有了該作業系統的管理員許可權,且該許可權無處不在。所以只能說,DOS不支援許可權的設定。
在Windows NT裡,使用者被分成許多組,組和組之間有不同的許可權。當然一個組的使用者和使用者之間也可以有不同的許可權。NT中常見的使用者組:Administrators 管理員組、 Users 普通使用者組、Guests 來賓組、Everyone計算機上所有使用者
1、在段頁式儲存管理中,其虛擬地址空間是()
A、一維 B、二維 C、三維 D、層次
答案:B
2、採用( )不會產生內部碎片(“內零頭”)
A、分頁式儲存管理 B、分段式儲存管理
C、固定分割槽式儲存管理 D、段頁式儲存管理
答案:B
3、段頁式管理每取一資料,要訪問()次記憶體。
A、1 B、2 C、3 D、4
答案:C
4、分段管理提供(B)維的地址結構。
A、1 B、2 C、3 D、4
二維邏輯地址:段號+段內地址
分頁與分段的主要區別:
1)、段是資訊的邏輯單位,它是根據使用者的需要劃分的,因此段對使用者是可見的;頁是資訊的物理單位,是為了管理主存的方便而劃分的,對使用者是透明的。
2)、頁的大小固定不變,由系統決定。段的大小是不固定的,它由其完成的功能決定。
3)、段式向使用者提供的是二維地址空間,頁式向使用者提供的是一維地址空間,其頁號和頁內偏移是機器硬體的功能。
4)、由於段是資訊的邏輯單位,因此便於存貯保護和資訊的共享,頁的保護和共享受到限制。
分頁與分段儲存管理系統雖然在很多地方相似,但從概念上講,兩者是完全不同的,它們之間的區別如下:
①頁是資訊的物理單位。分頁的目的是實現離散分配,減少外部碎片,提高記憶體利用率。段是資訊的邏輯單位。每一段在邏輯上是一組相對完整的資訊集合。
②分頁式儲存管理的作業地址空間是一維的,而分段式儲存管理的作業地址空間是二維的。
③頁的大小固定且由系統確定,是等長的。而段的長度不定。
④分頁的優點體現在記憶體空間的管理上,而分段的優點體現在地址空間的管理上。
5、()儲存管理方式提供二維地址結構。
A、固定分割槽 B、分頁 C、分段 D、可變分割槽
答案:C
6、()儲存管理方式提供一維地址空間。
A、固定分割槽 B、分段 C、分頁 D、分段和段頁式
答案:A
7、下列()儲存管理方式能使儲存碎片儘可能少,而且使記憶體利用率較高。
A、固定分割槽 B、可變分割槽 C、分頁管理 D、段頁式管理
答案:D
8、分頁管理每取一資料,要訪問( )次記憶體。
A、1 B、2 C、3 D、4
答案:B
9、通道是一種( )。
A、I/O埠 B、資料通道 C、I/O專用處理機 D、軟體工具
答案:C
10、磁碟與主機之間的資料傳送方式是( )
A、無條件 B、程式查詢 C、中斷方式 D、DMA方式
答案:D
11、在一個請求頁式儲存管理中,一個程式的頁面走向為4、3、2、1、3、5、4、3、2、1、5,並採用LRU演算法。設分配給該程式的儲存塊數M分別為3和4,在該訪問中發生的缺頁次數F和缺頁率f 是(C )
A. ①M=3,F=8、f≈67% ②M=4,F=5、f≈42%
B.①M=3,F=10、f=83% ②M=4,F=8、f≈67%
C.①M=3,F=9、f≈75% ②M=4,F=9、f≈75%
D.①M=3,F=7、f≈58% ②M=4,F=6、f=50%
12、程式和程式的本質區別是( D)
A、儲存在記憶體和外存 B、順序和非順序執行機器指令
C、分時使用和獨佔使用計算機資源 D、動態和靜態特徵
13、系統感知程式的唯一實體是(C )
A、JCB B、FCB C、PCB D、SJT
14、SPOOLING技術利用於( B)
A、外設概念 B、虛擬裝置概念 C、磁帶概念 D、儲存概念
15、( A)是直接存取裝置。
A、磁碟 B、磁帶 C、印表機 D、鍵盤顯示終端
16、採用假離線技術,將磁碟的一部分作為公共緩衝區以代替印表機,使用者對印表機的操作實際上是對磁碟的儲存操作,用以代替印表機部分是指()
A、獨佔裝置 B、共享裝置 C、虛擬裝置 D、一般物理裝置
答案:C
17、在可變分割槽儲存管理中的移動技術優點在於()
A、增加主存容量 B、縮短訪問週期 C、加速地址轉換 D、集中空閒區
答案:D
18、位示圖的用處為()
A、主存空間的共享 B、檔案的保護和加密 C、磁碟空間的管理 D、檔案目錄的查詢
答案:C
19、虛擬裝置中,當使用者作業要進入系統時,由SPOOLing系統的預輸入程式將作業資訊從物理輸入裝置上送到( )
A、記憶體 B、輸入井 C、輸出井 D、通道
答案:B
產生死鎖的原因主要是:
(1) 因為系統資源不足。
(2) 程式執行推進的順序不合適。
(3) 資源分配不當等。
產生死鎖的四個必要條件:
(1) 互斥條件:一個資源每次只能被一個程式使用。
(2) 請求與保持條件:一個程式因請求資源而阻塞時,對已獲得的資源保持不放。
(3) 不剝奪條件:程式已獲得的資源,在末使用完之前,不能強行剝奪。
(4) 迴圈等待條件:若干程式之間形成一種頭尾相接的迴圈等待資源關係。
這四個條件是死鎖的必要條件,只要系統發生死鎖,這些條件必然成立,而只要上述條件之一不滿足,就不會發生死鎖。
相關文章
- 作業系統面試題作業系統面試題
- 作業系統常見面試題作業系統面試題
- 作業系統常見面試題總結作業系統面試題
- 作業系統筆記作業系統筆記
- 面試資料-作業系統面試作業系統
- 作業系統面試經驗作業系統面試
- 作業系統、網路等八股面試題作業系統面試題
- 作業系統之面試常考作業系統面試
- HTML最新面試題(筆試面試題)HTML面試題筆試
- 作業系統學習筆記作業系統筆記
- 作業系統--錯題集作業系統
- C、作業系統學習筆記作業系統筆記
- 作業系統(1)——作業系統概述作業系統
- 作業系統(一):作業系統概述作業系統
- 作業系統習題以及答案作業系統
- 作業系統寫題總結作業系統
- 作業系統相關題目作業系統
- Python 筆試 面試題Python筆試面試題
- 作業系統(二):作業系統結構作業系統
- 【作業系統】作業系統綜述(一)作業系統
- 前端筆試題面試題記錄前端筆試面試題
- 作業系統 作業5作業系統
- 作業系統儲存器管理筆記作業系統筆記
- 作業系統1—作業系統概論(上)作業系統
- 作業系統2—作業系統概論(下)作業系統
- 影像處理筆試面試題筆試面試題
- 面試、筆試提問問題面試筆試
- mybatis常見面試/筆試題MyBatis面試筆試
- Oracle面試、筆試常見題Oracle面試筆試
- 2.5w字 + 36 張圖爆肝作業系統面試題,太牛逼了!作業系統面試題
- 《作業系統》作業系統
- 作業系統作業系統
- [作業系統]作業系統
- 前端筆試題面試題記錄(下)前端筆試面試題
- 試用一款網路作業系統!作業系統
- 計算機面試重難點 之 作業系統計算機面試作業系統
- 作業系統(考研,面試,期末複習)- 持續更新作業系統面試
- 作業系統: Unix作業系統演進簡史作業系統