CN1026630C - 数据处理***中建立***组态的方法及*** - Google Patents

数据处理***中建立***组态的方法及*** Download PDF

Info

Publication number
CN1026630C
CN1026630C CN92110511A CN92110511A CN1026630C CN 1026630 C CN1026630 C CN 1026630C CN 92110511 A CN92110511 A CN 92110511A CN 92110511 A CN92110511 A CN 92110511A CN 1026630 C CN1026630 C CN 1026630C
Authority
CN
China
Prior art keywords
nonvolatile memory
information
connector card
discre value
system configuration
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.)
Expired - Lifetime
Application number
CN92110511A
Other languages
English (en)
Other versions
CN1071772A (zh
Inventor
井上健
筱村正彦
原田直树
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of CN1071772A publication Critical patent/CN1071772A/zh
Application granted granted Critical
Publication of CN1026630C publication Critical patent/CN1026630C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4063Device-to-bus coupling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1417Boot up procedures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4411Configuring for operating with peripheral devices; Loading of device drivers

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Quality & Reliability (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Debugging And Monitoring (AREA)
  • Stored Programmes (AREA)

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中,然后处理过程就进行到步骤14。如果在步骤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、用于根据权利要求7的数据处理***的扩展单元,该数据处理***具有至少一个可***含有自己的识别值的连接器卡的插槽,该扩展单元的特征在于:所述扩展单元设有一用于存储每一当前被***的连接器卡的识别值的非易失性存储器。
9、用于根据权利要求7的数据处理***的扩展单元,该数据处理***具有至少一个可***含有自己的识别值的连接器卡的插槽,该扩展单元的特征在于:所述扩展单元设有一用于存储每一当前被***的连接器卡的识别值的非易失性存储器,并且在于:所述非易失性存储器能够存储一个指定的名字,以使数据处理***的所述扩展单元区别于数据处理***的其他扩展单元。
CN92110511A 1991-10-11 1992-09-11 数据处理***中建立***组态的方法及*** Expired - Lifetime CN1026630C (zh)

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 CN1071772A (zh) 1993-05-05
CN1026630C true 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 (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10254953B2 (en) 2013-01-21 2019-04-09 Keypoint Technologies India Pvt. Ltd. Text input method using continuous trace across two or more clusters of candidate words to select two or more words to form a sequence, wherein the candidate words are arranged based on selection probabilities
US10474355B2 (en) 2013-01-21 2019-11-12 Keypoint Technologies India Pvt. Ltd. Input pattern detection over virtual keyboard for candidate word identification

Families Citing this family (112)

* Cited by examiner, † Cited by third party
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
EP0710914B1 (en) * 1994-11-04 2000-05-03 Canon Information Systems, Inc. Smart programming of flash memory
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
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
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
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 ソニー株式会社 記憶媒体及び電子機器システム
GB9822129D0 (en) * 1998-10-09 1998-12-02 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
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
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
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
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
CA2402389A1 (en) * 2000-03-08 2002-09-19 Shuffle Master, Inc. Computerized gaming system, method and apparatus
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
TW578043B (en) * 2001-06-18 2004-03-01 Oqo Inc Modular computing system
GB0114898D0 (en) * 2001-06-19 2001-08-08 Hewlett Packard Co Interaction with electronic services and markets
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
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
EP1433078A4 (en) * 2001-09-10 2006-11-15 Igt Reno Nev DEVELOPING GAME PROGRAMS COMPATIBLE WITH A SYSTEM AND DEVICE FOR OPERATING ELECTRONIC GAMES
US7931533B2 (en) * 2001-09-28 2011-04-26 Igt Game development architecture that decouples the game logic from the graphics logics
US8708828B2 (en) * 2001-09-28 2014-04-29 Igt Pluggable modular gaming modifiers and configuration templates for gaming environments
US6902481B2 (en) * 2001-09-28 2005-06-07 Igt Decoupling of the graphical presentation of a game from the presentation logic
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
US7179170B2 (en) * 2001-11-26 2007-02-20 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
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
US20060129721A1 (en) * 2002-06-18 2006-06-15 Betts-Lacroix Jonathan 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 株式会社リコー データ通信システム、ユニットおよびデータ通信方法
CN100451993C (zh) * 2006-12-21 2009-01-14 威盛电子股份有限公司 多来源数据处理方法
US8259613B2 (en) * 2006-12-29 2012-09-04 Lenovo (Singapore) Pte. Ltd. Autonomic network connections
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
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
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
CN101408765B (zh) * 2007-10-08 2012-07-25 泓格科技股份有限公司 分布式自动化***及i/o模块扩充单元
JP2009211170A (ja) * 2008-02-29 2009-09-17 Toshiba Corp 情報処理装置および起動制御方法
US20100138581A1 (en) * 2008-12-02 2010-06-03 Randall Bird Universal Docking System
CN102467423A (zh) * 2010-11-18 2012-05-23 英业达股份有限公司 备份存储器数据的方法
CN102200937A (zh) * 2011-05-31 2011-09-28 深圳创维-Rgb电子有限公司 一种与非闪存中数据读取的方法、装置及电视机***
US20150026077A1 (en) * 2013-07-18 2015-01-22 Netapp, Inc. Centralized Method for Customer Assistance and System Verification
US20150026076A1 (en) * 2013-07-18 2015-01-22 Netapp, Inc. System and Method for Providing Customer Guidance in Deploying a Computing System
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)

* Cited by examiner, † Cited by third party
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

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10254953B2 (en) 2013-01-21 2019-04-09 Keypoint Technologies India Pvt. Ltd. Text input method using continuous trace across two or more clusters of candidate words to select two or more words to form a sequence, wherein the candidate words are arranged based on selection probabilities
US10474355B2 (en) 2013-01-21 2019-11-12 Keypoint Technologies India Pvt. Ltd. Input pattern detection over virtual keyboard for candidate word identification

Also Published As

Publication number Publication date
JPH05108534A (ja) 1993-04-30
JPH0736175B2 (ja) 1995-04-19
RU2155376C2 (ru) 2000-08-27
WO1993007568A1 (en) 1993-04-15
DE69223799T2 (de) 1998-06-25
HU9401023D0 (en) 1994-07-28
CA2074027A1 (en) 1993-04-12
CZ290949B6 (cs) 2002-11-13
KR970008528B1 (ko) 1997-05-24
EP0608253B1 (en) 1997-12-29
SK41094A3 (en) 1994-09-07
HUT66904A (en) 1995-01-30
CZ9400791A3 (cs) 2002-06-12
PL170363B1 (pl) 1996-12-31
EP0608253A1 (en) 1994-08-03
DE69223799D1 (de) 1998-02-05
US5497490A (en) 1996-03-05
CN1071772A (zh) 1993-05-05
HU217158B (hu) 1999-11-29
KR930008655A (ko) 1993-05-21
CA2074027C (en) 1999-11-09

Similar Documents

Publication Publication Date Title
CN1026630C (zh) 数据处理***中建立***组态的方法及***
TW392173B (en) Method for controlling non volatile semiconductor memory
US6430738B1 (en) Method and system for reversible installation of software applications in a data processing system utilizing an automated archival process
CN102360317B (zh) 分离和存留控制应用的静态和动态部分的方法
CN100380529C (zh) 非易失性存储器
US7724643B2 (en) Recovery of duplex data system after power failure
US20060218434A1 (en) Disk drive with integrated tape drive
KR100233178B1 (ko) 대용량 저장장치 구성 레코드들을 갱신하기 위한 방법 및 시스템
EP0723223A2 (en) Identifying controller pairs in a dual controller disk array
US5765211A (en) Segmenting non-volatile memory into logical pages sized to fit groups of commonly erasable data
WO2022156369A1 (zh) 存储块管理信息同步记录方法、***、终端及存储介质
US6606693B1 (en) Method and system for long-term digital data storage
CN101187849A (zh) 存储装置和存储***
EP1118936A2 (en) Duplex disk controller
JPH0778231A (ja) メモリカード
CN115470043B (zh) 数据库备份方法、装置、计算机设备和存储介质
JPH0820933B2 (ja) データ書き込み方法およびその装置
JPH04152488A (ja) Icカード
JPH1153487A (ja) Icカードにおける書き込みデータの有効性判定方法
WO2004001543A2 (en) Method and system for long-term digital data storage
CN118131868A (zh) 一种服务器
CN101650676A (zh) 将嵌入式***的开机数据文件储存于不同储存区段中的备援***及其方法
EP3605417A1 (en) Comparison of a part key to machine keys
JP4824294B2 (ja) 情報処理装置及び情報処理プログラム
JPH08171621A (ja) Icカード

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