-
1 # 好人一生平安192411351
-
2 # maimi32709
mknod命令用於建立一個裝置檔案,即特殊檔案作業系統與外部裝置(例如:磁碟驅動器,印表機,modern,終端 等等)都是透過裝置檔案來進行通訊的,在Unix/Linux系統與外部裝置通訊之前,這個裝置必須首先要有一個裝置檔案,裝置檔案均放在/dev目錄下。一般情況下在安裝系統的時候系統自動建立了很多已檢測到的裝置的裝置檔案,但有時候我們也需要自己手動建立,命令列生成裝置檔案的方式有 insf,mksf,mknod等等根據mknod命令的使用引數來看【mknod Name { b | c } Major Minor 】,使用mknod之前,至少要明白以下幾點:裝置檔案型別:分為塊裝置和字元裝置。ls -l /dev 結果顯示第一個欄位有b*** 和 c****,這裡即標識了塊裝置和字元裝置。字元裝置檔案----字元裝置檔案傳送資料給裝置的時候,一次傳送一個字元,終端,印表機,繪圖儀,modern等裝置都經過字元裝置檔案傳送資料。塊裝置---系統透過塊裝置檔案存取一個裝置的時候,先從記憶體中的buffer中讀或寫資料,而不是直接傳送資料到物理磁碟,這種方式能有效的提高磁碟和CD-ROMS的I/O效能。磁碟和CD-ROMS既可以使用字元裝置檔案也可使用塊裝置檔案。主號和次號:主號:當在任意目錄使用ls -l 時,結果的第5個欄位就是主號,裝置主號代表了這個裝置使用的是哪個裝置驅動程式。次號:次號是一個24位的十六進位制數字,定義了設個裝置在系統中的物理的位置。就拿我們常用的建立卷組來看;先來看看mknod 命令,如果該裝置檔案你想放在一個特定的資料夾下當然就先建立資料夾mknod 裝置檔名[/dev/xyz] b/c 主號 次號{ mkdir /dev/vg01mknod /dev/vg01/group c 64 0X010000}建立之後,就可以使用你想要建立的裝置了,如我現在的卷組的建立命令:vgcreate /dev/vg01 /dev/dsk/c*t*d*一直進行下去之後的步驟根據不同的裝置而不盡相同
回覆列表
要看這個下位機是否提供相應功能。下位機提供功能的方式目前有兩大類:一類是web介面。一類是客戶端應用程式。第一類的話,下位機上面有一個網頁伺服器,你在上位機的瀏覽器上面輸入下位機的IP地址,就可以像上網一樣檢視或設定下位機的資訊。第二類是客戶端應用程式,也就是說必須在你的上位機上安裝一個下位機廠家提供的程式。這個程式可以與下位機通訊,從而你可以獲取到或設定下位機的相關資訊。在這種型別下,下位機與上位機通訊又可以是RS-485或者TCP/IP(就是透過網線)。這取決於下位機廠家。你說的上位機上面要想顯示出與下位機顯示屏一模一樣的分毫不差的內容,這也取決於下位機廠家是否提供相應的功能。如果下位機廠家不提供相應功能。那就要看這個廠家是否開放了下位機的程式原始碼。如果開放了,你可以自己程式設計修改程式原始碼新增你所需要的功能。如果沒有放開,那就聯絡下位機廠家要求為你量身定做你需要的功能。