這裡說的特指ms-dos,一款由微軟從seattle computer products購買來的針對16位8086/8088系列處理器的作業系統。它隨著由16位的80x86處理器的桌面電腦的普及而成為曾經的主流作業系統,但是當更先進的處理器在桌面電腦中流行後,它的主流地位也讓位於其他更成熟的作業系統了。
ms-dos是乙個單使用者的作業系統,它一次只能執行乙個任務,但相對同時期的其他系統來說,還是很容易使用的。
ms-dos 系統的構成主要分為三層,最底下的是bios,在bios上面的就是dos-kernel,也就是dos的核心,由msdos.sys實現。再上面就是dos的shell,也就是command.com了。
bios主要負責直接的硬體操作,直接控制cpu與各個外設的資料輸入輸出,向上遮蔽各種硬體差異。
dos核心主要負責磁碟操作。向使用者提供各種系統程式設計介面。在它上面,使用者看到的就是統一的檔案系統了。簡言之,它遮蔽了各種不同磁碟的差異。
dos的shell, 也就是command.com,提供給使用者乙個可以直接操作pc的介面,它接受使用者的命令,並完成命令指定的操作。
從程式設計師的角度來看,所有的以上的東西,在記憶體中的分布大致如下:
ACARS系統研究
1 概述 acars aircraftcommunication addressing reporting systems 飛機通訊定址報告系統,美國arinc公司開發,採用迴圈冗餘校驗碼 crc 進行校驗。航空器與地面站之間通過無線電或衛星傳輸短訊息 報文 的數字資料鏈系統。具有傳輸速度快 抗干擾...
Qt事件系統研究
qt中的事件基本概念 事件是對各種應用程式需要知道的由應用程式內部或者外部產生的事情或者動作的統稱。qt中使用乙個物件來表示乙個事件,這個物件繼承自qevent類。事件和訊號並非同一概念,在qt中,任何qobject子類例項都可以接受和處理事件。qt事件處理過程中發生的傳遞類似於冒泡,如果在乙個窗體...
Swift模組系統研究
explicit module b module curl system extern c 將此 module.map 檔案放入任意資料夾,通過 xcode 選項或者命令列引數,新增路徑到 import search path swift 的 i 引數 然後就可以在 swift 裡直接通過 impo...