CN1071772A - 数据处理系统中建立系统组态的方法及系统 - Google Patents
数据处理系统中建立系统组态的方法及系统 Download PDFInfo
- Publication number
- CN1071772A CN1071772A CN92110511A CN92110511A CN1071772A CN 1071772 A CN1071772 A CN 1071772A CN 92110511 A CN92110511 A CN 92110511A CN 92110511 A CN92110511 A CN 92110511A CN 1071772 A CN1071772 A CN 1071772A
- Authority
- CN
- China
- Prior art keywords
- nonvolatile memory
- information
- connector card
- zone
- discre value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4063—Device-to-bus coupling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1415—Saving, restoring, recovering or retrying at system level
- G06F11/1417—Boot up procedures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4411—Configuring for operating with peripheral devices; Loading of device drivers
Abstract
新设定的组态信息不仅被存储进非易失性存储
器预定区域,而且还存储进一个与前者不同的第二非
易失性存储器,诸如一个磁盘存储装置等,或者所述
非易失性存储器的所述的预定区域以外的某个区域
中。如果检测到某系统组态的变化,例如在系统接通
电源时作自诊断测试时,所述第二非易失性存储器中
或所述非易失性存储器的所述预定区域以外的区域
内是否存在有与当前的系统组态信息相一致的信息,
如果获得了一致的结果,就将相应的信息传送到所述
非易失性存储器的所述的预定区域。
Description
本发明是关于带有能插入连接器卡的插座的数据处理系统,更确切地说,是关于一个其中每一个连接器卡有它自己的识别值,当系统接通电源时,根据该识别值来确定系统组态的数据处理系统。
当数据处理系统已被初始设定或由于插入到该数据处理系统的连接器卡而使系统组态变化时就会产生系统组态信息,并存储到一个系统单元中的非易失性存储器(NVRAM)中,而在电源被切断以后,对系统恢复供电时,除非该系统组态被改变将再使用NVRAM中的信息,因此而不必再一次产生系统组态信息。详细说明,请参考日本未进行审查的专利申请公开No.63-231560。
现今,一台个人事务计算机可以用于改变相互不同的系统组态,例如将个人事务计算机作为一台式计算机,连接到一扩展单来增加通信或打印功能;另一方面如将它由扩展单元断开,则可用作一台便携式计算机。当今集成电路外围器件诸如扩展的集成电路卡式存储器等等,被广泛地应用,而应用这种卡式集成电路外围器件可能需要频繁地联接或断开,由此来作互不相同的系统组态的改变。在以上描述的现有技术中,每次系统组态变化,均必须重新产生系统组态信息,所以对系统组态这种频繁的变化,将迫使用户去做很费时间的工作。
本发明的目的是提供一个建立组态的方法,以及一数据处理系统,该系统如果早先已建立了一种系统组态,那么即使系统组态发生变化以后,也无需再产生系统组态信息。
为了达到所说的目的,根据本发明建立系统组态的一种方法,其步骤包括:在具有一个在系统电源切断以后,也能保存系统组态信息的非易失性存储器和一个有别于上述非易失性存储器的第二个诸如磁盘存储装置的非易失性存储器的数据处理系统中,如果系统组态信息新建立了,就将新建立信息不仅存储在所说的非易失性存储器中,而且也存储进所说的第二个非易失性存储器中;如果系统组态的变化被检测到了,例如系统在接通电源时所作的自诊断(POST:Power on Self Test)中,就检验所述的第二非易失性存储器中是否存在有与当前系统组态相一致的信息,如果获得了这种一致性,那把相应的信息传送到所说的非易失性存储器中。如果所所述的非易失性存储器有足够的容量,它也可以起所述的第二非易失性存储器的作用,这是容易理解的。
如上所述,按照本发明,如果系统组态被改变了,但是相应的系统组态是早先建立的,这里提供了建立系统组态的方法及无需重新产生系统组态信息的数据处理系统。对附图的简要说明:
图1是表示按照本发明的一个数据处理系统的实施例的整体结构方框图;图2表示用作本实施例的第二非易失性存储器的磁盘存储装置中的系统组态信息的数据结构方框图;图3是表示本实施例的一个准备程序的流程图;图4是表示本实施例的POST程序的流程图。
图中:
1……系统单元
3……系统总线
5……POST/BIOS ROM
7……NVRAM作为第一非易失性存储器
9……磁盘存储装置作为第二非易失性存储器
11……主存储器
21……辨认值发生装置
23……寄存器
25……扩展单元的NVRAM。
下面,参考附图对本发明作具体说明。图1是本发明的一个数据处理系统的实施图。参照图1连接到系统单元1中的系统总线3内的有多个插座#1、#2、#3,可将不同的连接器卡可以互换地插入。这些插座中,这些连接器卡用来控制各种外围器件,诸如磁盘驱动装置,打印机,通讯器件,扩展存储器等等,它们分别连接到各自的连接器卡。此外连接到系统总线3的还有一个POST/BTOS ROM5,一个作为非易失性存储器的NVRAM7,一个作为第二非易失性存储器的磁盘存储器装置(HDD)9,一个主存储器11及一个CPU13。使用一个准备程序来产生系统组态信息。这个准备程序是包含在一个称为基准塑料磁盘(reference diskatte)的实用程序中,提供给系统单元1的用户。
图1说明分别插入到系统单元1的槽#1、#2及#3的连接器卡#A1和#A2及扩展单元#E1或#E2中的一个,而插入到扩展单元#E1的#4,#5及#6槽的分别是连接器卡#X1,#X2及#X3,而插入到另一个扩展单元#E2的#4,#5,#6槽内分别是连接器卡#Y1、#Y2及#Y3。这些连接器卡与扩展单元的每一个均有一个唯一的识别值,用以识别他们中的每一个型式。这就是说,连接器卡和扩展单元每一个都有给定的识别值,每一个识别值由一个予定的二进制位数所构成,识别值存储装置21在电源切断以后也保持各相应的识别值。每一个连接器卡均设置有一个寄存器23,用以存储那个连接卡的系统组态信息。存储在寄存器23内信息能按照整个系统的结构改变,并从存储全部系统组态信息的NVRAM7调到寄存器23,它仅仅是相应连接器卡的信息。存储在寄存器23内的信息包括,例如地址因子(AD)诸如存储器空间或输入/输出空间的地址;连接器卡发出信号的中断优先权;对相同型式复用卡(PR)(如果用到的话)中每一个配置优先权的信息;使能/禁止冗余卡的信息(ENBL)等等。根据这种信息系统,在中央处理单元13与卡之间及各个卡之间能有效地传送数据。
除了识别值存储器(ID)21以外,扩展单元#E1和#E2每一个都有NVRAM25。NVRAM25存储的信息内容是在把扩展单元#E1或#E2连接到系统后执行准备程序时写入到NVRAM25的。NVRAM不仅包括插入到扩展单元#E1或#E2的槽的所有连接用卡的识别值,而且还包括扩展单元#E1或#E2的名称,例如分别为EXP-1或EXP-2。如上所述,扩展单元#E1和#E2能被分别给予专用名称。这样做的理由是扩展单元即使是同样型式的,它们的辩认值相同,以及所有被插入的连接器卡亦是相同型式(ID),(为了方便使用),它写到每个连接器卡的寄存器23的信息在各扩展单元之间亦可以不相同,所以扩展单元必须彼此分开。如果必要,通过用户使用准备程序规定或给定扩展单元#E1和#E2的名称。图1中,连接器卡#X1,#X2和#X3被分别插入到它的槽#4,#5和#6内的扩展单元#E1的名称是EXP-1,而连接卡#Y1、#Y2和#Y3被分别插入到它的槽#4,#5和#6内的扩展单元#E2的名称EXP-2。系统单元1内的NVRAM7包含包括被插入系统单元1的连接器卡和扩展单元在内的整个系统。当新系统组态被建立时,新系统组态信息就产生了,然后通过准备程序把信息存储到NVRAM中。通过一备用电池使得NVRAM的存储内容能在系统供电电源断开后仍能保存。图1中是假设在NVRAM7中存储了系统组态信息#1,而系统组态#1是在当连接器卡#A1和#A2插入到单元的槽#1和槽#2中,而槽#3不用时获得的。
磁盘存储装置9的保留区域(分区)除了包含系统组态信息#1外,还包含系统组态信息#2,系统组态信息#3,以及其他的予定的组态信息量。现在假设,当连接器卡#A1和#A2及称为EXP-1的扩展单元#E1相位地插在系统单元1中槽#1,#2及#3内时,获得的整个系统的有关系统组态的系统组态信息#2;而当连接器卡#A1,#A2和称为EXP-2的扩展单元#E2分别被插入系统单元1中的槽#1,#2,#3时获得了整个系统的有关系统组态的系统组态信息#3。
图2示出存储在磁盘存储装置9的保留区域内的信息结构。当新系统组态的信息被产生及通过准备程序存储进NVRAM7时,由给磁盘存储装置9存入一份拷贝就可获得每一个系统组态信息。当在磁盘存储装置9中进行NVRAM的拷贝时,不附上一份索引信息如图2所示。那就是每一个系统组态信息的存入,可以由连接器卡的识别值和扩展单元的名称来检索。连接器卡的识别值及扩展单元名称随它们被插入的槽的号码加以存储。这种为辨认系统组态所需的信息称做组态识别信息。
每个索引由状态信息开始。状态信息表明组态识别信息是否被写到那个索引,并且来增加检索工作的效率。每一个索引在它的末尾包含有指针信息。这指针信息指示与在保留区域内那个组态识别信息相对应的系统组态信息的存储位置。
图3表示通过使用准备程序产生和存储系统组态信息的步骤。步骤1是产生系统组态信息。在系统组态信息的产生中,就读出连接器卡和护展单元的识别值。步骤2,把系组态信息写到系统单元1的NVRAM7中。步骤1和步骤2的过程与先有技术相同。
步骤3把系统组态信息写到HDD9的保留区域,如图2所示。其数据结构使得系统组态信息能通过组态识别信息进行检索。如果没有任何个扩展单元被连接,那么写保留区域的过程就完成了。但是如果连接有一个扩展单元,那么步骤5把关于扩展单元的组态识别信息(扩展单元的ID和名称及插入到扩展单元一个槽内一个卡的ID)写到扩展单元的NVRAM25,就完成了这个过程。
图4表示在系统被供给电源以后的一个POST程序的步骤。步骤11,为系统单元1的每一部分作自诊断测试。然后步骤12读出连接到系统的一个卡的识别值等,如果连接有一个扩展系统,就读出卡的识别值等以及包含在扩展单元NVRAM25内的信息。那就是说在步骤12读出关于当前系统组态的组态识别信息。步骤13把通过步骤12读出组态识别信息与早先存进系统单元1的NVRAM内的系统组态信息中的系统识别信息作比较。
现在,如果比较的结果彼此一致,过程进行到步骤14。步骤14是把包含在系统单元1的NVRAM7内的要拷贝的信息拷贝到系统组态内每一个卡的寄存器23中。如果连接有一个扩展单元,那么步骤15是将相应扩展单元的有关信息由系统单元1的NVRAM7拷贝到扩展单元的NVRAM25内。步骤16检验连接器卡之间系统组态信息的一致情况,而后处理过程结束。
如果步骤13的比较结果发现不一致,处理过程就进行到步骤17。步骤17用步骤12所读出的当前系统的组态识别信息来检索HDD9的保留区域内的系统组态信息。如果在保留区域中发现了相同的组态识别信息,那么处理过程就进行步骤18,在那儿将对应于该相同组态识别信息的系统组态信息从保留区拷贝到系统单元1的NVRAM中,然后处理过程就进行到步骤15。如果在步骤17中保留区内没有发现相同的组态识别信息,处理过程就进行到步骤19,在那儿随着产生新系统组态信息的显示,处理过程就完成了。
按照这一实施例,如果系统组态返回到一种系统组态信息已被存入磁盘存储装置中的系统组态时,它就不需再产生系统组态信息。所以此实施方案很适合应用于需频繁地将一台个人事务计算机与扩展单元联结或分离或者需要频繁地装卸一台IC卡式外设的场合。此外此实施例中,扩展单元自身设置有NVRAM25,在此NVRAM25中包含有关该扩展单元所有连接器卡的识别值。所以按照这一实施例,即使从连接器卡中读出了错误的识别值(例如由于连接器卡中的错误),把此从连接器卡中读出的识别值与包含在NVRAM25内的一个识别值作比较,因此能容易的检测出这个错误;而且即使读出的识别值碰巧与早先采用的系统组态的识别值相同,读出的识别值亦不会被错误地用作其他的识别值。
另外在本实施例中,除了一个识别值(ID)以外,每一个扩展单元可有一个唯一的名称。所以,本实施例就具有适用于下列情况的优点,即在虽然同样型式的扩展单元中插入了相同型式的连接器卡,但是为了应用方便必须对各扩展单元编排相互不同的系统信息。这种情况说明如下:
每一个扩展单元的通讯连接器卡被连接到同一通讯网路,并且必须为各个通讯连接器卡指定通过网络的不重复的地址,因为系统信息或不同数量的存储器被装配在相同型式的存储扩展连接卡器上。另外在此实施例中,在扩展单元没有插入槽#1,#2,#3的情况下,在接通电源以后,为了检索存储在磁盘存储装置9内的系统组态信息,也要检验识别值。但是亦可以理解,如果予计不会相对于除插进扩展单元的插槽频繁地的变更连接器卡而使系统组态相应地变化的话,那么为了检索存储装置9中的系统组态信息的目的,可以仅仅检测扩展单元的组态识别信息。本实施例亦适用于没有设置扩展单元的情况。另外第二个非易失性存储器被考虑为一磁盘存储装置。不过亦应看到磁盘存储装置可以是一硬盘,一种软盘及一种光盘,而第二非易失性存储器可以不是磁盘存储装置,而是诸如EPROM,EEPROM,电池备用RAM等等的非易失性存储器。
也可看到,第二个非易失性存储器(HDD9)亦无需不同于第一非易失存储器(NVRAM7),可以采用一个非易失存储器不仅用作第一非易失性存储器,同时也用作第二非易失性存储器。连接器卡和扩展单元的识别值可以用来识别它们相应的型式。然而,可以理解,顺序号亦可以用来辨认相应的连接卡和扩展单元。
Claims (9)
1、在一具有存储、并在系统电源切断后也保持有关系统组态信息的非易失性存储器和一与所述非易失性存储器不同的第二非易失性存储器的数据处理系统中,建立系统组态的方法,其特征在于下列步骤:
在有关系统组态的新信息产生时,将新产生的信息不仅存入所述非易失性存储器的一个予定区域中,同时还将其存入所述第二非易失性存储器或所述非易失性存储器所述予定区域之外的一个区域内;
此后在发现系统组态改变时,检测所述第二非易失性存储器中或所述非易失性存储器的所述予定区域以外的所述区域内是否存储有与相当于当前系统组态的信息相一致的信息;而如果相一致时,就将该相一致的信息传送到所述非易失性存储器的所述予定区域内。
2、权利要求1中所述的建立系统组态的方法,其特征在于:在系统接通电源后的自诊断测试时检查系统组态是否有改变。
3、权利要求2所述建立系统组态的方法,其特征还在于:所述第二非易失性存储器为一磁盘存储装置。
4、在一带有可插入具有存放其识别值的连接器卡的插槽的数据处理系统中,建立系统组态的方法,其特征在于下列步骤:
将有关插入所述插槽的含有所述识别值的连接器卡的信息存入系统主体内的一个非易失性存储器的予定区域内;
将所述关于该连接器卡的信息复制存入系统中与所述非易失性存储器不同的第二非易失性存储器或者所述非易失性存储器的所述予定区域以外的一个区域内,所述复制的信息能通过所述识别值进行检索;
每次所述系统接通电源时,将由当时被插在所述插槽中的连接器卡读出的识别值与存储在所述非易失性存储器中的识别值加以比较;
如果二识别值相一致,将存储在所述非易失性存储器中的关于该连接器卡的信息传送到插在所述插槽中的连接器卡上的寄存器,为所述系统建立组态;
如果此二识别值不相一致,但在所述第二非易失性存储器中或在所述非易失性存储器的所述予定区域外的所述区域内发现有与由当时被插在所述插槽中的连接器卡所读出的识别值相同的识别值时,将借助所述识别值由所述第二非易失性存储器或者所述非易失性存储的所述予定区域以外的所述区域所检索得的有关所述连接器卡的信息传送到所述非易失性存储器的所述予定区域;
将所述第二非易失性存储器或所述非易失性存储器的所述予定区域外的所述区域内的关于该连接器卡的信息传送给插在所述插槽中的连接器卡上的寄存器,为所述系统建立组态;或者,如果二识别值不相一致,而在所述第二易失性存储器或所述非易失性存储器的所述予定区域以外的所述区域中不存在与当前插在所述插槽中的连接器卡的识别值相同的识别值时,将有关当前连接器卡的信息复制存入所述非易失性存储器的所述予定区域;而后
将所述非易失性存储器中的关于该连接器卡的信息传送到连接器卡上的寄存器,为所述系统建立系统组态。
5、一具有可插入带有存放其识别值的设施的连接器卡的插槽的数据处理系统,其特征是:
系统主体中的一非易失性存储器,用以存储有关插在所述插槽中连接器卡的、至少包含所述识别值的信息;
一第二非易失性存储器,它有别于所述非易失性存储器,用来存储所述非易失性存储器中所述信息的复制信息,以便能通过所述识别值来检索出所述复制信息;
每次系统接通电源后,将由当前插在所述插槽中的连接器卡读出的识别值与存放在所述非易失性存储器中的识别值进行比较的装置;
在所述相比较的二识别值相一致时,将存储在所述非易失性存储器中的与该连接器卡有关的信息传送到插在所述插槽中的连接器卡上的寄存器,为所述系统建立组态的装置;
在如果所述相比较的二识别值不相一致,但发现复制到所述第二非易失性存储器的信息中存在有与由当前插在所述插槽中的连接器卡读出的识别值相同的识别值时,将借助所述识别值由所述第二非易失性存储器检索得的有关所述连接器卡的信息传送到所述非易失性存储器,然后再将所述非易失性中的有关连接器卡的信息传送到插在所述插槽中的连接器卡的寄存器,为所述系统建立系统组态的装置;
或者,如果所述相比较的二识别值不相一致,而且复制于所述第二非易失性存储器的信息中不存在与当前插在所述槽中的连接器卡的识别值相同的识别值时,将关于当前连接器卡的信息复制存入所述非易失性存储器,然后将所述非易失性存储器中的关于该连接器卡的信息传送到该连接器卡上的寄存器,为所述系统建立系统组态的装置。
6、权利要求5所述的数据处理系统,其特征在于:所述第二非易失性存储器为一磁盘存储装置。
7、一设有可插入一带有存放其识别值的措施的连接器卡的插槽的数据处理系统,其特征在于:
一在该系统主体内的非易失性存储器,用于在一予定区域内存储关于插入所述槽内的连接器卡的、至少包括所述识别值的信息,并在所述予定区域之外的一个区域内存储所述信息的拷贝,所述拷贝信息可借助所述识别值来检索;
一有别于所述非易失性存储的第二非易失性存储器,例如一磁盘存储装置,用于存储所述非易失性存储器中所述信息的拷贝,以便能由所述识别值进行检索;
每次系统接入电源时,将由当前插在所述槽中的连接器卡读出的识别值与存储在所述非易失性存储器所述予定区域中的识别值进行比较的装置;
如果所述相比较的二识别值相一致,将存储于所述予定区域的有关该连接器卡的信息值送到插在所述槽中的连接器卡的寄存器,为所述系统建立系统组态的装置;
如果所述相比较的二识别值不一致,但在复制于所述予定区域以外的所述区域的信息中存在有由当前插在所述插槽中的连接器卡所读出的识别值相同的识别值时,将借助所述识别值检索得的关于所述连接器卡的信息传送到所述予定区域,然后将所述予定区域内的关于该连接器卡的信息传送到插在所述槽中的连接器卡上的寄存器,为所述系统建立系统组态的装置;
或者在所述相比较的二识别值不一致,而且在复制到所述予定区域之外的区域的信息中没有发现与当前插在所述槽中的连接器卡的识别值相同的识别值时,将有关当前连接器卡的信息复制存入所述予定区域,然后再将所述予定区域中的关于该连接器卡的信息传送到该连接器卡上的寄存器,为所述系统建立系统组态的装置。
8、用于一具有至少一个可插入含有自己的识别值的连接器卡的插槽的数据处理系统的扩展单元,其特征是:设有一用于存储每一当前被插入的连接器卡的识别值的非易失性存储器。
9、权利要求8所述的数据处理系统用的扩展单元,其特征还在于:所述非易失性存储器可以存储为使数据处理系统的所述扩展单元区别所读数据处理系统所用的其它扩展单元而指定的名称。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP290405/91 | 1991-10-11 | ||
JP3290405A JPH0736175B2 (ja) | 1991-10-11 | 1991-10-11 | データ処理システムのシステム構成設定方法、データ処理システム、及びデータ処理システム用拡張ユニット |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1071772A true CN1071772A (zh) | 1993-05-05 |
CN1026630C CN1026630C (zh) | 1994-11-16 |
Family
ID=17755592
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN92110511A Expired - Lifetime CN1026630C (zh) | 1991-10-11 | 1992-09-11 | 数据处理系统中建立系统组态的方法及系统 |
Country Status (13)
Country | Link |
---|---|
US (1) | US5497490A (zh) |
EP (1) | EP0608253B1 (zh) |
JP (1) | JPH0736175B2 (zh) |
KR (1) | KR970008528B1 (zh) |
CN (1) | CN1026630C (zh) |
CA (1) | CA2074027C (zh) |
CZ (1) | CZ290949B6 (zh) |
DE (1) | DE69223799T2 (zh) |
HU (1) | HU217158B (zh) |
PL (1) | PL170363B1 (zh) |
RU (1) | RU2155376C2 (zh) |
SK (1) | SK41094A3 (zh) |
WO (1) | WO1993007568A1 (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100451993C (zh) * | 2006-12-21 | 2009-01-14 | 威盛电子股份有限公司 | 多来源数据处理方法 |
CN102467423A (zh) * | 2010-11-18 | 2012-05-23 | 英业达股份有限公司 | 备份存储器数据的方法 |
CN101408765B (zh) * | 2007-10-08 | 2012-07-25 | 泓格科技股份有限公司 | 分布式自动化系统及i/o模块扩充单元 |
Families Citing this family (111)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06332744A (ja) * | 1993-05-19 | 1994-12-02 | Nec Corp | 情報処理装置の試験方法 |
US5745669A (en) * | 1993-10-21 | 1998-04-28 | Ast Research, Inc. | System and method for recovering PC configurations |
US5446869A (en) * | 1993-12-30 | 1995-08-29 | International Business Machines Corporation | Configuration and RAM/ROM control of PCI extension card residing on MCA adapter card |
US5805834A (en) * | 1994-03-30 | 1998-09-08 | Zilog, Inc. | Hot reconfigurable parallel bus bridging circuit |
US5732280A (en) * | 1994-07-15 | 1998-03-24 | International Business Machines Corp. | Method and apparatus for dynamically assigning programmable option select identifiers |
US5864698A (en) * | 1994-08-24 | 1999-01-26 | Packard Bell Nec | Disk based bios |
DE69516634T2 (de) * | 1994-11-04 | 2000-09-21 | Canon Information Syst Inc | Intelligente Wiederprogrammierung eines Flash-Speichers |
US5642481A (en) * | 1995-03-29 | 1997-06-24 | Microsoft Corporation | Method and system for validating a memory window in system address space |
WO1996038784A1 (en) * | 1995-06-02 | 1996-12-05 | Systemsoft Corporation | Digital data processing method and apparatus for peripheral device control |
WO1996041274A1 (en) * | 1995-06-07 | 1996-12-19 | Advanced Micro Devices, Inc. | Dynamically reconfigurable data bus |
US5638299A (en) * | 1995-06-22 | 1997-06-10 | Miller; Keith | Light weight, self-contained programmable data-acquisition system |
US5710930A (en) * | 1995-08-04 | 1998-01-20 | Intel Corporation | Apparatus and a method for allowing an operating system of a computer system to persist across a power off and on cycle |
US6336161B1 (en) * | 1995-12-15 | 2002-01-01 | Texas Instruments Incorporated | Computer configuration system and method with state and restoration from non-volatile semiconductor memory |
WO1997024668A1 (en) * | 1995-12-28 | 1997-07-10 | Ipl Systems, Inc. | Dasd storage back up including back up synchronization across multiple dasd |
US5848231A (en) * | 1996-02-12 | 1998-12-08 | Teitelbaum; Neil | System configuration contingent upon secure input |
JPH09237141A (ja) * | 1996-02-29 | 1997-09-09 | Toshiba Corp | コンピュータシステム及びコンピュータシステムに適用する拡張ユニット |
US5826042A (en) * | 1996-08-02 | 1998-10-20 | Compaq Computer Corporation | Portable computer docking station with module connection replicator |
US5875094A (en) * | 1996-08-02 | 1999-02-23 | Compaq Computer Corporation | Portable computer docking station with adjustable insertion angle |
US6247040B1 (en) | 1996-09-30 | 2001-06-12 | Lsi Logic Corporation | Method and structure for automated switching between multiple contexts in a storage subsystem target device |
US6148326A (en) * | 1996-09-30 | 2000-11-14 | Lsi Logic Corporation | Method and structure for independent disk and host transfer in a storage subsystem target device |
US6081849A (en) * | 1996-10-01 | 2000-06-27 | Lsi Logic Corporation | Method and structure for switching multiple contexts in storage subsystem target device |
US5761322A (en) * | 1996-12-31 | 1998-06-02 | Compaq Computer Corporation | Portable computer speaker enclosure |
US6052781A (en) * | 1997-02-21 | 2000-04-18 | Savvy Frontiers Property Trust | Multiple user computer including anti-concurrent user-class based disjunctive separation of plural hard drive operation |
US6449686B1 (en) * | 1997-03-06 | 2002-09-10 | Micron Technology, Inc. | Method and apparatus for determining removable magnetic media types in a computer after detection of a read error condition |
US6748524B1 (en) * | 1997-04-30 | 2004-06-08 | Gateway, Inc. | Display and recordation of non-volatile memory changes |
US6014714A (en) * | 1997-06-16 | 2000-01-11 | International Business Machines Corporation | Adapter card system including for supporting multiple configurations using mapping bit |
US5832418A (en) * | 1997-06-23 | 1998-11-03 | Micron Electronics | Apparatus for testing a controller with random contraints |
US6076180A (en) * | 1997-06-23 | 2000-06-13 | Micron Electronics, Inc. | Method for testing a controller with random constraints |
US5973734A (en) | 1997-07-09 | 1999-10-26 | Flashpoint Technology, Inc. | Method and apparatus for correcting aspect ratio in a camera graphical user interface |
US5935252A (en) * | 1997-08-18 | 1999-08-10 | International Business Machines Corporation | Apparatus and method for determining and setting system device configuration relating to power and cooling using VPD circuits associated with system devices |
US5898843A (en) * | 1997-10-08 | 1999-04-27 | International Business Machines Corporation | System and method for controlling device which is present in media console and system unit of a split computer system |
US6059842A (en) * | 1998-04-14 | 2000-05-09 | International Business Machines Corp. | System and method for optimizing computer software and hardware |
JP4085478B2 (ja) * | 1998-07-28 | 2008-05-14 | ソニー株式会社 | 記憶媒体及び電子機器システム |
GB2342472B (en) * | 1998-10-09 | 2000-12-13 | Sun Microsystems Inc | Process monitoring in a computer system |
US6317141B1 (en) | 1998-12-31 | 2001-11-13 | Flashpoint Technology, Inc. | Method and apparatus for editing heterogeneous media objects in a digital imaging device |
US6408397B1 (en) | 1999-05-24 | 2002-06-18 | Dell Usa, L.P. | Using RTC wake-up to enable recovery from power failures |
US6467088B1 (en) * | 1999-06-30 | 2002-10-15 | Koninklijke Philips Electronics N.V. | Reconfiguration manager for controlling upgrades of electronic devices |
KR100319870B1 (ko) * | 1999-08-23 | 2002-01-10 | 윤종용 | 비휘발성 메모리에 저장된 데이터의 안전 처리방법 |
JP2001086118A (ja) * | 1999-09-16 | 2001-03-30 | Nec Corp | コンピュータ機器遠隔管理方法 |
EP1085396A1 (en) * | 1999-09-17 | 2001-03-21 | Hewlett-Packard Company | Operation of trusted state in computing platform |
US6935946B2 (en) * | 1999-09-24 | 2005-08-30 | Igt | Video gaming apparatus for wagering with universal computerized controller and I/O interface for unique architecture |
US6866581B2 (en) * | 1999-09-24 | 2005-03-15 | Igt | Video gaming apparatus for wagering with universal computerized controller and I/O interface for unique architecture |
US6449715B1 (en) * | 1999-10-04 | 2002-09-10 | Fisher-Rosemount Systems, Inc. | Process control configuration system for use with a profibus device network |
US6611912B1 (en) * | 2000-02-04 | 2003-08-26 | Advanced Micro Devices, Inc. | Method and apparatus having a system BIOS write configuration data of a riser card to a controller configuration space when connecting the riser card to a motherboard |
US6370646B1 (en) | 2000-02-16 | 2002-04-09 | Miramar Systems | Method and apparatus for multiplatform migration |
CA2402389A1 (en) * | 2000-03-08 | 2002-09-19 | Shuffle Master, Inc. | Computerized gaming system, method and apparatus |
US7988559B2 (en) * | 2001-03-08 | 2011-08-02 | Igt | Computerized gaming system, method and apparatus |
US7043641B1 (en) * | 2000-03-08 | 2006-05-09 | Igt | Encryption in a secure computerized gaming system |
WO2002006965A1 (fr) * | 2000-07-18 | 2002-01-24 | Fujitsu Limited | Procede de gestion de donnees, dispositif electronique et support de stockage |
DE10043841A1 (de) * | 2000-09-06 | 2002-03-14 | Moeller Gmbh | Verfahren zum Anschluss einer Erweiterungsbaugruppe an ein programmierbares elektrisches Schaltgerät |
KR100385184B1 (ko) | 2000-10-19 | 2003-05-27 | 삼성전자주식회사 | 컴퓨터 및 컴퓨터의 운영체계 정보 자동 설정 방법 |
DE10052624A1 (de) * | 2000-10-24 | 2002-05-08 | Abb Patent Gmbh | Verfahren zur Überwachung der physischen Zusammensetzung eines modular aufgebauten Systems |
GB2376763B (en) * | 2001-06-19 | 2004-12-15 | Hewlett Packard Co | Demonstrating integrity of a compartment of a compartmented operating system |
EP1215576A3 (en) * | 2000-12-15 | 2006-03-15 | International Business Machines Corporation | Automatic application restart in an embedded environment |
GB0102518D0 (en) * | 2001-01-31 | 2001-03-21 | Hewlett Packard Co | Trusted operating system |
GB0102516D0 (en) * | 2001-01-31 | 2001-03-21 | Hewlett Packard Co | Trusted gateway system |
US7356816B2 (en) | 2001-02-13 | 2008-04-08 | Computer Associates Think, Inc. | Method and apparatus for multiplatform migration |
GB2372592B (en) | 2001-02-23 | 2005-03-30 | Hewlett Packard Co | Information system |
GB2372595A (en) * | 2001-02-23 | 2002-08-28 | Hewlett Packard Co | Method of and apparatus for ascertaining the status of a data processing environment. |
US7203841B2 (en) * | 2001-03-08 | 2007-04-10 | Igt | Encryption in a secure computerized gaming system |
US6854052B2 (en) * | 2001-04-18 | 2005-02-08 | International Business Machines Corporation | Method to validate system configuration |
US7054963B2 (en) * | 2001-06-18 | 2006-05-30 | Betts-Lacroix Jonathan | Modular computing system |
GB2376762A (en) * | 2001-06-19 | 2002-12-24 | Hewlett Packard Co | Renting a computing environment on a trusted computing platform |
GB2376764B (en) * | 2001-06-19 | 2004-12-29 | Hewlett Packard Co | Multiple trusted computing environments |
GB0114898D0 (en) * | 2001-06-19 | 2001-08-08 | Hewlett Packard Co | Interaction with electronic services and markets |
GB2378013A (en) * | 2001-07-27 | 2003-01-29 | Hewlett Packard Co | Trusted computer platform audit system |
US20030028628A1 (en) * | 2001-08-03 | 2003-02-06 | Ncr Corporation | Method for storing, retrieving and managing configuration settings of computer systems |
CA2460046C (en) * | 2001-09-10 | 2014-06-10 | Igt | Method for developing gaming programs compatible with a computerized gaming operating system and apparatus |
US7931533B2 (en) * | 2001-09-28 | 2011-04-26 | Igt | Game development architecture that decouples the game logic from the graphics logics |
US6902481B2 (en) * | 2001-09-28 | 2005-06-07 | Igt | Decoupling of the graphical presentation of a game from the presentation logic |
US8708828B2 (en) * | 2001-09-28 | 2014-04-29 | Igt | Pluggable modular gaming modifiers and configuration templates for gaming environments |
US7610366B2 (en) * | 2001-11-06 | 2009-10-27 | Canon Kabushiki Kaisha | Dynamic network device reconfiguration |
GB2382419B (en) * | 2001-11-22 | 2005-12-14 | Hewlett Packard Co | Apparatus and method for creating a trusted environment |
CA2469839A1 (en) * | 2001-11-26 | 2003-06-05 | Igt | Pass-through live validation device and method |
US7024547B2 (en) * | 2001-12-10 | 2006-04-04 | Intel Corporation | Method and system for initializing a hardware device |
US20030203755A1 (en) * | 2002-04-25 | 2003-10-30 | Shuffle Master, Inc. | Encryption in a secure computerized gaming system |
US20060129721A1 (en) * | 2002-06-18 | 2006-06-15 | Betts-Lacroix Jonathan | Modular computing system |
US20030231168A1 (en) * | 2002-06-18 | 2003-12-18 | Jory Bell | Component for use as a portable computing device and pointing device in a modular computing system |
US6993615B2 (en) * | 2002-11-15 | 2006-01-31 | Microsoft Corporation | Portable computing device-integrated appliance |
US7054965B2 (en) * | 2003-03-18 | 2006-05-30 | Oqo Incorporated | Component for use as a portable computing device and pointing device |
EP1473630A3 (en) * | 2003-04-11 | 2007-10-10 | Samsung Electronics Co., Ltd. | Computer system and method of setting an interface card therein |
TWI227852B (en) * | 2003-10-03 | 2005-02-11 | Via Tech Inc | Computer-aided setup of system configure of DVD player |
US7272420B2 (en) * | 2004-01-14 | 2007-09-18 | Microsoft Corporation | Mobile device interface and adaptation system |
US8140475B1 (en) * | 2004-02-26 | 2012-03-20 | Netapp, Inc. | Dynamic configuration archival and retrieval |
US20060031425A1 (en) * | 2004-06-07 | 2006-02-09 | Northrop Grumman Corporation | Method for imaging computer systems |
US20060026587A1 (en) * | 2004-07-28 | 2006-02-02 | Lemarroy Luis A | Systems and methods for operating system migration |
EP1866825A1 (en) | 2005-03-22 | 2007-12-19 | Hewlett-Packard Development Company, L.P. | Methods, devices and data structures for trusted data |
US7412629B2 (en) * | 2005-06-09 | 2008-08-12 | International Business Machines Corporation | Method to override daughterboard slots marked with power fault |
WO2007031948A2 (en) * | 2005-09-14 | 2007-03-22 | Utstarcom, Inc. | Method and system for loading programmable memory devices in an electronic system using volatile memories |
US7447899B2 (en) * | 2006-03-30 | 2008-11-04 | Inventec Corporation | Method for conserving system resources |
US9224145B1 (en) | 2006-08-30 | 2015-12-29 | Qurio Holdings, Inc. | Venue based digital rights using capture device with digital watermarking capability |
US7757060B2 (en) * | 2006-09-11 | 2010-07-13 | Dell Products L.P. | Reducing wake latency time for power conserving state transition |
US7660912B2 (en) * | 2006-10-18 | 2010-02-09 | International Business Machines Corporation | I/O adapter LPAR isolation in a hypertransport environment |
JP5030538B2 (ja) * | 2006-11-07 | 2012-09-19 | 株式会社リコー | データ通信システム、ユニットおよびデータ通信方法 |
US8259613B2 (en) * | 2006-12-29 | 2012-09-04 | Lenovo (Singapore) Pte. Ltd. | Autonomic network connections |
US7617340B2 (en) * | 2007-01-09 | 2009-11-10 | International Business Machines Corporation | I/O adapter LPAR isolation with assigned memory space |
US20080168207A1 (en) * | 2007-01-09 | 2008-07-10 | International Business Machines Corporation | I/O Adapter LPAR Isolation In A Hypertransport Envikronment Employing A Content Addressable Memory |
US20080168208A1 (en) * | 2007-01-09 | 2008-07-10 | International Business Machines Corporation | I/O Adapter LPAR Isolation In A Hypertransport Environment With Assigned Memory Space Indexing a TVT Via Unit IDs |
US7840740B2 (en) | 2007-06-05 | 2010-11-23 | Apple Inc. | Personal media device docking station having an accessory device detector |
TW200912689A (en) * | 2007-09-14 | 2009-03-16 | Icp Das Co Ltd | Distributed automated system, I/O module expansion unit for distributed automatic system, method for fast confirming, setting and replacing I/O module, method for fast detecting I/O module hot swapping |
JP2009211170A (ja) * | 2008-02-29 | 2009-09-17 | Toshiba Corp | 情報処理装置および起動制御方法 |
US20100138581A1 (en) * | 2008-12-02 | 2010-06-03 | Randall Bird | Universal Docking System |
CN102200937A (zh) * | 2011-05-31 | 2011-09-28 | 深圳创维-Rgb电子有限公司 | 一种与非闪存中数据读取的方法、装置及电视机系统 |
US10474355B2 (en) | 2013-01-21 | 2019-11-12 | Keypoint Technologies India Pvt. Ltd. | Input pattern detection over virtual keyboard for candidate word identification |
IN2013CH00469A (zh) | 2013-01-21 | 2015-07-31 | Keypoint Technologies India Pvt Ltd | |
US20150026076A1 (en) * | 2013-07-18 | 2015-01-22 | Netapp, Inc. | System and Method for Providing Customer Guidance in Deploying a Computing System |
US20150026077A1 (en) * | 2013-07-18 | 2015-01-22 | Netapp, Inc. | Centralized Method for Customer Assistance and System Verification |
CN104731744B (zh) * | 2015-03-13 | 2017-07-04 | 中国航天科技集团公司第九研究院第七七一研究所 | 一种基于SiP的可重构嵌入式计算机模块 |
JP6694145B2 (ja) | 2017-01-17 | 2020-05-13 | 富士通クライアントコンピューティング株式会社 | 情報処理装置および管理プログラム |
KR20220019944A (ko) | 2020-08-11 | 2022-02-18 | 삼성전자주식회사 | 스토리지 장치 및 스토리지 장치의 동작 방법 |
US11334447B2 (en) | 2020-08-27 | 2022-05-17 | Nuvoton Technology Corporation | Integrated circuit facilitating subsequent failure analysis and methods useful in conjunction therewith |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4403303A (en) * | 1981-05-15 | 1983-09-06 | Beehive International | Terminal configuration manager |
GB8725111D0 (en) * | 1987-03-13 | 1987-12-02 | Ibm | Data processing system |
US5038320A (en) * | 1987-03-13 | 1991-08-06 | International Business Machines Corp. | Computer system with automatic initialization of pluggable option cards |
JPH01269578A (ja) * | 1988-04-20 | 1989-10-27 | Brother Ind Ltd | 電子機器のオプション検出装置 |
US5014193A (en) * | 1988-10-14 | 1991-05-07 | Compaq Computer Corporation | Dynamically configurable portable computer system |
JP3275261B2 (ja) * | 1990-03-09 | 2002-04-15 | セイコーエプソン株式会社 | 情報処理装置 |
US5265238A (en) * | 1991-01-25 | 1993-11-23 | International Business Machines Corporation | Automatic device configuration for dockable portable computers |
-
1991
- 1991-10-11 JP JP3290405A patent/JPH0736175B2/ja not_active Expired - Lifetime
-
1992
- 1992-07-08 US US07/911,564 patent/US5497490A/en not_active Expired - Lifetime
- 1992-07-16 CA CA002074027A patent/CA2074027C/en not_active Expired - Lifetime
- 1992-09-08 PL PL92303103A patent/PL170363B1/pl unknown
- 1992-09-08 SK SK410-94A patent/SK41094A3/sk unknown
- 1992-09-08 CZ CZ1994791A patent/CZ290949B6/cs not_active IP Right Cessation
- 1992-09-08 WO PCT/EP1992/002075 patent/WO1993007568A1/en active IP Right Grant
- 1992-09-08 EP EP92919059A patent/EP0608253B1/en not_active Expired - Lifetime
- 1992-09-08 HU HU9401023A patent/HU217158B/hu unknown
- 1992-09-08 DE DE69223799T patent/DE69223799T2/de not_active Expired - Lifetime
- 1992-09-08 RU RU94020730/09A patent/RU2155376C2/ru not_active IP Right Cessation
- 1992-09-09 KR KR1019920016539A patent/KR970008528B1/ko not_active IP Right Cessation
- 1992-09-11 CN CN92110511A patent/CN1026630C/zh not_active Expired - Lifetime
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100451993C (zh) * | 2006-12-21 | 2009-01-14 | 威盛电子股份有限公司 | 多来源数据处理方法 |
CN101408765B (zh) * | 2007-10-08 | 2012-07-25 | 泓格科技股份有限公司 | 分布式自动化系统及i/o模块扩充单元 |
CN102467423A (zh) * | 2010-11-18 | 2012-05-23 | 英业达股份有限公司 | 备份存储器数据的方法 |
Also Published As
Publication number | Publication date |
---|---|
SK41094A3 (en) | 1994-09-07 |
CZ290949B6 (cs) | 2002-11-13 |
JPH05108534A (ja) | 1993-04-30 |
EP0608253A1 (en) | 1994-08-03 |
CZ9400791A3 (cs) | 2002-06-12 |
PL170363B1 (pl) | 1996-12-31 |
DE69223799D1 (de) | 1998-02-05 |
HU217158B (hu) | 1999-11-29 |
DE69223799T2 (de) | 1998-06-25 |
CN1026630C (zh) | 1994-11-16 |
JPH0736175B2 (ja) | 1995-04-19 |
EP0608253B1 (en) | 1997-12-29 |
WO1993007568A1 (en) | 1993-04-15 |
CA2074027A1 (en) | 1993-04-12 |
KR970008528B1 (ko) | 1997-05-24 |
HUT66904A (en) | 1995-01-30 |
KR930008655A (ko) | 1993-05-21 |
RU2155376C2 (ru) | 2000-08-27 |
HU9401023D0 (en) | 1994-07-28 |
US5497490A (en) | 1996-03-05 |
CA2074027C (en) | 1999-11-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1026630C (zh) | 数据处理系统中建立系统组态的方法及系统 | |
US6430738B1 (en) | Method and system for reversible installation of software applications in a data processing system utilizing an automated archival process | |
CN102360317B (zh) | 分离和存留控制应用的静态和动态部分的方法 | |
US7724643B2 (en) | Recovery of duplex data system after power failure | |
US20060218434A1 (en) | Disk drive with integrated tape drive | |
US5553230A (en) | Identifying controller pairs in a dual controller disk array | |
KR100233178B1 (ko) | 대용량 저장장치 구성 레코드들을 갱신하기 위한 방법 및 시스템 | |
US20060168652A1 (en) | System and method for securing drive access to data storage media based on medium identifiers | |
WO2003056433A1 (fr) | Dispositif a memoire et appareil d'enregistrement/reproduction utilisant ledit dispositif | |
US5765211A (en) | Segmenting non-volatile memory into logical pages sized to fit groups of commonly erasable data | |
US6718466B1 (en) | Data medium with restorable original base data content, and method for its production | |
US6606693B1 (en) | Method and system for long-term digital data storage | |
EP1540660A2 (en) | Method of and apparatus for detecting an error in writing to persistent memory | |
CN101097548A (zh) | 存储卡数据隐藏管理方法及其程序 | |
CN100409164C (zh) | 存储系统 | |
WO2022156369A1 (zh) | 存储块管理信息同步记录方法、系统、终端及存储介质 | |
CN114237506A (zh) | 一种emmc数据存储和读写的方法 | |
EP1118936A2 (en) | Duplex disk controller | |
JPH0778231A (ja) | メモリカード | |
CN115470043B (zh) | 数据库备份方法、装置、计算机设备和存储介质 | |
JP3196112B2 (ja) | カード型記憶媒体の複製方法 | |
US20030204755A1 (en) | Method and system for long-term digital data storage | |
CN101650676A (zh) | 将嵌入式系统的开机数据文件储存于不同储存区段中的备援系统及其方法 | |
JPH0820933B2 (ja) | データ書き込み方法およびその装置 | |
CN117519588A (zh) | 一种文件管理方法、系统、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C06 | Publication | ||
PB01 | Publication | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C15 | Extension of patent right duration from 15 to 20 years for appl. with date before 31.12.1992 and still valid on 11.12.2001 (patent law change 1993) | ||
OR01 | Other related matters | ||
C17 | Cessation of patent right | ||
CX01 | Expiry of patent term |
Expiration termination date: 20120911 Granted publication date: 19941116 |