久久久精品一区ed2k-女人被男人叉到高潮的视频-中文字幕乱码一区久久麻豆樱花-俄罗斯熟妇真实视频

windows根文件系統(tǒng)的簡單介紹

什么是根目錄?C盤根目錄在哪兒?

在計算機的文件系統(tǒng)中,根目錄指文件系統(tǒng)的最上一級目錄,它是相對子目錄來說的;它如同一棵大樹的“根”一般,所有的樹杈以它為起點,故被命名為根目錄。

為晉州等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及晉州網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站建設(shè)、成都做網(wǎng)站、晉州網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

以微軟公司開發(fā)的Windows操作系統(tǒng)為例:打開這臺電腦(我的電腦、計算機),雙擊C盤就進入C盤的根目錄。 雙擊D盤就進入D盤的根目錄。

注意事項

需要注意的是,由于現(xiàn)今U盤病毒盛行,進入U盤的根目錄最好不要雙擊,而建議用鼠標(biāo)右鍵單擊U盤圖標(biāo),然后選擇“打開”進入根目錄,或從地址欄選取U盤的地址打開!

相對路徑

根目錄相對路徑:是指從站點文件夾到被鏈接文檔經(jīng)過的路徑。站點上所有公開的文件都存放在站點的根目錄下。每使用一次../就返回上一級目錄。

擴展資料:

多個根目錄

Unix完全抽象了這個樹層次結(jié)構(gòu)的本質(zhì),在Unix和類Unix系統(tǒng)中,根目錄用/(斜杠)符號表示。雖然根目錄通常稱為/,但目錄條目本身沒有名稱,它的名稱是初始目錄分隔符(/)之前的“空”部分。所有文件系統(tǒng)條目(包括已掛載的文件系統(tǒng))都是此根的“分支”。

在DOS、OS/2和Microsoft Windows下,每個分區(qū)都有一個驅(qū)動器號分配(比如C分區(qū)被標(biāo)記為C:\),并且上面沒有公共根目錄。 DOS、OS/2和Windows確實支持更抽象的層次結(jié)構(gòu),其中分區(qū)可以掛載在另一個驅(qū)動器的目錄中,盡管這個功能平時很少使用。

這可以在DOS中就可以通過JOIN命令實現(xiàn),該命令很早就被添加到DOS中,也可以在所有Windows版本中使用。在某些情況下,也可以引用包含所有已安裝驅(qū)動器的根目錄,但它不能直接包含文件,因為它在任何文件系統(tǒng)上都不存在。

windows 根目錄 是什么意思?

window根目錄的解釋:

1.

在計算機文件系統(tǒng),

根目錄

是第一目錄在階層。

2.

它可能被比作對所有分支發(fā)源樹--

起點的根

3.

Windows文件系統(tǒng)為便于管理文件,采用倒樹型文件目錄結(jié)構(gòu)。

4.

其樹根是根目錄,樹枝和樹葉是子目錄和文件。下面分析系統(tǒng)如何管理子目錄

windows文件系統(tǒng)是什么

指的是硬盤格式化時所選擇的格式,目前windows操作系統(tǒng)的文件系統(tǒng)通常為NTFS。

什么是根文件系統(tǒng)

文件系統(tǒng):File System = FS;

根文件系統(tǒng):Root File System = RFS。

首先你考慮一點描述語句:根文件系統(tǒng)也是一種“文件系統(tǒng)”,可以認為是一種“特殊的”“文件系統(tǒng)”,為什么是叫“特殊的”呢?因為這種“根文件系統(tǒng)”承載著某些“特殊的功能”(其實“文件系統(tǒng)”相同的話,所具備的功能都是一樣的),那就是“操作系統(tǒng)”可能需要通過某種“布局”來管理相關(guān)設(shè)備的,諸如軟盤設(shè)備、硬盤設(shè)備、虛擬磁盤設(shè)備等等,這里可能就是用了一種已被定義好了“數(shù)據(jù)結(jié)構(gòu)”的“布局”,即“文件系統(tǒng)”,而出現(xiàn)的“根文件系統(tǒng)”,可能是用來擔(dān)當(dāng)主要或重要角色。

