色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

一文解讀文件系統的作用性(二)

454398 ? 來源:蝸窩科技 ? 作者:驢肉火燒 ? 2020-09-21 14:17 ? 次閱讀

Linux發展到現今,在fs目錄下我們可以看到形形色色的文件系統,眼花繚亂的同時首先需要回答的問題是,為什么會有文件系統這個東西呢?我想如果能搞清楚這個問題,會幫助大家更好的理解文件系統,那么我就嘗試著來模擬一次文件系統的演進過程,于是,我們來到了那一天,那天之前,人們還沒有文件系統的概念。

友情提示 : 下面將在荒誕的場景下演進人類合理的訴求

神說,要有光,于是,光照大地

神說,要有風,于是,風動四方

神說,人類要記住神,于是,有了傳說

神說,怕你們忘了,得記下來,于是,有了文字,信息被存儲在石板上,竹片上,紙張上,硬盤里,flash中

當信息能存在硬盤中的時候,人類如獲至寶,如此大的存儲量,我們能裝下全世界圖書館的館藏,于是,我們想先放一套盜墓筆記進去。

好嘞,于是,我一個字一個字的將精彩的內容順序存儲在硬盤中,終于,全套的盜墓筆記被存儲在硬盤中了,還沒來得及高興,就傻眼了,我不想看秦嶺神樹,怎么辦,這并難不倒我,略加思索,就能想到解決方案,因為是順序存儲的,從開始的地方一直讀下去,當恰好跳過秦嶺神樹章節內容的時候,就做一個標記,記錄已經跳過的字節數,下次再看的時候,就直接讀到硬盤對應的位置即可,經過一番努力,我找到了并把這個字節數寫在了一張紙條上,以便下次可以直接讀取,避免一次次的遍歷。

后來,我開始有點不耐煩了,因為這張紙條里面的內容越來越多,比如最后一章的位置,終極第一次出現的位置等等,有時我甚至記不住我需要尋找的標記是否在紙條中了,終于有一天,這張紙條丟了,我只能呵呵并且從心底認為,僅僅是順序存儲無法滿足我的需求,我需要管理這些內容。

我想,最起碼我需要能把全套的盜墓筆記分為8本書吧,只要根據書名,比如邛樓石影,我就立刻能找到對應的內容,我立刻想到了最簡單的解決方案,仍然使用順序存儲,只不過在內容錄入的時候,給每本書分100MB的存儲空間,這樣我如果想看第7本,那么直接從600MB偏移開始即可,那么一套盜墓筆記只需要800MB就可以存儲,但是,我很快又有了一個更優的方案,在每本書的100MB可用空間內,再進行細分,給每章節進行劃分,假設每本書有50章,那么每章節就是2MB空間,這樣每章節按照2MB對齊,我要找第6本書的第30章節,就是(500 + 29 * 2)MB 偏移,我甚至都有點洋洋自得了,簡單的設計一下就可以再也不用依賴那張小紙條(已遺失)了。

但是,很快我又遇到了新的挑戰,因為這塊硬盤不是我的,開始說好的800MB沒有了,我被要求只能使用8MB來存儲全套的盜墓筆記,原先的設計繼續使用,每章只能分到20KB,這樣有些內容多的章節會越界,而有些內容少的章節又不夠飽滿,那些沒有被利用起來的空間此時顯得的是那么的珍貴,于是我開始了小心翼翼字斟句酌的重新設計。

看起來,順序存儲是最節約空間的,那么只有將小紙條(已遺失)的內容也存儲在硬盤中了。于是,喝下一罐可樂后,我發覺將章節抽象成一個章節類是一個不錯的注意,每個章節是該類的一個對象實例,類成員包括章節名稱,章節起始位置,章節字數,每個對象都64字節對齊,這樣400章的索引信息只需要25KB即可完成存儲,我大大方方的將全部的章節類對象存儲在8MB的前32KB區域,后面剩余的全部順序存儲內容,就這樣,隨著需求的不斷增加,我的設計也漸漸開始有文件系統的影子了,盡管我并不知道,但是一切就這樣發生了,是那么的自然。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11310

    瀏覽量

    209600
  • 文件系統
    +關注

    關注

    0

    文章

    285

    瀏覽量

    19912
