日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【学习笔记】第四章——文件 I(文件管理、逻辑结构、目录与文件分配方式)

發布時間:2024/7/23 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【学习笔记】第四章——文件 I(文件管理、逻辑结构、目录与文件分配方式) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 一. 初識文件管理
      • 1)文件的屬性
      • 2)向上提供的功能
  • 二. 邏輯結構與目錄
      • 1)順序文件
      • 2) 目錄
  • 三. 文件分配方式
          • 連續分配
          • 鏈式分配
          • 索引分配

一. 初識文件管理

1)文件的屬性

  • 文件名:同一目錄下不允許有重名文件
  • 標識符:一個系統內的標識符唯一,對用戶無可讀性。
  • 類型:文件類型
  • 位置:文件存放的路徑(用戶)、外存中的地址(操作系統使用,用戶不可見)
  • 大小:文件大小
  • 創建時間、上次修改時間
  • 文件所有者信息、保護信息等
  • 文件內部數據如何組織:
    分為無結構文件(二進制 or 字符流組成)、有結構文件
  • 文件之間的組織方式:建立一層一層的目錄,在一個根目錄下(像樹結構)

2)向上提供的功能

  • 創建、刪除、讀、寫、打開、關閉:用到系統調用
  • 還有文件共享文件保護功能

二. 邏輯結構與目錄

1)順序文件

結論:定長記錄的順序文件,若物理上采用順序存儲,則可實現隨機存取;若能再保證記錄的順序結構,則可實現快速檢索(二分法)

  • 文件的記錄邏輯上順序排序,記錄可定長,也可變長。采用順序存儲或鏈式存儲
  • 串結構、順序結構(看記錄順序與關鍵字有無關系)
  • 文件控制塊FCB:包含了文件的基本信息。目錄文件中的一條記錄就是一個FCB。

2) 目錄

  • 樹形目錄結構:不同目錄下的文件可以重名
  • 絕對路徑:從根目錄出發的路徑
  • 當前目錄:避免每次都采取絕對路徑帶來的頻繁I/O低效率
  • 相對路徑:結合當前目錄,減少I/O操作,提高效率

三. 文件分配方式

連續分配
  • 連續分配方式:每個文件磁盤上占有一組連續的塊
  • 支持隨機訪問,連續分配的文件在順序讀、寫時速度最快
  • 但是不方便拓展(類似數組的插入效率)

鏈式分配
  • 方便拓展,外存利用率高
  • 隱式鏈接:不支持隨機訪問。
  • 顯式鏈接:用文件分配表記錄指針(FAT),支持隨機訪問,效率更高。
索引分配
  • 支持隨機訪問,拓展方便

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的【学习笔记】第四章——文件 I(文件管理、逻辑结构、目录与文件分配方式)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。