Linux操作系統(tǒng)_文件管理_第1頁(yè)
Linux操作系統(tǒng)_文件管理_第2頁(yè)
Linux操作系統(tǒng)_文件管理_第3頁(yè)
Linux操作系統(tǒng)_文件管理_第4頁(yè)
Linux操作系統(tǒng)_文件管理_第5頁(yè)
已閱讀5頁(yè),還剩28頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、19.1 Linux文件系統(tǒng)的特點(diǎn)與文件類(lèi)別文件系統(tǒng)的特點(diǎn)與文件類(lèi)別9.2 Linux的虛擬文件系統(tǒng)的虛擬文件系統(tǒng)VFS9.4 文件系統(tǒng)調(diào)用文件系統(tǒng)調(diào)用9.3 進(jìn)程的文件管理進(jìn)程的文件管理 23與與DOS文件系統(tǒng)的區(qū)別文件系統(tǒng)的區(qū)別Linux文件系統(tǒng)文件系統(tǒng) 單個(gè)目錄樹(shù)的結(jié)構(gòu)單個(gè)目錄樹(shù)的結(jié)構(gòu) 根是根目錄根是根目錄“/” 往下連接各個(gè)分支往下連接各個(gè)分支 DOS文件系統(tǒng)文件系統(tǒng) 每個(gè)分區(qū)為樹(shù)根每個(gè)分區(qū)為樹(shù)根 多個(gè)分區(qū),形成了多個(gè)樹(shù)并列多個(gè)分區(qū),形成了多個(gè)樹(shù)并列 C D E 4 dev bin home mark chris reports letters 系系統(tǒng)統(tǒng)子子目目錄錄 主主目目錄錄 用用

2、戶戶子子目目錄錄 robert /根 以文件的以文件的“目的目的”為依據(jù),對(duì)文件進(jìn)行分組為依據(jù),對(duì)文件進(jìn)行分組,相同目的,相同目的命令都放在同一子目錄,完成系統(tǒng)的特定功能命令都放在同一子目錄,完成系統(tǒng)的特定功能系統(tǒng)子目錄中文件的作用系統(tǒng)子目錄中文件的作用:保證系統(tǒng)的正常運(yùn)行:保證系統(tǒng)的正常運(yùn)行5/bin :二進(jìn)制可執(zhí)行命令二進(jìn)制可執(zhí)行命令/dev :設(shè)備特殊文件設(shè)備特殊文件/etc :系統(tǒng)管理和配置文件系統(tǒng)管理和配置文件/etc/rc.d :?jiǎn)?dòng)的配置文件和腳本啟動(dòng)的配置文件和腳本/home :用戶主目錄的基點(diǎn):用戶主目錄的基點(diǎn),比如用戶,比如用戶user的主目錄就的主目錄就 是是/home/

3、user/root :系統(tǒng)管理員的主目錄系統(tǒng)管理員的主目錄/proc :虛擬的目錄,是系統(tǒng)內(nèi)存的映射??芍苯釉L問(wèn)虛擬的目錄,是系統(tǒng)內(nèi)存的映射??芍苯釉L問(wèn), 獲取系統(tǒng)信息。獲取系統(tǒng)信息。 6/usr 最龐大的目錄,要用到的應(yīng)用程序和文件幾乎最龐大的目錄,要用到的應(yīng)用程序和文件幾乎都在這個(gè)目錄。都在這個(gè)目錄。 /usr/X11R6: 存放存放X window的目錄的目錄 /usr/bin :眾多的應(yīng)用程序眾多的應(yīng)用程序 /usr/sbin :超級(jí)用戶的一些管理程序超級(jí)用戶的一些管理程序 /usr/doc :linux文檔文檔 /usr/include : linux下開(kāi)發(fā)和編譯應(yīng)用程序所需下開(kāi)發(fā)和

4、編譯應(yīng)用程序所需要的頭文件要的頭文件 /usr/lib :常用的動(dòng)態(tài)鏈接庫(kù)和軟件包的配置文件常用的動(dòng)態(tài)鏈接庫(kù)和軟件包的配置文件 /usr/man: 幫助文檔幫助文檔 /usr/src :源代碼,源代碼,linux內(nèi)核的源代碼就放在內(nèi)核的源代碼就放在/usr/src/linux里里 7Linux文件分為文件分為6種種連接連接8文件文件類(lèi)型類(lèi)型鏈接鏈接個(gè)數(shù)個(gè)數(shù)文件的權(quán)限文件的權(quán)限文件上次修改文件上次修改的日期和時(shí)間的日期和時(shí)間文件名文件名文件屬文件屬主名主名用戶分用戶分組名組名文 件文 件長(zhǎng)度長(zhǎng)度-rw-rr- 1 chris weather 207 Jul 20 11:55 mydata 第第1

