術語:
物理設備物理設備是與系統相連的實際存在的硬盤
端口端口是系統上連接物理設備的物理連接器/適配卡,為使不同型號的設備能被添加,很多端口都是系統軟件可編程的。
設備驅動是內核中的控制端口行為和發送給設備的數據格式的軟件。
邏輯設備邏輯設備是一類特殊的文件,它是應用程序和用戶訪問物理設備的軟件接口。寫入邏輯設備的數據將會送給相應的設備驅動,而從邏輯設備中讀取的數據將從相對應的設備驅動中讀出。
/dev目錄下包含所有用戶能直接訪問的邏輯設備。
AIX系統中能配置很多設備,設備按讀寫方式一般分成兩種類型:
塊設備(Block device)這是一種結構化的隨機訪問設備。它使用緩沖區來提供一種一次一塊的訪問機制。塊設備通常僅僅是磁盤文件系統。
字符設備(Character device)這是一個順序的數據流設備,它不具備緩沖區。
塊設備的例子:
cd0 CD-ROM
fd0, fd0l, fd0h 磁盤
hd1, lv00 邏輯卷
hdisk0 物理卷
字符 (裸) 設備的例子:
console, lft, tty0 終端
lp0 打印機
rmt0 磁帶機
tok0, ent0 適配器
kmem, mem, null 內存
rfd0, rfd0l, rfd0h 磁盤
rhd1, rlv00 邏輯卷
rhdisk0 物理卷
設備分類
class表示設備能做什麼,設備的功能類
type表示設備的類型
subclass表示設備以什麼方式連接到系統
設備的狀態
Available(可用):表示該設備在系統中可以使用,用戶可以訪問。
Defined(已定義):表示系統可以識別該設備,但系統不能使用它,對於這種狀態的設備,有邏輯設備名,地址編碼以及各個屬性值。
Undefined(未定義):表示是被系統支持的設備。但沒有被配置,不在用戶定義的數據庫中存在。實際這個狀態不存在,只是概念上認為有這個狀態。
可以通過smit菜單或mkdev、rmdev命令來控制設備狀態。
SMIT設備菜單
# smit devices
SMIT devices 菜單用於對系統中設備的進行配置。這些配置信息控制系統操作相應物理設備的方式。設備列表的內容取決於你在系統上安裝和配置了那些東西。
install/configure devices added after ipl 運行cfgmgr
printer/plotter本子菜單用於配置打印機設備並且能設置本地打印機和遠程打印機隊列。
TTY連接到一個串行端口的設備
PTY指偽終端設備。偽終端設備對應用程序提供了對一個實際存在的ascII終端的封裝,但它沒有任何物理端口的連接。
communication不同類型的通訊卡
顯示電源管理電源管理使屏幕關掉或變暗來保護顯象管。
設備尋址
設備位置編碼用於設備尋址
設備位置編碼是從CPU板卡或系統單元通過線纜到末端設備的邏輯線路
設備位置編碼由四個字段組成,字段的信息取決於設備的類型。
不同的型號機器有著不同的設備位置編碼
當一個邏輯設備連接到系統時,獲得一個位置編碼。位置編碼取決於設備的類型以及相連的適配器。
位置編碼是識別物理設備的一種辦法。位置編碼使系統能夠定位設備並且建立設備和適配器之間的聯系。當硬件故障時,位置編碼常在LED中顯示。
位置編碼的格式如下:
AB-CD-EF-GH
位置編碼的長度取決於設備類型。兩個字段代表一塊適配卡,而四個字段代表連接在卡上的設備。
PCI設備的位置編碼格式
查看本欄目更多精彩內容:http://www.bianceng.cn/OS/unix/
第一個字段AB表示設備連接的總線類型:
00表示設備連接到CPU總線上,如系統主板、處理器、二級緩存、第一PCI總線和內存等
01表示設備連接到ISA總線上,如磁盤驅動器、鼠標適配器和鍵盤等
04表示設備連接到PCI總線上,如ISA總線、SCSI控制器、CD-ROM驅動器、硬盤驅動器和圖形適配器等
第二個字段CD表示插槽、適配器號。
對於可插拔的適配器,CD代表適配器實際連接的插槽號。如果適配器插在插槽3上,位置編碼可能就是04-03。CD值可在01~99范圍之間。
對於集成適配器,CD中的C可以是字母A到Z中的任何一個,而D總是0。例如01-F0表示鍵盤適配器連接在ISA總線上(01),並且是集成的(F0)。 字母根據適配器由在配置過程中,被發現的順序而定,確保每個適配器的位置編碼是唯一的。
EF 通常為0,但是後面我們會有一個128端口的異步適配器的例子, EF的位置的值不為00。
對於非SCSI設備,GH通常為0。但多磁盤設備就是一個例外。128端口的異步適配器的GH碼亦不為00。
位置編碼的例子:
Non-SCSI
上圖描述了RS/6000的非SCSI設備的位置編碼。
一個128口的異步適配器可以連接128個串行設備(例如ASCII終端),它有兩個端口,每個端口可連接一根串行總線。每根總線上,封裝端口的機盒彼此相連。這些機盒叫遠程異步節點(Remote Asynchronous Nodes RANs)。每個總線上支持四個遠程異步節點,這樣一個128口的異步適配器就可支持8個遠程異步節點。每個遠程異步節點有16個端口。這樣一共有128個端口。
位置編碼中AB-CD表示適配器板卡地址。在本例中,適配器板卡插在PCI總線的插槽5。
E表示適配器板卡的端口,為1或2
F表示RAN。RAN的編號按照離適配器的距離以升序排列,從1至4。
GH表示一個兩位的RAN上的端口號。例如端口7即“07”,數值的范圍從00至15。
SCSI設備
如上圖所示,顯示了一個SCSI設備的位置編碼的例子。
SCSI設備的位置編碼和非SCSI設備的位置編碼稍有不同,G和H間有一個逗號分隔。
AB-CD 位置和非SCSI設備含義相同,指總線和適配器位置。
EF位置表示SCSI總線。如果是單SCSI總線,EF位為00;如果是雙SCSI總線,內部總線的EF位為00;外部總線的EF位為01。
對於SCSI設備來說,“G,H”中的G表示SCSI地址,也就是SCSI ID。SCSI ID可通過在設備上設定跳線或開關來配置。
H表示設備的邏輯單元號,它的值通常為0。但如果使用RAID磁盤陣列,那麼可能為非0值。
本文出自 “Hello_小壯” 博客,請務必保留此出處http://xiaozhuang.blog.51cto.com/4396589/1029445