作業系統(五) 檔案

2022-01-24 08:08:52 字數 1023 閱讀 3592

iwehdio的:

檔案內部的資料組織:

檔案之間的組織:

作業系統應該向上提供什麼功能:

檔案應如何存放在外存:

其他檔案管理功能:檔案共享、檔案保護。

檔案的邏輯結構:

索引檔案:

索引順序檔案:

檔案目錄:

需要對目錄進行那些操作:

目錄結構:

兩級目錄結構:

多級目錄結構(樹形目錄結構):

無環圖目錄結構:

索引節點(對fcb的改進):

檔案的物理結構(檔案分配方式):

連續分配:

缺點:優點:

顯式分配:

缺點:索引分配:

缺點:如果索引錶太大,乙個索引塊存不下:

多層索引:

混合索引:

檔案儲存空間管理(對空閒空間的管理):

儲存空間管理方法:

空閒鍊錶法:

位示圖法:

每個二進位制位對應乙個盤塊。,"0"代表盤塊空閒,"1"代表盤塊已分配。位示圖一般用連續的「字」來表示。

如何分配:若檔案需要k個塊,1、順序掃瞄位示圖,找到k個相鄰或不相鄰的"0":2、根據字型大小、位號算出對應的盤塊號,將相應盤塊分配給檔案;3、將相應位設定為"1"。

如何**:1、根據**的盤塊號計算出對應的字型大小、位號;2、將相應二進位制位設為"0"。

位示圖法離散分配、連續分配都適用。

檔案的基本操作:

刪除檔案:

開啟檔案:

關閉檔案:

讀檔案:

寫檔案:

檔案共享:

檔案保護:

加密保護:

訪問控制:

檔案系統的層次結構:

iwehdio的:

五 檔案操作

字元型的檔案會先編碼然後再儲存。所以讀取這些檔案的時候就需要解碼。檔案的開啟模式有唯讀 r 只寫 w 追加 a 以及二進位制模式和二進位制加下的唯讀 rb 只寫 wb 追加 ab 唯讀 預設模式,檔案必須存在,不存在則丟擲異常 只寫 不可讀 不存在則建立 存在則清空內容 追加 不可讀 不存在則建立 ...

python基礎(五) 檔案操作

檔案處理 1.在python中 1.開啟檔案,得到檔案控制代碼並賦值給乙個變數 f open a.txt r encoding utf 8 預設開啟模式就為r 2.通過控制代碼對檔案進行操作 data f.read 3.關閉檔案 f.close 2.f open a.txt r 過程分析 首先由應用...

C 實驗五 檔案操作

內容提要 1.建立乙個檔案輸出流物件,通過建構函式指定磁碟檔名。2.通過檔案輸出流物件,寫入若干行文字。3.關閉檔案輸出流物件,然後觀察磁碟檔案內容。4.改用open函式建立檔案輸出流,並選擇適當的檔案操作方式。5.在原內容的後面追加若干行新內容。基本要求 能熟練運用檔案各種操作編寫程式測試並提交程...