收藏 人收藏

    評論

    相關推薦

    轉載[紅塵有約]之完整版《DSP之SD卡與文件系統徹底研究

    :SD卡分類、C5509讀寫SD卡、解讀FAT32文件系統以及其它內容。在編寫以及調試過程中,遇到些困難,在文中已經標注出來希望大家能少走彎路。同時也感謝廣大網友的支持,在解讀FAT
    發表于 03-03 09:47

    FAT32文件系統淺析

    FAT32文件系統淺析: Windows95 OSR2 和Windows 98 開始支持FAT32文件系統,它是對早期DOS 的FAT16 文件系統的增強,由于文件系統的核心- -
    發表于 09-14 08:02 ?62次下載

    FAT32文件系統結構的技術參數分析

    FAT32文件系統結構的技術參數分析:詳細分析了FAT32 的主引導記錄、FAT32引導記錄、文件分配表、文件目錄表、FAT32區在文件系統結構中所處的位置FAT32
    發表于 09-26 10:31 ?57次下載

    XfS文件系統,XfS文件系統是什么意思

    XfS文件系統,XfS文件系統是什么意思 XfS文件系統是SGI開發的高級日志文件系統,XFS極具伸縮,非常健壯。所幸的是SGI將其移植
    發表于 03-29 10:39 ?4261次閱讀

    FAT32文件系統是什么意思

    FAT32文件系統是什么意思  ()FAT32 文件系統將邏輯盤的空間劃分為三部分,依次是引導區(BOOT區)、文件
    發表于 04-15 15:53 ?2w次閱讀

    fat32_fat32文件系統

    本內容講述了fat32_fat32文件系統的基礎內容,涉及FAT32定義,功能,fat32兼容等及fat32轉ntfs知識
    發表于 05-21 16:41 ?5939次閱讀

    debian安裝zfs文件系統

    ZFS文件系統的英文名稱為Zettabyte File System,也叫動態文件系統,是第個128位文件系統。最初是由Sun公司為Solaris 10操作
    的頭像 發表于 02-12 16:47 ?1.1w次閱讀
    debian安裝zfs<b class='flag-5'>文件系統</b>

    文件系統是什么?淺談EXT文件系統歷史

    在先前關于Linux文件系統的文章中,我很想去深入地討論更多EXT文件系統的特性的信息。所以,首先讓我們來回答這個問題:什么是文件系統文件系統
    發表于 06-28 09:03 ?5710次閱讀
    <b class='flag-5'>文件系統</b>是什么?淺談EXT<b class='flag-5'>文件系統</b>歷史

    Ext4文件系統新特性

    任何Ext3文件系統都可以輕松的遷移到Ext4文件系統,你只需要在只讀模式下運行幾條命令即可。這就意味著你完全可以不格式化硬盤、不重裝操作系統、不重裝軟件環境,就能夠順利的升級到Ext4文件系
    發表于 04-27 19:30 ?1305次閱讀

    詳細解讀NFS 文件系統源代碼

    NFS(Network File System,網絡文件系統)是種基于網絡的文件系統。它可以將遠端服務器文件系統的目錄掛載到本地文件系統
    發表于 05-13 09:45 ?3867次閱讀
    詳細<b class='flag-5'>解讀</b>NFS <b class='flag-5'>文件系統</b>源代碼

    FAT32文件系統說明

    FAT32文件系統。在邏輯盤(硬盤的分區)超過 512 兆字節時使用這種格式,會更高效地存儲數據,減少硬盤空間的浪費,般還會使程序運行加快,使用的計算機
    發表于 03-16 11:27 ?16次下載

    FAT32文件系統基礎知識

    FAT32文件系統基礎知識免費下載。
    發表于 06-11 09:16 ?31次下載

    FATFS文件系統詳解

    文件系統負責管理和存儲文件信息的軟件機構稱為文件管理系統,簡稱文件系統。即在磁盤上組織
    發表于 11-29 09:51 ?29次下載
    FATFS<b class='flag-5'>文件系統</b>詳解

    如何完善根文件系統

    在用 BusyBox 構建根文件系統一中介紹了根文件系統的制作,rootfs制作完成后測試時,提示無法運行“/etc/init.d/rcS”這個文件,說明rootfs仍然不夠完善,下
    的頭像 發表于 04-18 15:26 ?1181次閱讀
    如何完善根<b class='flag-5'>文件系統</b>

    服務器數據恢復—ocfs2文件系統被誤格式化為Ext4文件系統的數據恢復案例

    由于工作人員的誤操作,將Ext4文件系統誤裝入到存儲中Ocfs2文件系統數據卷上,導致原Ocfs2文件系統被格式化為Ext4文件系統。 由于Ext4
    的頭像 發表于 12-04 10:49 ?451次閱讀
    服務器數據恢復—ocfs2<b class='flag-5'>文件系統</b>被誤格式化為Ext4<b class='flag-5'>文件系統</b>的數據恢復案例
    主站蜘蛛池模板: 黑人干日本美女| 国产精品igao视频网网址| 冠希和阿娇13分钟在线视频| 免费成年人在线视频| 一本道中文无码亚洲| 国产人妖一区二区| 婷婷开心激情综合五月天| 大学生第一次破苞疼哭了| 日本美女论坛| 厕所xxxxx| 日韩特黄特色大片免费视频| www.青青草| 日本调教网站| 广西美女色炮150p图| 色婷婷国产麻豆AV| 国产精品无码麻豆放荡AV| 天天爽夜夜爽8888视频精品| 国产精品www视频免费看| 无人区乱码区1卡2卡三卡在线| 国产成人免费| 亚州性夜夜射在线观看| 寂寞夜晚在线视频观看| 伊人精品在线| 男人私gay挠脚心vk视频| WWW国产亚洲精品久久| 色欲人妻AAAAAAA无码| 国产伦精品一区二区三区免费观看| 香蕉水蜜桃牛奶涩涩| 精品国产高清自在线看| 最近高清中文字幕无吗免费看| 美女脱了内裤张开腿让男人桶到爽| 97国产精品人妻无码免费| 热99RE久久精品国产| 国产精品久久久久久久久爆乳 | 国产精品97久久久久久AV色戒 | 秋霞影院福利电影| 国产剧情福利AV一区二区| 亚洲欧洲日产国产 最新| 麻豆成人AV久久无码精品| 成年人视频在线免费| 亚洲国产AV无码综合在线|