久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

linux系統中是如何訪問設備的

217次閱讀
沒有評論

共計 1161 個字符,預計需要花費 3 分鐘才能閱讀完成。

這篇文章主要介紹“linux 系統中是如何訪問設備的”的相關知識,丸趣 TV 小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“linux 系統中是如何訪問設備的”文章能幫助大家解決問題。

linux 系統中以文件方式訪問設備,因為在 Linux 里面一切都是文件,設備對應的是設備文件,訪問某個設備文件就等于在訪問設備;在 Linux 中普通文件和目錄文件保存在稱為塊物理設備的磁盤或者磁帶上。

linux 系統中以什么方式訪問設備?

在 Linux 系統中,以文件方式訪問設備。在 Linux 里面一切都是文件,設備對應的是設備文件,訪問某個設備文件就等于在訪問設備。

在 Linux 中普通文件和目錄文件保存在稱為塊物理設備的磁盤或者磁帶上。一套 Linux 系統支持若干物理盤,每個物理盤可定義一個或者多個文件系統。(類比于微機磁盤分區)。每個文件系統由邏輯塊的序列組成,一個邏輯盤空間一般劃分為幾個用途各不相同的部分,即引導塊、超級塊、inode 區以及數據區等。

引導塊:在文件系統的開頭,通常為一個扇區,其中存放引導程序,用于讀入并啟動操作系統;超級塊:用于記錄文件系統的管理信息。特定的文件系統定義了特定的超級塊;inode 區(索引節點):一個文件或目錄占據一個索引節點。第一個索引節點是該文件系統的根節點。利用根節點,可以把一個文件系統掛在另一個文件系統的非葉節點上;數據區:用于存放文件數據或者管理數據。

Linux 最早引入的文件系統類型是 MINIX。MINIX 文件系統由 MINIX 操作系統定義,有一定的局限性,如文件名最長 14 個字符,文件最長 64M 字節。第一個專門為 Linux 設計的文件系統是 EXT(Extended File System),但目前流行最廣的是 EXT4。

第二代擴展文件系統由 Rey Card 設計,其目標是為 Linux 提供一個強大的可擴展文件系統。它同時也是 Linux 界中設計最成功的文件系統。通過 VFS 的超級塊(struct ext2_sb_info ext2_sb)可以訪問 EXT2 的超級塊,通過 VFS 的 inode(struct ext2_inode_info ext2_i)可以訪問 EXT2 的 inode。

文件系統 EXT2 的源代碼在 /usr/src/linux/fs/ext2 目錄下,它的數據結構在文件 /usr/src/linux/include/linux/ext2_fs.h 以及同一目錄下的文件 ext2_fs_i.h 和 ext2_fs_sb.h 中定義。

EXT2 文件系統將它所占用的邏輯分區劃分成塊組(block group),如圖 1 所示:

關于“linux 系統中是如何訪問設備的”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注丸趣 TV 行業資訊頻道,丸趣 TV 小編每天都會為大家更新不同的知識點。

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-12發表,共計1161字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 界首市| 琼海市| 临泽县| 盈江县| 古丈县| 马龙县| 民丰县| 前郭尔| 成武县| 墨竹工卡县| 鲁甸县| 湖南省| 陇南市| 周宁县| 波密县| 启东市| 屏山县| 延长县| 宁河县| 朔州市| 嘉定区| 巨野县| 吴川市| 筠连县| 毕节市| 镇康县| 永州市| 罗山县| 长乐市| 化德县| 博客| 康马县| 化州市| 石家庄市| 依兰县| 岳普湖县| 万州区| 长宁区| 江口县| 司法| 新民市|