作業系統 (補充教材)

在沒有 MMU 的系統當中,作業系統在載入行程時會分配記憶體給行程中的每個區段,像是程式段 (text)、資料段 (data)、BSS段 (bss) 還有堆疊段 (stack) 與堆積段 (heap) 等,然後載入器會執行重新定位的動作,接著才開始執行該程式。但是沒有 MMU 的作業系統很難防止某些不正常的記憶體存取行為。當該行程企圖存取其他行程的記憶體區塊,或者將指令寫入其他行程的程式碼中時,作業系統將無法禁止該行程的惡意行為。

透過作業系統的封裝之後,輸出入裝置 (特別是區塊裝置) 可以形成一種組織良好,而且容易使用的統一結構,這種結構就是檔案系統。在使用者眼中,檔案系統並不是由磁區、磁軌與讀寫頭所形成的,而是由檔案 (File) 與資料夾 (Folder) 所形成的。在下一節當中,我們將介紹檔案系統的原理與功能。

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License