操作系統作爲系統的管理者⎩⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎧功能⎩⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎧處理機管理存儲器管理文件管理設備管理⎩⎪⎪⎪⎨⎪⎪⎪⎧文件屬性文件結構文件組織OS文件功能目標⇒安全、高效
文件屬性
屬性 |
描述 |
文件名 |
面向用戶,同一目錄不允許重名 |
標識符 |
面向OS,全系統唯一 |
位置 |
文件路徑面向用戶,外存地址面向OS |
其他 |
大小,類型,創建時間,修改時間,所有者,保護 |
文件結構
⎩⎪⎪⎪⎨⎪⎪⎪⎧無結構文件⇒如流式(txt)結構文件⇒如記錄(數據庫表)⎩⎪⎨⎪⎧順序文件索引文件索引順序文件
記錄:一組相關數據項的集合
塊是分配,存取的基本單位,分邏輯塊(邏輯塊號,塊內地址),物理塊(物理塊號,塊內地址)
順序文件
索引文件
索引順序文件
文件組織
目錄是一種由記錄組成的特殊有結構文件
OS接口
⎩⎪⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎪⎧create()delete()read()write()open()close()
複製 = create()+open()+read()+write()+close()
文件共享 = 多個用戶共享使用一個文件
文件保護 = 面向不同用戶提供不同操作權限
隨機存取:訪問時間開銷與地址無關
使用日誌文件,一段時間和總計一次,減少增刪改的開銷!!
索引順序文件 - 定長記錄 串結構 可以結合B樹 或者 數據庫