作業系統學習總結四

2021-06-22 09:11:50 字數 769 閱讀 6547

1.作業系統的四個特性

2.dma概念

dma(儲存器直接訪問),是一種高效的資料傳輸方式,允許外部裝置可以不通過cpu直接與儲存器進行資料讀寫。減輕了cpu負擔,而且資料間傳遞是直接的從源位址到目的位址。傳輸操作在dma控制器下完成,由於dma允許外存直接訪問控制器,這也使得其對匯流排的獨佔,在實時性強的系統下會造成延時過長。

3.spooling

spooling(外部裝置聯機並行操作),為了提高低速輸入輸出裝置與高速的主機間資料交換的效率。在輸入輸出間增加了輸入井和輸出井,系統並不是將外設直接分配給某個程序,而是通過共享裝置中的spooling儲存區為其每個程序分配一塊儲存空間,系統建立一直那個i/o表來控制資訊,如印表機輸出,通過輸出佇列一次列印輸出。實現了虛擬裝置功能,提高了i/o效率。

4.外存的分配方式

連續儲存

給每個檔案分配連續的一段硬碟塊,優點尋找方便,缺點是系統需要知道每個檔案的大小,不利於動態檔案的管理,可能每一次性大的空間給較大檔案。會產生外部碎片。

鏈式儲存

將乙個檔案存放在離散的塊中,並將盤塊記錄在乙個鍊錶中。消除了外部碎片,有利於動態管理,又分為隱式鏈結和顯式鏈結。

索引儲存

在鏈式儲存的思想上,新增乙個索引塊,因為在查詢某個檔案時,我們只需要知道它的盤塊,所以每當建立乙個檔案,就為其建立乙個索引塊,記錄它檔案的所有盤塊號,在檔案目錄項中新增乙個指標,之相對應的索引塊。這麼做減少了將fat存入記憶體的開銷,提高了訪問速度。缺點是多了額外的空間(索引塊),如果檔案很多且很小,比如只佔1-2盤塊,索引塊的作用就體現不出來了。

作業系統學習

看了幾天的資料,今天終於有時間把測試環境搭建起來。模擬機bochs nasm ultraiso 模擬機bochs的設定不難,在網上搜了些資料和參考了bochs的說明檔案,基本上就可以組建並執行起來。在網上下了個dos的映象,執行bochs從a盤啟動,之後把硬碟分割槽格式化,乙個最基礎的測試環境就完成...

作業系統學習

1 處理器硬體故障中斷事件 由處理器,記憶體儲器,匯流排等故障引起 程式性中斷事件 2 處理器執行機器指令引起 1.1 除數為零,運算元溢位等算術異常 1.3 終止程序指令 終止程序 3 自願性中斷事件 1.1 處理器執行陷入指令請求os服務引起 1.2 請求分配外設,請求io等 1.3 處理流程是...

作業系統學習筆記

這裡專門摘錄作業系統相關筆試題和面試題!也當作自己的乙個複習!乙個很全的作業系統常考知識集合 1.分段式儲存和分頁式儲存,以及段頁式儲存的區別 分頁是一維儲存,分段是二維的 因為分頁給出虛擬位址後,作業系統會自動劃分頁號和偏移量 而分段給出位址後,需要知道段號和偏移量,段的長度是可變的!故是二維的 ...