形象點來說,Windows下的C盤分區(qū)是有一定文件系統(tǒng)的,如FAT32、NTFS,這當(dāng)然也都是文件系統(tǒng)呀。在安裝Windows操作系統(tǒng)時,會要求你先“格式化”C盤[當(dāng)然我們目前考慮操作系統(tǒng)是被安裝在C盤中],采用一種“文件系統(tǒng)”比如NTFS、FAT32等,這一步呀,就類似于安裝“根文件系統(tǒng)”,也就是說在C盤中的NTFS文件系統(tǒng)會被稱作是“根文件系統(tǒng)”,而在D盤等中的NTFS文件系統(tǒng)會被稱作是“文件系統(tǒng)”或你想加上前綴名稱也不是不可以,比如“普通文件系統(tǒng)”,而我們從名稱上來說的話,因為這里出現(xiàn)了一個字眼“根”,所以我們就有兩種名稱的叫法了,自然就是FS與RFS,所以這種名稱叫法就會讓人感覺很是“云里霧里”,而后“不知所云”的],這個“格式化”過程就是將C盤上的存儲空間按預(yù)先定義好的一種FS的“數(shù)據(jù)結(jié)構(gòu)”去“初始化”這些磁盤,[這里假設(shè)MINIX FS也可被Windows用來“格式化”C盤呀]比如建立引導(dǎo)塊、建立超級塊、建立兩類位圖塊、建立i節(jié)點位圖塊、建立好數(shù)據(jù)區(qū)塊等)也就是說,這個磁盤分區(qū)必須已經(jīng)按一定數(shù)據(jù)結(jié)構(gòu)的方式把磁盤空間“組織”好,以便“某種系統(tǒng)”(OS或FS,好象是FS更準(zhǔn)確吧)能“訪問”該分區(qū),所以在 0.11內(nèi)核中會有兩種區(qū)分:mount_root() 和 sys_mount(),分別指“掛載根文件系統(tǒng)”、“掛載文件系統(tǒng)”[這里我覺得不應(yīng)該用一個詞:安裝!我所理解的意思是,“安裝”就是指把某種東西 “放”到另一種東西上面去,比如你要安裝某種軟件到C盤,這種軟件的安裝程序可能在D盤,這時你會啟動D盤上該軟件的安裝程序,然后安裝程序就會把軟件默認安裝到C盤上,所以這個過程會叫做“安裝”,安裝前C盤上沒有該軟件的任何信息,安裝后C盤上就會有該軟件的信息啦],所以呢,要使用 sys_mount()功能,某種設(shè)備(具體來說就是某一分區(qū))必須已經(jīng)被某種FS的格式“安裝”好,然后該設(shè)備才會被“掛載”(mount)到“一個地 方”去。

那我們就以MINIX FS和FAT FS來分析吧。

在0.11內(nèi)核代碼中,從mount_root(void)中的注釋可知,該函數(shù)會被“系統(tǒng)調(diào)用函數(shù)”sys_setup()調(diào)用,而在系統(tǒng)開機初始化設(shè)置時函數(shù)sys_setup()會被調(diào)用。為什么不會調(diào)用sys_mount()呢?那我們又何時使用sys_mount()函數(shù)呢?其實 sys_mount()函數(shù)也是“系統(tǒng)調(diào)用函數(shù)”。我們在linux系統(tǒng)中,當(dāng)你在某個shell的命令行中輸入mount后回車,你會看到以下提示信 息:

mount: usage: mount dev dir

你大概應(yīng)該清楚了,而這是“正確的提示信息”,因為我們用錯mount用法了(另外,在/bin目錄下,可以看到有mount這樣一個文件,mount應(yīng) 該就是一個單獨的程序了吧:-),好多地方都說mount是shell內(nèi)部命令,而我更可能會認為cd才是shell的內(nèi)部命令之一)。

