歡迎來到天天文庫
瀏覽記錄
ID:40011976
大?。?33.50 KB
頁數:15頁
時間:2019-07-17
《《os課程設計》ppt課件》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、操作系統課程設計河北大學數學與計算機學院課程設計目的通過模擬操作系統的實現,加深對操作系統工作原理理解,進一步了解操作系統的實現方法,并可練習合作完成系統的團隊精神和提高程序設計能力。課程設計內容模擬采用多道程序設計方法的單用戶操作系統,該操作系統包括進程管理、存儲管理、設備管理、文件管理和用戶接口四部分。小組人數及編程語言建議3~5人一組共同完成模擬系統的實現。建議使用VB、VC、CB等windows環(huán)境下的程序設計語言,以借助這些語言環(huán)境來模擬硬件的一些并行工作。課程設計具體內容和要求一、文件管理和用戶接口文件管理和用戶接口部分實現的主要是單用戶的磁盤文件管理部
2、分,包括文件的邏輯結構、物理結構、目錄、磁盤分配回收、文件的保護和用戶接口的實現。文件管理和用戶接口⑴文件的邏輯結構文件的邏輯結構采用流式結構;文件均采用文本文件;系統中有兩種文件,一種是存放任意字符的文件,一種是可執(zhí)行文件??蓤?zhí)行文件的內容就是模擬系統內進程的程序體。文件管理和用戶接口文件中的“可執(zhí)行”文件,包含的命令非常簡單,包括:x=?;給x賦值一位數x++;x加1x--;x減1!??;第一個?為A,B,C中某個設備,第二個?為一位數,表示使用設備的時間(由于沒有實際設備,所以無法知道設備何時工作完成,所以假定一個數,這個數隨著系統時間增加而遞減,減到0時,認
3、為是設備工作完成)end.表示文件結束,同時將結果寫入文件out,其中包括文件路徑名和x的值。文件管理和用戶接口⑵磁盤模擬用一個文本文件disk模擬磁盤,磁盤的每個盤塊64字節(jié),模擬磁盤共有128塊。第0、1塊存放文件分配表,第2塊存放根目錄,其余存放子目錄和文件。文件管理和用戶接口⑶目錄結構目錄結構采用樹型目錄結構。①目錄項內容(8個字節(jié)):目錄名、文件名:3個字節(jié);擴展名:2個字節(jié)(可執(zhí)行文件擴展名為e,目錄沒有擴展名);目錄、文件屬性:1字節(jié);起始盤塊號:1個字節(jié);文件長度:1字節(jié)(目錄沒有長度)。文件管理和用戶接口②根目錄根目錄位置固定,占用模擬磁盤第2塊,
4、大小固定,共8項;③子目錄位置不固定,大小不固定。(至少建立一級子目錄,最好支持多級子目錄)。文件管理和用戶接口⑷磁盤分配磁盤的分配采用鏈接結構(顯式鏈接)的分配。⑸磁盤空閑存儲空間管理磁盤空閑存儲空間管理采用位示圖方法。位示圖和顯示鏈接的指針合在一起組成文件分配表,占用磁盤空間第0、1塊。文件管理和用戶接口⑹用戶接口用戶接口提供用戶命令接口,要求實現以下命令:創(chuàng)建文件:create拷貝文件:copy刪除文件:delete移動文件:move顯示文件:type改變文件屬性:change建立目錄:makdir改變目錄路徑:chadir刪除目錄:deldir(deltre
5、e)修改文件edit運行可執(zhí)行文件:可執(zhí)行文件的文件名(創(chuàng)建進程)。文件管理和用戶接口⑹屏幕顯示屏幕顯示要求包括:用戶命令接口:用于系統運行時用戶輸入命令磁盤目錄顯示:要求顯示磁盤的樹型目錄結構磁盤使用情況:顯示磁盤每一個磁盤塊的空間是占用還是空閑文件管理和用戶接口文件管理和用戶接口
此文檔下載收益歸作者所有