石家莊經濟學院
實習報告
(學院)系: 資訊工程學院
專業: 電腦科學與技術
姓名: 呂曉凱
班級: 5111090303
學號: 511109030316
指導教師: 張有華
2023年 6 月 22 日
學號:511109030316 姓名:呂曉凱起迄日期:2012-6-13~2012-6-22
指導教師: 張有華實習地點:實驗室152
實習題目:檔案結構
1、 實習內容
把檔案的邏輯結構轉換成儲存結構,設計便於順序訪問和直接訪問的檔案儲存結構。
2、 實習目的
檔案的結構是指檔案中資訊的構造方式,通常分成邏輯結構和儲存結構兩種。檔案的邏輯結構是從使用者的觀點出發,研究使用者概念中的資訊組織方式,這時,把檔案看成是若干個邏輯記錄的集合。檔案的儲存結構是指檔案中的資訊在物理儲存介質上的存放方法和組織關係,這時,把檔案看成是相關物理塊的有序集合。
使用者是按邏輯結構來生成和使用檔案的,而檔案系統必須按照儲存裝置的物理特性和使用者對檔案資訊的訪問方式來管理檔案。所以,檔案系統乙個主要任務就是要在檔案的邏輯結構和儲存結構之間建立乙個對映。本實習要求學生模擬設計檔案的儲存結構,通過實習理解檔案的邏輯結構、儲存結構、訪問方式之間的聯絡。
3、 實習步驟
3.1 需求分析
本次實驗主要是實現檔案內部結構的儲存方式,即用鏈式儲存(fat表)和索引表的方式來實現檔案的儲存。
3.2資料結構設計與說明
typedef struct
fcb;
fcb a[max1];
typedef struct
indextab;
typedef struct
filetab;
typedef struct
usertab;
usertab *newbase;
typedef struct
sqlist;
sqlist s;
3.3 演算法設計
在此給各模組的功能、入口引數、出口引數及模組之間的呼叫關係;演算法如果使用程式流程圖描述,圖要求用visio畫,圖中的文字用5號(以下同樣要求)。
圖1: ms-dos作業系統中磁碟檔案的儲存結構
.圖2:索引檔案結構
程式實現及執行結果分析
4.1 程式源**
**參見資料夾lab01_1(源**所在的資料夾鏈結)
4.2程式執行結果
設計能反映程式功能的測試用例,並對各測試用例的結果進行預估。給出程式執行的介面截圖,對截圖中的資料與執行所期望的結果進行對比分析。
程式執行初始化階段:
圖3 程式執行初始化選單
選擇操作階段:
1、 初始化fat表
圖4 初始化fat表
2、插入邏輯記錄號操作
圖5 插入邏輯記錄號
3、顯示fat表
圖6 顯示fat表
4、儲存檔案操作
圖7儲存檔案
5、轉換索引表操作
圖8 轉換索引表
6、顯示轉換後的索引表
圖9顯示轉換後的索引表
5、實習總結
1.通過本次課程設計,基本上達到了最初的實習目的。
2.在本次課程設計的過程中,出現了很多問題,對基本知識點的理解並不透徹,例如對於鏈式結構的儲存掌握得並不是很好, 不理解索引結構的原理,以致於在設計的過程中,不知道該如何去設計資料結構和演算法。這些問題在以後的設計過程中通過問老師和同學逐一的解決了這些問題,收穫很大。
3. 通過本次的課程設計,我認識了作業系統內部的檔案結構,進一步的了解了檔案在作業系統內部的儲存方式,對作業系統有了進一步的了解。
作業系統實習報告
主函式 void main 三 資料結構 先來先服務 struct stu 用結構體實現 時間片輪轉法 struct time,struct time time 宣告乙個指向time型別的物件的指標,指標的名字是time,用指標實現該功能 優先數排程 struct pcb2,pcb2裡面包含程序名 ...
《網路作業系統》課程實習指導
一 實習準備工作 1 熟悉實習任務,明確實習內容 根據實習任務書給定的或收集的原始資料和資料,結合實習要求,理清思路,明確實習內容。2 規劃實習方案,準備實驗環境和工具 二 實習過程內容及方法 步驟 任務 生產者與消費者者問題應用 寄信人向郵箱投信和工作人員從郵箱中取信的多執行緒同步與互斥問題的模擬...
作業系統實習報告樣本
1 作業系統實習報告內容 1 基本資訊 完 姓名 學號 報告日期 2 實習內容 3 實習目的 4 實習題目 5 設計思路和流程圖 6 主要資料結構及其說明 7 源程式並附上注釋 8 程式執行時的初值和執行結果 9 實習體會 實習中遇到的問題及解決過程 實習中產生的錯誤及原因分析 實習的體會及收穫 對...