那我們從sys_mount()函數(shù)的注釋中可以知道,該函數(shù)是“安裝文件系統(tǒng)調(diào)用函數(shù)”(我個人覺得這句話不太好理解),而我知道函數(shù)的功能,所以我會這么理解:這個函數(shù)是一“系統(tǒng)調(diào)用函數(shù)”,其功能是“將一個‘文件系統(tǒng)’即FS‘掛載’到(現(xiàn)有‘根文件系統(tǒng)’即RFS的)一個“目錄”上,即目錄文件的i節(jié)點。所以呢,這個就與“mount dev dir”這樣的提示信息對應(yīng)起來了;另外,我們需要知道,dev表示的是某個設(shè)備上的一個分區(qū),而dir表示的是某一個“現(xiàn)有的”文件系統(tǒng)中的“目錄文件”,注意一定是“現(xiàn)有的”,在這里就是我們說的“根文件系統(tǒng)”,所以,你要使用mount功能,就得有以下條件:

1、在一個現(xiàn)有“文件系統(tǒng)”(根文件系統(tǒng)RFS)下面

2、該RFS中已經(jīng)有了一些設(shè)備文件的存在,比如 /dev 下面的 hd0,hd1,等等

3、2中的/dev其實就是由RFS來管理的

4、還需要有一個目錄存在,而該目錄也是在該RFS中的即由RFS來管理的

5、當(dāng)然你要有實際的磁盤設(shè)備存在(/dev/hd0只是表示一個“虛”的設(shè)備文件名而已)且該設(shè)備已被“FS”格式化好了

6、最后你就會用mount dev dir這樣的方式,將實際的磁盤分區(qū)“掛載”到dir中

假如,你有一個硬盤(假設(shè)大小是512MB),就只是一個分區(qū),該分區(qū)中的FS是 FAT FS(假設(shè)unix可以直接訪問,大不了看成是與minix fs是一樣的,只是名稱不同而已,以下就是把它看成就是一個minix fs來分析的)。

所以當(dāng)你啟動了“0.11系統(tǒng)”(這個說法比較簡化,意思就是你進入了sh命令行)后,其實RFS就已經(jīng)被“自動”“掛載”好了(就是 mount_root()),這時,你需要在該“0.11系統(tǒng)”中訪問那個硬盤,假設(shè)硬件上你已經(jīng)安裝好了硬盤了,然后你會在sh命令行中進行“安裝”過 程了,假如是:

mount /dev/hd0 /mnt/fatc

即將第一個硬盤的第一個分區(qū)(目前只有一個分區(qū))“掛載”到“RFS”中的根目錄下的mnt目錄中的fatc目錄上。所以,你可以直接“進入”到 fatc 目錄中去訪問該硬盤里的文件了。

成功了!掛載成功,大功告成!

因為你了解內(nèi)核代碼,所以你應(yīng)該知道m(xù)ount一系列過程的,你要知道以下幾點:

1、/dev/hd0, /mnt/fatc都是RFS中的“文件”(統(tǒng)稱),前者是設(shè)備文件,后者是目錄文件?!?/p>

[體現(xiàn)在i節(jié)點結(jié)構(gòu)中,就是各自的inode-i_mode中會區(qū)分是“設(shè)備類型文件”還是“目錄類型文件”,且前者的 inode-zone[0]存有該設(shè)備的設(shè)備號(還有inode-i_dev也是設(shè)備號,但實際含義不一樣),后者的 inode-i_mount就被置位啦,注意因為這個i節(jié)點就是一個“被‘安裝’/‘掛載’好了FS的i節(jié)點]

2、/ 這是目錄,但這個是RFS的目錄,且是根目錄。

3、/mnt/fatc “相當(dāng)于”就是那個硬盤分區(qū)中FS的根目錄。但其實該硬盤中的根目錄也是/。

 [假設(shè)當(dāng)你去訪問那個分區(qū)“根”目錄(其實也是/,但你能直接進去嗎?)中的某個文件hello.c,時,你會在現(xiàn)有sh命令行中,cd /mnt/fatc回車后 ls hello* -l,然后你會發(fā)現(xiàn)有hello.c這個文件,其實你就應(yīng)該需要知道RFS是怎么“定位”尋找到該hello.c文件的,當(dāng)中有一個重要的過程就是需要取 每一個文件的inode信息即iget()函數(shù),該函數(shù)中發(fā)現(xiàn)某文件的inode-i_mount被置位時,就“特別小心”了,為什么?因為該 inode表示被“掛載”了一個文件系統(tǒng),所以RFS會“切換”到那個FS的根目錄中去(使用了ROOT_INO,super_block.s_dev這樣的參數(shù)),然后再在該FS中按正常的過程繼續(xù)尋找所需要的文件,所以你能找到]

