欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

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

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

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

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

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

注意事項

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

相對路徑

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

擴展資料:

多個根目錄

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

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

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

windows 根目錄 是什么意思?

window根目錄的解釋:

1.

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

根目錄

是第一目錄在階層。

2.

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

起點的根

3.

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

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)”可能需要通過某種“布局”來管理相關設備的,諸如軟盤設備、硬盤設備、虛擬磁盤設備等等,這里可能就是用了一種已被定義好了“數據結構”的“布局”,即“文件系統(tǒng)”,而出現的“根文件系統(tǒng)”,可能是用來擔當主要或重要角色。

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

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

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

mount: usage: mount dev dir

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

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

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

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

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

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

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

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

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

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

mount /dev/hd0 /mnt/fatc

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

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

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

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

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

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

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

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

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

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

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

最后,總的來說:

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

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

所以,FAT等也可以是根文件系統(tǒng),當然也是文件系統(tǒng)。

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

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

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

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

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

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

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

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

新聞名稱:windows根文件系統(tǒng)的簡單介紹
標題路徑:http://chinadenli.net/article32/dsihdpc.html

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

廣告

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

營銷型網站建設