日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

FreeBSD設(shè)備文件

1 2 3 4 下一頁(yè)
對(duì)于每種硬件設(shè)備,系統(tǒng)內(nèi)核有相應(yīng)的設(shè)備驅(qū)動(dòng)程序負(fù)責(zé)對(duì)它的處理 。而在Unix中,使用設(shè)備文件的方式來表示硬件設(shè)備,每種設(shè)備驅(qū)動(dòng)程序都被抽象為設(shè)備文件的形式,這樣就給應(yīng)用程序一個(gè)一致的文件界面,方便應(yīng)用程序和操作系統(tǒng)之間的通信 。所有的設(shè)備文件都放置在/dev目錄下 。
$ ls -l /dev/rfd0 /dev/fd0
brw-r----- 9 root operator 2, 0 Nov 12 13:32 /dev/fd0
crw-r----- 9 root operator 9, 0 Nov 12 13:32 /dev/rfd0
在上面的列表中可以看到原來顯示文件大小的地方,現(xiàn)在改為顯示兩個(gè)用逗號(hào)分隔的數(shù)字 。這是系統(tǒng)用來表示設(shè)備的兩個(gè)重要的序號(hào),第一個(gè)為主設(shè)備號(hào)(major number),用來表示設(shè)備使用的硬件驅(qū)動(dòng)程序在系統(tǒng)中的序號(hào);第二個(gè)為從設(shè)備號(hào)(minor number),硬件驅(qū)動(dòng)程序使用它來區(qū)分不同的設(shè)備和判斷如何進(jìn)行處理 。FreeBSD 下主設(shè)備號(hào)用8位表示,而從設(shè)備號(hào)用24位來表示 。事實(shí)上設(shè)備文件的名字并不重要,重要的是這兩個(gè)設(shè)備號(hào),操作系統(tǒng)使用它確定硬件驅(qū)動(dòng)程序,并與硬件驅(qū)動(dòng)程序進(jìn)行通信 。
磁盤和塊設(shè)備文件 在Unix下將設(shè)備分為兩種,塊設(shè)備和字符設(shè)備,其中塊設(shè)備主要用于隨機(jī)存取的目的,磁盤為這一類設(shè)備的代表,而字符設(shè)備用于順序存取的目的,例如磁帶或終端設(shè)備 。
磁盤設(shè)備的命名方式在前一章中提到過,磁盤設(shè)備由磁盤名、磁盤的序號(hào)、分區(qū)的序號(hào)、以及FreeBSD子分區(qū)的序號(hào)來表示,例如在設(shè)備wd0s1a中,wd為驅(qū)動(dòng)程序,此后為設(shè)備序號(hào),0表示為這個(gè)驅(qū)動(dòng)程序的第一個(gè)設(shè)備,Unix 習(xí)慣上從0開始計(jì)數(shù),第三部分的分區(qū)序號(hào)為s1,注意這里為第一個(gè)分區(qū),因?yàn)閟1是從1開始向下排列的,與一般Unix 的習(xí)慣不同,這是因?yàn)榉謪^(qū)的概念是一個(gè)Dos概念,因此這里也使用與DOS相對(duì)應(yīng)的順序,最后一個(gè)a為FreeBSD 子分區(qū)的順序,每個(gè)UFS基本分區(qū)可以有8個(gè)子分區(qū),這8個(gè)分區(qū)按照習(xí)慣用于不同的目的,例如wd0s1a用于根文件系統(tǒng),wd0s1b用做交換分區(qū),使用wd0s1c表示整個(gè)硬盤分區(qū)wd0s1 。因此可以將fd0c用于對(duì)整個(gè)軟盤fd0進(jìn)行存取,wcd0c用于對(duì)整個(gè)光盤wcd0進(jìn)行存取等 。
傳統(tǒng)名字,例如wd0a,可以用于表示第一個(gè)UFS分區(qū)上的a子分區(qū),如wd0s1a 。一般一個(gè)硬盤上只有一個(gè)UFS分區(qū),因此可以直接使用傳統(tǒng)名字標(biāo)識(shí)磁盤分區(qū) 。
在使用ls命令列表時(shí),系統(tǒng)使用c(character)標(biāo)識(shí)一個(gè)字符設(shè)備文件,使用b(block)標(biāo)識(shí)塊設(shè)備文件 。
【FreeBSD設(shè)備文件】$ ls -l /dev/*wd0s1

    推薦閱讀