“正常的過程”就是指:要么從一個FS的根目錄中開始查找文件,要不從一個文件系統(tǒng)當(dāng)前用戶進程的當(dāng)前工作目錄中開始查找文件。

 所以就有一個重要的說法(我是這么理解的):跨文件系統(tǒng)訪問文件。這一過程涉及面較廣,主要數(shù)據(jù)結(jié)構(gòu)有:i節(jié)點、超級塊。

4、最后,當(dāng)你不需要使用該分區(qū)或是你想把硬盤拿走,則你會使用 umount 功能啦,這就對應(yīng) sys_umount()這一“系統(tǒng)調(diào)用函數(shù)”,那你就要知道該函數(shù)做了些什么事了。

最后,總的來說:

mount_root()掛載了一個MINI FS又被稱為是RFS。

然后你可以在該RFS中再掛載別的FS。RFS與系統(tǒng)“共存亡”,自動被“掛載”,自動被“卸載”。

所以,F(xiàn)AT等也可以是根文件系統(tǒng),當(dāng)然也是文件系統(tǒng)。

所以,當(dāng)你在你電腦上安裝了多操作系統(tǒng)時,假設(shè)在C盤(FAT32 FS)被裝了 win98,在D盤(NTFS FS)被安裝了winxp,那么,當(dāng)你進入了win98時,你FAT32好象就是RFS,那么NTFS就是FS了;當(dāng)你進入了winxp時,NTFS好象就是RFS,那么FAT32就是FS了。

(為什么C盤是要FAT32呢,因為win98不支持ntfs fs,而你又是裝的win98)

uboot、內(nèi)核、操作系統(tǒng)、根文件系統(tǒng)他們之間到底是什么關(guān)系,求大神指點!!

uboot是個引導(dǎo)啟動程序。BIOS自檢完成后就把電腦控制權(quán)交給uboot,由uboot來加載并引導(dǎo)操作系統(tǒng)運行。

內(nèi)核就是最最最核心的那部份。操作系統(tǒng)內(nèi)核就是操作系統(tǒng)的最最最最核心的那些程序。新安裝的操作系統(tǒng)中,一些自帶的小工具啊,小游戲啊,甚至連鍵盤鼠標(biāo)控制功能,這些都不屬于內(nèi)核。內(nèi)核是不包括硬件驅(qū)動程序的。

操作系統(tǒng)就是控制計算機硬件的軟件系統(tǒng)。它與內(nèi)核的區(qū)別是它包含硬件驅(qū)動和一些基本的實用功能。

根文件系統(tǒng)這個名詞很少出現(xiàn)在windows中。在計算機存儲中,目錄結(jié)構(gòu)都是以樹形結(jié)構(gòu)表示的,根就是指這棵樹的根部。其他所有目錄都是在這個“根”上面逐級分配而來?!案募到y(tǒng)”因為你加了“系統(tǒng)”二字,所以可以解釋為是指“整棵樹”,整個“樹形結(jié)構(gòu)的文件系統(tǒng)”

它們之間的關(guān)系是:BIOS自檢---uboot引導(dǎo)----加載內(nèi)核----操作系統(tǒng)啟動---啟動完成,系統(tǒng)待機。這幾個步驟所需要用到的文件與程序什么的全部存貯在文件系統(tǒng)中。在這幾個名詞來說,文件系統(tǒng)可以獨立存在,但其他幾樣則無法脫離文件系統(tǒng)而存在。

新聞名稱:windows根文件系統(tǒng)的簡單介紹
標(biāo)題路徑:http://sd-ha.com/article32/dsihdpc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、企業(yè)建站、GoogleChatGPT、用戶體驗、App開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)