5、個(gè)字符:文件類(lèi)型。個(gè)字符:文件類(lèi)型。 橫線橫線:非目錄文件。非目錄文件。 d:目錄。目錄。第第2-10個(gè)字符:文件權(quán)限。個(gè)字符:文件權(quán)限。 三個(gè)安全級(jí)別:三個(gè)安全級(jí)別:所有者、組、其他用戶所有者、組、其他用戶 三種權(quán)限三種權(quán)限: r:讀讀 w:寫(xiě)寫(xiě) x:可執(zhí)行??蓤?zhí)行。9所有者所有者 一般是文件的創(chuàng)建者一般是文件的創(chuàng)建者。文件被創(chuàng)建時(shí),自動(dòng)擁有對(duì)。文件被創(chuàng)建時(shí),自動(dòng)擁有對(duì)該文件的讀、寫(xiě)和可執(zhí)行權(quán)限。該文件的讀、寫(xiě)和可執(zhí)行權(quán)限。設(shè)置權(quán)限的命令設(shè)置權(quán)限的命令 chmod:重新設(shè)定不同的訪問(wèn)權(quán)限。重新設(shè)定不同的訪問(wèn)權(quán)限。 chown:更改所有者。僅超級(jí)用戶使用更改所有者。僅超級(jí)用戶使用 chgrp:

6、更改用戶組。文件的屬主或超級(jí)用戶使用更改用戶組。文件的屬主或超級(jí)用戶使用 。 10Who u : “用戶(用戶(user)”,即文件或目錄的所有者。即文件或目錄的所有者。 g : “同組同組(group)用戶用戶”,即與文件屬主有相同組,即與文件屬主有相同組ID的的 所有用戶。所有用戶。 o : “其他其他(others)用戶)用戶”。 a : “所有所有(all)用戶)用戶”。系統(tǒng)默認(rèn)值。系統(tǒng)默認(rèn)值。操作符號(hào):操作符號(hào): + :添加。:添加。- :取消。:取消。=:賦予給定權(quán)限并取消其他權(quán)限:賦予給定權(quán)限并取消其他權(quán)限文件名:文件名:要改變權(quán)限的文件列表,支持通配符。要改變權(quán)限的文件列表,支

7、持通配符。 mode 文字設(shè)定法文字設(shè)定法 數(shù)字設(shè)定法數(shù)字設(shè)定法chmod who + | - | = mode 文件名文件名11chmod g+r example 使同組用戶對(duì)文件使同組用戶對(duì)文件example 有讀權(quán)限。有讀權(quán)限。文字設(shè)定法文字設(shè)定法 r :可讀??勺x。w :可寫(xiě)??蓪?xiě)。x :可執(zhí)行。目標(biāo)文件或目錄。:可執(zhí)行。目標(biāo)文件或目錄。chmod ugow mm將文件將文件mm的寫(xiě)權(quán)限刪除,它設(shè)定的對(duì)象的寫(xiě)權(quán)限刪除,它設(shè)定的對(duì)象為所有使用者。為所有使用者。chmod who + | - | = mode 文件名文件名12數(shù)字設(shè)定法數(shù)字設(shè)定法 0:沒(méi)有權(quán)限,:沒(méi)有權(quán)限,1:可執(zhí)行權(quán)限,

8、:可執(zhí)行權(quán)限,2:可寫(xiě):可寫(xiě)權(quán)限,權(quán)限,4:可讀權(quán)限,然后將其相加。:可讀權(quán)限,然后將其相加。格式格式 3個(gè)從個(gè)從0到到7的八進(jìn)制數(shù)的八進(jìn)制數(shù)$ chmod 644 mm$ ls l-rw-r-r- 1 inin users 1155 Nov 5 11:22 mm$ chmod 650 wch$ ls l-rw-r-x- 1 inin users 44137 Nov 12 9:22 wchchmod who + | - | = mode 文件名文件名13ln命令命令 對(duì)一個(gè)已經(jīng)存在的文件再建立一個(gè)新的鏈接,對(duì)一個(gè)已經(jīng)存在的文件再建立一個(gè)新的鏈接,而不復(fù)制文件的內(nèi)容。而不復(fù)制文件的內(nèi)容。 文件在

