IS230SNCIH6A燃機(jī)模塊,GE產(chǎn)品尺寸
通過197Bug系統(tǒng)調(diào)用進(jìn)行磁盤輸入/輸出所有實(shí)際訪問磁盤的操作都是由直接或間接執(zhí)行的197Bug陷阱#496個(gè)系統(tǒng)調(diào)用。(命令級(jí)磁盤操作提供無需編寫和執(zhí)行程序)。有關(guān)詳細(xì)信息,請(qǐng)參閱MVME197BUG 197Bug調(diào)試包用戶手冊(cè)有關(guān)使用這些和其他系統(tǒng)調(diào)用的信息。要執(zhí)行磁盤操作,197Bug最終必須呈現(xiàn)一個(gè)特定的磁盤帶有控制器命令包的控制器模塊,該命令包已特別為這種類型的控制器模塊準(zhǔn)備。
IS230SNCIH6A燃機(jī)模塊(這已完成在相應(yīng)的控制器驅(qū)動(dòng)器模塊中)。一種類型的命令包控制器模塊通常與命令格式不同不同類型模塊的數(shù)據(jù)包。做磁盤的系統(tǒng)調(diào)用設(shè)施輸入/輸出接受通用(獨(dú)立于控制器)數(shù)據(jù)包格式作為參數(shù),并將其轉(zhuǎn)換為控制器特定的數(shù)據(jù)包,然后發(fā)送該數(shù)據(jù)包到指定的設(shè)備。請(qǐng)參閱中的系統(tǒng)調(diào)用描述MVME197BUG 197Bug調(diào)試包用戶手冊(cè)這些標(biāo)準(zhǔn)化“用戶”數(shù)據(jù)包的格式和構(gòu)造。控制器模塊預(yù)期提供的數(shù)據(jù)包各不相同控制器到控制器。特定硬件的磁盤驅(qū)動(dòng)程序模塊模塊(板)必須接受給定給陷阱函數(shù)的標(biāo)準(zhǔn)數(shù)據(jù)包并創(chuàng)建專門為磁盤驅(qū)動(dòng)器定制的新數(shù)據(jù)包發(fā)送到的控制器。請(qǐng)參閱特定控制器的文檔模塊的數(shù)據(jù)包格式,以及用于使用IOC命令。默認(rèn)197Bug控制器和設(shè)備參數(shù)197Bug為的默認(rèn)配置初始化參數(shù)表控制器和設(shè)備(參考附錄B)。如果系統(tǒng)需要與此默認(rèn)配置不同的配置(例如,使用70MB Winchester驅(qū)動(dòng)器,默認(rèn)為40MB Winchester驅(qū)動(dòng)器),然后這些表格必須更改。有三種方法可以更改參數(shù)表:? 使用BO或BH。當(dāng)用戶調(diào)用其中一個(gè)命令時(shí)讀取磁盤的配置區(qū)域,并讀取與根據(jù)參數(shù)信息重寫該設(shè)備包含在配置區(qū)域中。這是暫時(shí)的變化。如果發(fā)生冷啟動(dòng)重置,則會(huì)回寫默認(rèn)參數(shù)信息放進(jìn)桌子里。? 使用物聯(lián)網(wǎng)。用戶可以使用此命令手動(dòng)重新配置任何控制器和/或設(shè)備的參數(shù)表不同于違約這也是一個(gè)臨時(shí)更改,如果冷啟動(dòng),則會(huì)被覆蓋重置發(fā)生。
? 獲取來源。用戶可以更改配置文件并重建197Bug,使其具有不同的默認(rèn)值。對(duì)默認(rèn)值所做的更改是永久性,直到再次更改。
Disk I/O via 197Bug System Calls
All operations that actually access the disk are done directly or indirectly by
197Bug TRAP #496 system calls. (The command-level disk operations provide
a convenient way of using these system calls without writing and executing a
program).Refer to the MVME197BUG 197Bug Debugging Package User’s Manual for
information on using these and other system calls.
To perform a disk operation, 197Bug must eventually present a particular disk
controller module with a controller command packet which has been
especially prepared for that type of controller module. (This is accomplished
in the respective controller driver module). A command packet for one type of
controller module usually does not have the same format as a command
packet for a different type of module. The system call facilities which do disk
I/O accept a generalized (controller-independent) packet format as an
argument, and translate it into a controller-specific packet, which is then sent
to the specified device. Refer to the system call descriptions found in the
MVME197BUG 197Bug Debugging Package User’s Manual for details on the
format and construction of these standardized “user” packets.
The packets which a controller module expects to be given vary from
controller to controller. The disk driver module for the particular hardware
module (board) must take the standardized packet given to a trap function
and create a new packet which is specifically tailored for the disk drive
controller it is sent to. Refer to documentation on the particular controller
module for the format of its packets, and for using the IOC command.Default 197Bug Controller and Device Parameters
197Bug initializes the parameter tables for a default configuration of
controllers and devices (refer to Appendix B). If the system needs to be
configured differently than this default configuration (for example, to use a
70MB Winchester drive where the default is a 40MB Winchester drive), then
these tables must be changed.
There are three ways to change the parameter tables:
? Using BO or BH. When the user invokes one of these commands, the
configuration area of the disk is read and the parameters corresponding to
that device are rewritten according to the parameter information
contained in the configuration area. This is a temporary change. If a coldstart reset occurs, then the default parameter information is written back
into the tables.