9、磁盤(pán)中只有一個(gè)拷貝,節(jié)省硬盤(pán)空間。文件在磁盤(pán)中只有一個(gè)拷貝,節(jié)省硬盤(pán)空間。 符號(hào)鏈接符號(hào)鏈接 硬鏈接硬鏈接14硬鏈接硬鏈接 原文件名和連接文件名指向相同的物理地址。原文件名和連接文件名指向相同的物理地址。 目錄不能有硬連接。目錄不能有硬連接。 不能跨越文件系統(tǒng)(不能跨越不同的分區(qū))不能跨越文件系統(tǒng)(不能跨越不同的分區(qū)) 可以防止不必要的誤刪除??梢苑乐共槐匾恼`刪除。 刪除文件要在同一個(gè)索引節(jié)點(diǎn)屬于唯一的連接刪除文件要在同一個(gè)索引節(jié)點(diǎn)屬于唯一的連接時(shí)才能成功時(shí)才能成功15 rootlocalhost link# ls -ltotal 1-rw-r-r- 1 root root 667 Oct

10、15 13:39 arootlocalhost link# ln a brootlocalhost link# ls -ltotal 2-rw-r-r- 2 root root 667 Oct 15 13:39 a-rw-r-r- 2 root root 667 Oct 15 13:39 brootlocalhost link# rm arm: remove a? yrootlocalhost link# ls -ltotal 1-rw-r-r- 1 root root 667 Oct 15 13:39 binode/root/linkab16符號(hào)鏈接:符號(hào)鏈接:ln s linux特殊文件的

11、一種,它的數(shù)據(jù)是它所連接特殊文件的一種,它的數(shù)據(jù)是它所連接的文件的路徑名。的文件的路徑名。 刪除操作刪除操作 刪除連接文件:對(duì)源文件無(wú)影響。刪除連接文件:對(duì)源文件無(wú)影響。 刪除源文件:可以保存連接文件,但連接文件就刪除源文件:可以保存連接文件,但連接文件就會(huì)找不到要指向的文件會(huì)找不到要指向的文件 類(lèi)似類(lèi)似windows下的快捷方式。下的快捷方式。 可以對(duì)目錄進(jìn)行軟連接??梢詫?duì)目錄進(jìn)行軟連接。 沒(méi)有防止誤刪除功能。沒(méi)有防止誤刪除功能。 17rootlocalhost symlink# ls -ltotal 1-rw-r-r- 1 root root 667 Oct 15 13:39 arootl

12、ocalhost symlink# ln -s a brootlocalhost symlink# ls -ltotal 1-rw-r-r- 1 root root 667 Oct 15 13:39 alrwxrwxrwx 1 root root 1 Oct 15 14:20 b - arootlocalhost yy# rm arm: remove a? yrootlocalhost symlink# ls -ltotal 0lrwxrwxrwx 1 root root 1 Oct 15 14:20 b - arootlocalhost symlink# cat bcat: b: No su

13、ch file or directoryinode/root/linkab18 、ext 、ext2、ext3 、msdos 、proc 、fat 、vfat19Virtual File SystemExt2Ext3.Buffer CacheDevice DriverProcess Control SubsystemSystem Call InterfaceUser ProgramsInter-process communicationSchedulerMemory managementHardware2021磁盤(pán)磁盤(pán)文件系統(tǒng)文件系統(tǒng)引導(dǎo)塊引導(dǎo)塊超級(jí)塊超級(jí)塊分區(qū)分區(qū)分區(qū)分區(qū)分區(qū)分區(qū)inode

14、節(jié)點(diǎn)表節(jié)點(diǎn)表i 節(jié)點(diǎn)節(jié)點(diǎn)i 節(jié)點(diǎn)節(jié)點(diǎn)12k.目錄和文件的數(shù)據(jù)塊目錄和文件的數(shù)據(jù)塊數(shù)據(jù)塊數(shù)據(jù)塊索引節(jié)點(diǎn)表索引節(jié)點(diǎn)表 所有索引節(jié)點(diǎn)的一個(gè)線性表,并統(tǒng)一進(jìn)行編號(hào);所有索引節(jié)點(diǎn)的一個(gè)線性表,并統(tǒng)一進(jìn)行編號(hào);0、1號(hào)一般不用,號(hào)一般不用,根目錄根目錄“/”:2號(hào)索引節(jié)點(diǎn)號(hào)索引節(jié)點(diǎn) 索引節(jié)點(diǎn):索引節(jié)點(diǎn):存儲(chǔ)存儲(chǔ)一個(gè)一個(gè)文件的屬性信息文件的屬性信息(除文件名除文件名)22passwd20shadow312/820etc8bin11etc/根目錄文件根目錄文件etc目錄文件目錄文件passwd文件文件Inode節(jié)點(diǎn)表數(shù)據(jù)區(qū)passwdbootBlocksuperBlock 存儲(chǔ)該目錄下文件的文件名與其存儲(chǔ)該目

15、錄下文件的文件名與其inode節(jié)點(diǎn)對(duì)應(yīng)關(guān)系節(jié)點(diǎn)對(duì)應(yīng)關(guān)系磁盤(pán)上的磁盤(pán)上的文件兩部分文件兩部分?jǐn)?shù)據(jù)塊數(shù)據(jù)塊:實(shí)際存放文件數(shù)據(jù)的磁盤(pán)塊:實(shí)際存放文件數(shù)據(jù)的磁盤(pán)塊索引節(jié)點(diǎn)索引節(jié)點(diǎn)inode/etc/passwd23目錄項(xiàng)結(jié)構(gòu)目錄項(xiàng)結(jié)構(gòu)查找查找 /user/ast/mbox的過(guò)程的過(guò)程根目錄根目錄6號(hào)號(hào)i-node結(jié)點(diǎn)結(jié)點(diǎn)/user目錄內(nèi)容目錄內(nèi)容26號(hào)號(hào)i-node結(jié)點(diǎn)結(jié)點(diǎn)/user/ast目錄內(nèi)容目錄內(nèi)容2425各種具體文件系統(tǒng)在安裝時(shí)建立的。各種具體文件系統(tǒng)在安裝時(shí)建立的。在在inculde/Linux/fs.h中定義中定義 struct super_block struct list_head

16、s_list; /*指向超級(jí)塊鏈表的指針指向超級(jí)塊鏈表的指針*/ unsigned long s_blocksize; /*數(shù)據(jù)塊的大?。ㄗ止?jié))數(shù)據(jù)塊的大?。ㄗ止?jié))*/ struct list_head s_inodes; /* 所有索引節(jié)點(diǎn)的鏈表所有索引節(jié)點(diǎn)的鏈表*/ struct list_head s_files; /*所有文件對(duì)象鏈表所有文件對(duì)象鏈表*/ 文件系統(tǒng)中總塊數(shù)(文件系統(tǒng)大?。?、數(shù)據(jù)塊的數(shù)目文件系統(tǒng)中總塊數(shù)(文件系統(tǒng)大?。?shù)據(jù)塊的數(shù)目 柱面組的數(shù)目、柱面組的數(shù)目、 空閑塊的個(gè)數(shù)、可用的空閑塊表空閑塊的個(gè)數(shù)、可用的空閑塊表(free); 索引節(jié)點(diǎn)的數(shù)目、空閑的索引節(jié)點(diǎn)的個(gè)數(shù)索

17、引節(jié)點(diǎn)的數(shù)目、空閑的索引節(jié)點(diǎn)的個(gè)數(shù) 、空閑索引節(jié)點(diǎn)、空閑索引節(jié)點(diǎn)表表 .26struct inode unsigned long i_ino; /*索引節(jié)點(diǎn)號(hào)索引節(jié)點(diǎn)號(hào)*/ atomic_t i_count; /*引用計(jì)數(shù)器引用計(jì)數(shù)器*/ kdev_t i_dev; /*設(shè)備標(biāo)識(shí)號(hào)設(shè)備標(biāo)識(shí)號(hào) */ uid_t i_uid; /*文件擁有者標(biāo)識(shí)號(hào)文件擁有者標(biāo)識(shí)號(hào)*/ gid_t i_gid; /*文件擁有者所在組的標(biāo)識(shí)號(hào)文件擁有者所在組的標(biāo)識(shí)號(hào)*/ time_t i_atime; /*文件的最后訪問(wèn)時(shí)間文件的最后訪問(wèn)時(shí)間*/ time_t i_mtime; /*文件的最后修改時(shí)間文件的最后修改時(shí)

18、間*/ unsigned long i_blocks; /*該文件所占?jí)K數(shù)該文件所占?jí)K數(shù)*/ 文件類(lèi)型文件類(lèi)型(i_mode)、文件訪問(wèn)權(quán)限文件訪問(wèn)權(quán)限(i_mode) 鏈接數(shù)鏈接數(shù)(i_nlink)、文件所在物理塊號(hào)表文件所在物理塊號(hào)表(索引表索引表 i_addr) 文件長(zhǎng)度文件長(zhǎng)度 (i_size) 一個(gè)結(jié)構(gòu),包含文件的長(zhǎng)度、創(chuàng)建及修改時(shí)間、權(quán)限、一個(gè)結(jié)構(gòu),包含文件的長(zhǎng)度、創(chuàng)建及修改時(shí)間、權(quán)限、所屬關(guān)系、磁盤(pán)中的位置等信息。所屬關(guān)系、磁盤(pán)中的位置等信息。一個(gè)文件系統(tǒng)維護(hù)了一個(gè)一個(gè)文件系統(tǒng)維護(hù)了一個(gè)索引節(jié)點(diǎn)數(shù)組索引節(jié)點(diǎn)數(shù)組,每個(gè)文件或,每個(gè)文件或目錄都與索引節(jié)點(diǎn)數(shù)組中的唯一一個(gè)元素對(duì)應(yīng)。目錄

19、都與索引節(jié)點(diǎn)數(shù)組中的唯一一個(gè)元素對(duì)應(yīng)。索引節(jié)點(diǎn)號(hào)索引節(jié)點(diǎn)號(hào):節(jié)點(diǎn)在數(shù)組中的索引號(hào)。:節(jié)點(diǎn)在數(shù)組中的索引號(hào)。在在/includ/fs/fs.h中定義中定義27在磁盤(pán)上沒(méi)有對(duì)應(yīng)的映象。在磁盤(pán)上沒(méi)有對(duì)應(yīng)的映象。struct dentry unsigned int d_flags; /*目錄項(xiàng)標(biāo)志目錄項(xiàng)標(biāo)志*/ struct inode * d_inode; /*與文件名關(guān)聯(lián)的索引節(jié)點(diǎn)與文件名關(guān)聯(lián)的索引節(jié)點(diǎn)*/ struct dentry * d_parent; /*父目錄的目錄項(xiàng)父目錄的目錄項(xiàng)*/ struct list_head d_hash; /*目錄項(xiàng)形成的哈希表目錄項(xiàng)形成的哈希表*/ str

20、uct list_head d_child; /*父目錄的子目錄項(xiàng)所形成的鏈表父目錄的子目錄項(xiàng)所形成的鏈表*/ struct list_head d_subdirs; /*目錄項(xiàng)的子目錄所形成的鏈表目錄項(xiàng)的子目錄所形成的鏈表*/ struct list_head d_alias; /*索引節(jié)點(diǎn)別名的鏈表索引節(jié)點(diǎn)別名的鏈表*/ struct qstr d_name; /*目錄項(xiàng)名(可快速查找)目錄項(xiàng)名(可快速查找) */ struct super_block * d_sb; /*目錄項(xiàng)樹(shù)的根(即文件的超級(jí)塊)目錄項(xiàng)樹(shù)的根(即文件的超級(jí)塊)*/ struct qstr d_name /*文件名文件

21、名*/ ;28引入目錄項(xiàng)的目的:方便查找文件。引入目錄項(xiàng)的目的:方便查找文件。一個(gè)路徑的各個(gè)組成部分。一個(gè)路徑的各個(gè)組成部分。 不管是目錄還是普通的文件,都是一個(gè)目錄項(xiàng)對(duì)不管是目錄還是普通的文件,都是一個(gè)目錄項(xiàng)對(duì)象。如,在路徑象。如,在路徑/home/source/test.c中,目錄中,目錄 /, home, source和文件和文件 test.c都對(duì)應(yīng)一個(gè)目錄項(xiàng)對(duì)象。都對(duì)應(yīng)一個(gè)目錄項(xiàng)對(duì)象。沒(méi)有對(duì)應(yīng)的磁盤(pán)數(shù)據(jù)結(jié)構(gòu),沒(méi)有對(duì)應(yīng)的磁盤(pán)數(shù)據(jù)結(jié)構(gòu),VFS在遍歷路徑在遍歷路徑名的過(guò)程中現(xiàn)場(chǎng)將它們逐個(gè)地解析成目錄項(xiàng)名的過(guò)程中現(xiàn)場(chǎng)將它們逐個(gè)地解析成目錄項(xiàng)對(duì)象。對(duì)象。 29一個(gè)雙向鏈表:一個(gè)雙向鏈表:Linu

22、x系統(tǒng)內(nèi)核把所有進(jìn)程打開(kāi)的系統(tǒng)內(nèi)核把所有進(jìn)程打開(kāi)的文件集中管理。文件集中管理。全局變量全局變量 first_file 指向其表頭。指向其表頭。每個(gè)節(jié)點(diǎn)是一個(gè)每個(gè)節(jié)點(diǎn)是一個(gè)file結(jié)構(gòu)。結(jié)構(gòu)。 存放一個(gè)存放一個(gè)已打開(kāi)文件的管理控制信息已打開(kāi)文件的管理控制信息 進(jìn)程訪問(wèn)文件前調(diào)用進(jìn)程訪問(wèn)文件前調(diào)用open( ) ,建立一個(gè)建立一個(gè)file結(jié)構(gòu)體,結(jié)構(gòu)體,已打開(kāi)的文件在內(nèi)存中的表示。已打開(kāi)的文件在內(nèi)存中的表示。 建立進(jìn)程和磁盤(pán)上的文件的對(duì)應(yīng)關(guān)系,用戶只需與建立進(jìn)程和磁盤(pán)上的文件的對(duì)應(yīng)關(guān)系,用戶只需與文件對(duì)象打交道,而無(wú)須關(guān)心超級(jí)塊,索引節(jié)點(diǎn)或文件對(duì)象打交道,而無(wú)須關(guān)心超級(jí)塊,索引節(jié)點(diǎn)或目錄項(xiàng)。目錄項(xiàng)

23、。30struct file struct list_head f_list; /*所有打開(kāi)的文件形成一個(gè)鏈表所有打開(kāi)的文件形成一個(gè)鏈表*/ struct dentry *f_dentry; /*指向相關(guān)目錄項(xiàng)的指針指向相關(guān)目錄項(xiàng)的指針*/ struct vfsmount *f_vfsmnt;/*指向指向VFS安裝點(diǎn)的指針安裝點(diǎn)的指針*/ struct file_operations *f_op; /*指向文件操作表的指針指向文件操作表的指針*/ atomic_t f_count; /*文件對(duì)象的引用計(jì)數(shù)器文件對(duì)象的引用計(jì)數(shù)器*/ unsigned int f_flags; /*打開(kāi)文件時(shí)所指

24、定的標(biāo)志打開(kāi)文件時(shí)所指定的標(biāo)志*/ mode_t f_mode; /*文件的打開(kāi)模式文件的打開(kāi)模式*/ loff_t f_pos; /*文件的當(dāng)前位置文件的當(dāng)前位置*/ struct inode * f_inode; /* 指向文件對(duì)應(yīng)的指向文件對(duì)應(yīng)的inode */ /*預(yù)讀標(biāo)志、要預(yù)讀的最多頁(yè)面數(shù)、上次預(yù)讀后的文預(yù)讀標(biāo)志、要預(yù)讀的最多頁(yè)面數(shù)、上次預(yù)讀后的文件指針、預(yù)讀的字節(jié)數(shù)以及預(yù)讀的頁(yè)面數(shù)件指針、預(yù)讀的字節(jié)數(shù)以及預(yù)讀的頁(yè)面數(shù)*/;f_mode:文件創(chuàng)建或打開(kāi)時(shí)指定的文件屬性,:文件創(chuàng)建或打開(kāi)時(shí)指定的文件屬性, 包括文件操作模式和訪問(wèn)權(quán)限。包括文件操作模式和訪問(wèn)權(quán)限。31 進(jìn)程打開(kāi)的所有文件,由進(jìn)程的私有結(jié)構(gòu)管理進(jìn)程打開(kāi)的所有文件,由進(jìn)程的私有結(jié)構(gòu)管理fs_struct:記錄著文件系統(tǒng)根目錄和當(dāng)前目錄:記錄著文件系統(tǒng)根目錄和當(dāng)前目錄files_struct:包含著進(jìn)程的打開(kāi)文件表。:包含著進(jìn)程的打開(kāi)文件表。struct fs_struct i

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論