PT95080A

Loading method and apparatus for computer system

Abstract

This record has no abstract on file.

PT95080A, drawing sheet 1
Sheet 1 of 10

Term

Term ended

Projected expiry passed 23 August 2005, 21.1 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

1 claim: 1 independent, 0 dependent

  1. 1
    Aparelho para carregar o BIOS (Basic input/ output system - sistema de entrada/saída BASIC) num sistema de computador pessoal, incluindo o sistema de computador pessoal um processador do sistema e uma memória de acesso aleatório acoplados electricamente, que compreende:Apparatus for loading the Basic Input / Output System (BIOS) into a personal computer system, including the personal computer system, an electrically coupled system processor and random access memory, comprising: a direct access memory device which is electrically coupled to the system processor, said direct access memory device being capable of storing a number of data records;um dispositivo de memória de acesso directo que está acoplado electricamente ao processador do sistema, sendo o referi do dispositivo de memória de acesso directo susceptível de armazenar um certo número de registos de dados;a master program entry included in the direct access memory device, said master program record including an executable code segment;um registo do programa inicial principal incluído no dispo sitivo de memória de acesso directo, incluindo o referido regis to do programa inicial um segmento de código executável;a read-only memory that is electrically coupled to the system processor;uma memória apenas para leitura, que está acoplada electricamente ao processador do sistema;a first portion of BIOS which is included in read-only memory, said first BIOS portion initializing the system and the direct access memory device for loading said main initial program register into random access memory;and a remaining BIOS portion that is included in the direct access memory device, wherein the first BIOS portion transfers control to the executable code segment of the main initial program registry to load the remaining BIOS portion into memory. random access by booting the rest of the BIOS into the rest of the personal computer system to load an operating system to start the personal computer system. uma primeira porção de BIOS que está incluída na memória apenas para leitura, inicializando a referida primeira parte de BIOS o sistema e o dispositivo de memória de acesso directo para carregar o referido registo de programa inicial principal na memória de acesso aleatório;e uma parte restante de BIOS que está incluida no dispositivo de memória de acesso directo, caracterizado por a primeira parte de BIOS transferir o controlo para o segmento de código executável do registo do programa inicial principal para efectuar a carga da parte restante de BIOS na memória de acesso aleatório, inicializando a parte res tante de BIOS o resto do sistema do computador pessoal a fim de carregar um sistema operativo para iniciar o funcionamento do sistema do computador pessoal. - 2ã Aparelho de acordo com a reivindicação 1, caracterizado por o'dispoitivo de memória de acesso directo compreender um disco fixo. Apparatus according to claim 1, characterized in that the direct access memory device comprises a fixed disk. - 3ã Aparelho de acordo com a reivindicação 1, caracterizado por o dispositivo de memória de acesso directo compreender uma disquete. Apparatus according to claim 1, characterized in that the direct access memory device comprises a floppy disk. _ 4 _ 4â _ Aparelho de acordo com a reivindicação 1, caracterizado por o registo do programa inicial principal inluir ainda um segmento de dados, representando o segmento de dados uma configuração de equipamento material do sistema do computador pessoal que é compatível com o registo do programa inicial principal referido, e ainda por a memória apenas para leitura incluir dados que representam uma configuração de equipamentos materiais do processador do sistema, comparando a referida primeira parte de BIOS, antes de se carregar a referida j parte restante de BIOS na memória de acesso aleatório, os dados da configuração de equipamentos materiais do registo do programa inicial principal com os dados da configuração dos equipamen tos materiais da memória só para leitura, para verificar se o registo do programa inicial principal é compatível com o processador do sistema. Apparatus according to claim 1, characterized in that the master program record further includes a data segment, the data segment representing a material equipment configuration of the personal computer system that is compatible with said master program record, and yet the read-only memory includes data representing a material processor configuration of the system processor, By comparing said first BIOS portion, prior to loading said remaining BIOS portion into the random access memory, the main program entry material equipment configuration data with the material memory equipment configuration data only read, to verify that the main startup program registration is compatible with the system processor. i i - 5â Aparelho de acordo com a reivindicação 4, caracterizado por o segmento de dados do registo do programa inicial principal incluir um valor que representa um cartão planar do sistema que é compatível com o registo do programa ;inicial principal e ainda por o cartão planar do sistema incluir além disso um meio para identificar univocamente o cartão planar do sistema para verificar se o registo do programa inici al principal é compatível com o cartão planar do sistema. 5. Apparatus according to claim 4, characterized in that the main initial program register data segment includes a value representing a system planar card that is compatible with the program register;and the system planar card further includes a means for uniquely identifying the system planar card to verify that the registration of the main program is compatible with the system planar card. - 6- Aparelho de acordo com a reivindicação 4, caracterizado por os dados da configuração do equipamento material no registo do programa inicial principal incluírem um valor do modelo e um valor do submodelo, identificando o valor do modelo um processador do sistema que é compatível com o refe rido registo do programa incial principal e representando o • valor do submodelo uma configuração de entrada/saída de um car- 29 tão planar do sistema que é compatível com o registo do programa inicial principal e ainda por a referida memória apenas para leitura incluir um valor do modelo correspondente que identi fica o processador do sistema e um valor do submodelo que identifica a configuração de entrada/saída do cartão planar do sistema, sendo o referido valor do modelo e o valor do submodelo do registo do programa inicial principal comparados com os valo res do modelo e do submodelo da memória só para leitura, respec tivamente, para verificar se o registo do programa inicial principal é compatível com o processador do sistema e com a configuração de entrada/saída do cartão planar do sistema. 6. Apparatus according to claim 4, characterized in that the configuration data of the material equipment in the main initial program register includes a model value and a submodel value, identifying the value of the model a system processor that is compatible with the said main initial program register and representing the value of the submodel an input / output configuration of a system planar card that is compatible with the system register. main initial program and further said read-only memory includes a corresponding model value identifying the system processor and a submodel value identifying the input / output of the system planar card, said model value and submodel value of the main initial program register compared to the read-only memory model and submodel values, respectively, to verify that the register The main startup program is compatible with the system processor and system planar card input / output configuration. - 7^ Aparelho de acordo com a reivindicação 6, caracterizado por a referida primeira parte de BIOS gerar um primeiro erro para indicar que o registo do programa inicial principal não é compatível com o equipamento material do sistem _ Aparelho de acordo com a reivindicação 1, caracterizado por o sistema do computador pessoal incluir além disso uma memória de acesso aleatório não volátil acoplada elec tricamente ao processador do sistema, incluindo a referida memória de acesso aleatório nao volátil dados que representam a configuração do sistema, sendo os referidos dados actualizados quando se modifica a configuração do sistema, comparando a referida primeira parte de BIOS os referidos dados na memória de acesso aleatório não volátil com os dados correspondentes na memória apenas para leitura para determinar se a configuração do sistema foi alterada. Apparatus according to claim 6, characterized in that said first BIOS portion generates a first error to indicate that the main initial program registration is not compatible with the material equipment of the system. Apparatus according to claim 1, characterized in that the personal computer system further includes a nonvolatile random access memory electrically coupled to the system processor, said non-volatile random access memory including data representing the system configuration, said data being updated when changing the system configuration, said first BIOS portion comparing said data in non-volatile random access memory with the data read-only memory to determine if the system configuration has changed. - Aparelho de acordo com a reivindicação 8, caracterizado por a referida primeira parte de BIOS gerar um segundo erro para indicar que foi alterada a configuração do sistema. Apparatus according to claim 8, characterized in that said first BIOS portion generates a second error to indicate that the system configuration has been changed. - 10^ Aparelho de acordo com a reivindicação 1, caracterizado por o referido registo do programa inicial principal incluir um meio de identificação para identificar o regis to, para distinguir o registo do programa inicial principal de outros registos incluidos no dispositivo de memória de acesso directo. Apparatus according to claim 1, characterized in that said main home program register includes an identification means for identifying the register for distinguishing the main home program register from other registers included in the direct access memory device. . - ll _ - llã _ Aparelho de acordo com a reivindicação 10, caracterizado por os referidos meios de identificação compreenderem um código de caracteres pré-determinado. Apparatus according to claim 10, characterized in that said identification means comprises a predetermined character code. - 12& Aparelho de acordo com a reivindicação 11, caracterizado por o código pré-determinado ser um preâmbulo do referido segmento de código do registo do programa inicial principal. 12. The apparatus of claim 11 wherein the predetermined code is a preamble to said code segment of the main initial program register. - 13The Apparatus according to claim 10, characterized in that said master boot record includes a totalizing check value for checking the validity of the master boot record when loaded into random access memory. - 13ã Aparelho de acordo com a reivindicação 10, caracterizado por o referido registo do programa inicial principal incluir um valor de verificação por totalizaçao, para verificar a validade do registo do programa inicial principal quando carregado na memória de acesso aleatório. - 14- 31 - 14- 31 Aparelho de acordo com a reivindicação 1, caracterizado .por a referida parte restante de BIOS incluir um valor de verificação por totalização para verificar a validade da parte restante de BIOS quando carregado na memória de acesso aleatório. Apparatus according to claim 1, characterized in that said remaining BIOS portion includes a totalizing check value to verify the validity of the remaining BIOS portion when loaded into random access memory. - 15^ Aparelho de acordo com a reivindicação 1, caracterizado por o referido registo do programa inicial principal referido incluir um padrão pré-determinado e ainda por a referida memória apenas para leitura incluir um padrão pré-determinado correspondente para verificar se a primeira parte de BIOS está incluída numa memória apenas para leitura pré-definida. Apparatus according to claim 1, characterized in that said main program entry register includes a predetermined pattern and further that said read-only memory includes a corresponding predetermined pattern for verifying that the first part of BIOS is included in a default read-only memory. - 16a Aparelho de acordo com a reivindicação 15, caracterizado por o referido segmento do código executável gerar um terceiro erro para indicar que a memória apenas para leitura não é compatível com o registo do programa inicial principal. 16. Apparatus according to claim 15, characterized in that said executable code segment generates a third error to indicate that the read-only memory is not compatible with the registration of the main initial program. - 17The Personal computer system, characterized by comprising: - 17a Sistema de computador pessoal, caracterizado por compreender: a system processor;um processador do sistema;a random access memory which is the main memory and is electrically coupled to the system processor;uma memória de acesso aleatória que é a memória principal e está acoplada electricamente ao processador do sistema;a system planar card having a number of input / output ranges that are electrically coupled to the system processor, a direct access memory device that is electrically connected to the system processor, the direct access memory device being 32 capable of storing a certain number of data records;um cartão planar do sistema que possui um certo numero de intervalos de entrada/saída que estão acopladas electricamente ao processador do sistema, um dispositivo de memória de acesso directo que está ligado electricamente ao processador do sistema, sendo o dis32 positivo de memória de acesso directo susceptível de armazenar um certo número de registo de dados;a master boot record included in the direct access memory device, the master boot record having a data segment and an executable code segment, the data segment representing a configuration of the material equipment of the personal computer system that is compatible with that registration of the main initial program;um registo do programa inicial principal incluído no dispositivo de memória de acesso directo, tendo o registo do programa inicial principal um segmento de dados e um segmento de código executável, representando o segmento de dados uma configuração do equipamento material do sistema de computador pessoal que é compatível com o referido registo do programa inicial principal;a read-only memory that is electrically connected to the system processor, the read-only memory having data representing a configuration of the system material equipment;uma memória apenas para leitura que está ligada electricamente ao processador do sistema, tendo a memória apenas para leitura dados que representam uma configuração do equipamento material do sistema;a first portion of BIOS which is included in read-only memory, said first BIOS portion initializing the system and the direct access memory device for loading said main program entry, comparing said first portion of BIOS to the hardware configuration data from the master bootstrap register with the hardware configuration data from read-only memory to verify the compatibility of the master bootstrap register with the system processor;uma primeira porção de BIOS que está incluída na memória apenas leitura, inicializando a referida primeira porção de BIOS o sistema e o dispositivo de memória com acesso directo para carregar o referido registo do programa inicial principal, comparando a referida primeira parte de BIOS os dados da configuração do equipamento material proveniente do registo do programa inicial principal com os dados da configuração do equipamento material da memória só para leitura para verificar a compatibilidade do registo do programa inicial principal com o processador do sistema;a remaining portion of BIOS that is included in the direct access memory device by downloading the first portion of BIOS, after verifying the compatibility of the main home program registry with the system processor control for the executable registry segment of the main initial program to load the remaining portion of BIOS into random access memory. uma porção restante de BIOS que está incluída no dispositivo de memória de acesso directo, transferindo a primeira parte de BIOS, depois de verificar a compatibilidade do registo do programa inicial principal com o processador do sistema o controlo para o segmento de código executável do registo do programa inicial principal para efectuar a carga da porção restante de BIOS para a memória de acesso aleatório. - 18- Aparelho de acordo com a reivindicação 17, caracterizado por o segmento de dados do registo do programa inicial principal incluir um valor que representa um cartao pia nar do sistema compatível com o registo do programa inicial principal e ainda por o cartão planar do sistema incluir um meio para identificar univocamento o cartão planar do sistema para verificar a compatibilidade do registo do programa inicial principal com o cartão planar do sistema. Apparatus according to Claim 17, characterized in that the main home program register data segment includes a value representing a system master card compatible with the main home program register and the system planar card. include a means for uniquely identifying the system planar card to verify the compatibility of the main initial program registration with the system planar card. - 19^ Aparelho de acordo com a reivindicação 17, caracterizado por o dispositivo de memória de acesso directo compreender um disco fixo. Apparatus according to claim 17, characterized in that the direct access memory device comprises a fixed disk. - 20- Aparelho de acordo com a reivindicação 17, caracterizado por os dados da configuração do equipamento material no registo do programa inicial principal incluir um valor do modelo e um valor do submodelo, identificando o valor do modelo o processador do sistema e o valor do submodelo a configuração de entrada/saida do cartão planar do sistema, sendo o referido valor do modelo e o valor do submodelo comparados com valores correspondentes na memória apenas para leitura para verificar a compatibilidade do registo do programa inicial principal com a configuração do equipamento material. 20. Apparatus according to claim 17, characterized in that the material equipment configuration data in the main initial program register includes a model value and a submodel value, identifying the model value the system processor and the value of the submodel the system planar card input / output configuration, said model value and submodel value being compared with corresponding values ​​in read-only memory to verify the compatibility of the main initial program register with the configuration of the material equipment. - 2ia Aparelho de acordo com a reivindicação 17, caracterizado por o sistema do computador pessoal incluir ainda uma memória de acesso aleatório não volátil, armazenando a refe rida memória de acesso aleatório não volátil valores que representam a configuração do sistema, sendo os referidos valores actualizados quando se modificar a configuração do sistema, comparando a referida primeira parte de BIOS os referidos valores na memória de acesso aleatório não volátil com valores correspondentes na memória apenas para leitura para determinar se a configuração do sistema foi alterada. Apparatus according to claim 17, characterized in that the personal computer system further includes a non-volatile random access memory, said non-volatile random access memory storing values ​​representing the system configuration, said values ​​being updated. when modifying the system configuration, comparing said first BIOS portion to said non-volatile random access memory values ​​with corresponding read-only memory values ​​to determine if the system configuration has been changed. 22® 22® An apparatus for loading the BIOS into a personal computer system, the personal computer system having a system processor which is electrically coupled to a random access memory, comprising: Aparelho para carregar o BIOS num sistema de computador pessoal, tendo o sistema do computador pessoal um processador do sistema que está acoplado electricamente a uma memória de acesso aleatório, caracterizado por compreender: a direct access memory device that is electrically connected to the system processor, the direct access memory device capable of storing a number of data registers;um dispositivo de memória de acesso directo que está ligado electricamente ao processador do sistema, sendo o dis- i positivo de memória de acesso directo susceptível de armazenar um certo número de registos de dados;a read-only memory electrically attached to the system processor;uma memória só para leitura ligada electricamente ao processador do sistema;a first portion of BIOS that is included in read-only memory;and a remaining BIOS portion that is included in the direct access memory device, the first BIOS portion initializing the system processor and the direct access memory device to load the remaining BIOS portion into the access memory. effectively replacing the remaining BIOS part with the first BIOS part to support system operation. uma primeira parte de BIOS que está incluída na memória só para leitura;e uma parte restante de BIOS que está incluída no dispositivo de memória de acesso directo, inicializando a primeira parte de BIOS o processador do sistema e o dispositivo de i memória de acesso directo para efectuar a carga da parte restan te de BIOS na memória de acesso aleatório, substituindo efectivamente a parte restante de BIOS a primeira parte de BIOS para apoiar o funcionamento do sistema. - 23® Process for loading the BIOS of a device. direct access memory file of a personal computer system electrically connected to a system planar card, the system planar card still electrically connected to a random access memory, a read-only memory, and a direct access memory device , characterized in that it comprises the phases of: - 23® Processo para carregar o BIOS de um disposi. tivo de memória de acesso directo de um sistema de computador pessoal ligado electricamente a um cartão planar do sistema, estando o cartão planar do sistema ainda ligado electricamente a uma memória de acesso aleatório, uma memória só para leitura e um dispositivo de memória de acesso directo, caracterizado por compreender as fases de: a) booting the system with a first portion of BIOS residing in read-only memory;a) inicializar o sistema com uma primeira parte de BIOS residen te na memória só para leitura;(b) initializing the direct access memory device with the first BIOS portion, the direct access memory device still having a main initial program register and a remaining BIOS b) inicializar com a primeira parte de BIOS o dispositivo de memória de acesso directo, tendo o dispositivo de memória de acesso directo ainda um registo de programa inicial princi35 pal e um BIOS restante c) carregar com a primeira parte de BIOS o registo do programa inicial principal na memória com acesso aleatório, incluindo o registo do programa inicial principal um segmento de dados e um segmento de código executável, tendo o segmento de dados que representam o equipamento material do sistema para o qual o BIOS restante é compatível;c) load with the first BIOS portion the main program entry in the random access memory, the main program entry including a data segment and an executable code segment, having the data segment representing the material equipment of the system for which the remaining BIOS is compatible;(d) verifying the compatibility of the main initial program record with system material equipment by comparing data representing system material equipment with read-only compatibility data;and d) verificação da compatibilidade do registo do programa inicial principal com o equipamento material do sistema por comparação dos dados que representam o equipamento material do sistema com os dados de compatibilidade registados na memória só para leitura;e e) executar o segmento de código do registo do programa inicial principal para carregar o BIOS restante na memória de acesso aleatório;e e) executing the main program registry code segment to load the remaining BIOS into random access memory;and f) passar o controlo para o BIOS restante logo que ele esteja carregado na memória de acesso aleatório;f) passing control to the remaining BIOS as soon as it is loaded into random access memory;- 245 _ - 245 _ Method according to Claim 23, characterized in that the verification step (d) further comprises the steps of: Processo de acordo com a reivindicação 23, caracterizado por a fase d) de verificação incluir ainda as fa ses de: g) verificar se o registo do programa inicial principal é com patível com o cartão planar, comparando uma identificação ID do cartão planar pelo processador do sistema com o valor ID armazenado no segmento de dados do registo do programa inicial principal;e g) verifying that the master program registration is compatible with the planar card by comparing a planar card ID identification by the system processor with the ID value stored in the master program registration data segment;and h) Verify that the main initial program register is compatible with the system processor and planar card input / output configuration by comparing respective model and submodel values ​​stored in read-only memory with model and submodel values. stored in the registration data segment of the main initial program. h) verificar se o registo do programa inicial principal é compatível com o processador do sistema e com a configuração de entrada/saída do cartão planar, comparando valores de modelo e de submodelo respectivos armazenados na memória para leitura apenas com valores do modelo e do submodelo armazenados no segmento de dados do registo do programa inicial principal. ~ 252 _ ~ 252 _ Process according to claim Processo de acordo com a reivindicação 23, caracterizado por o sistema incluir ainda uma memória não volátil que está ligada electricamente ao processador do sistema, incluindo a memória não volátil dados que representam a configuração do sistema, incluindo o referido processo ainda as fases de: 23, characterized in that the system further includes a nonvolatile memory which is electrically connected to the system processor, including nonvolatile memory data representing the system configuration, said process further including the phases of: (i) comparing data in nonvolatile random access memory with data in read-only memory to determine if the system configuration has changed;and i) comparar os dados na memória de acesso aleatório não volátil com os dados na memória só para leitura para determinar se a configuração do sistema foi alterada;e j) generate an indication that the system configuration has changed before loading the BIOS from the direct access memory device. j) gerar uma indicação de que a configuração do sistema se alterou antes de carregar o BIOS a partir do dispositivo de memória de acesso directo. - 262 Processo de acordo com a reivindicação 23, caracterizado por a fase c) de carga incluir ainda as fases de 26. A process according to claim 23, characterized in that the loading step c) further includes the loading stages. (k) searching through a predetermined number of records in the direct access memory device for a record of the main initial program;k) buscar através de um número pré-determinado de registos no dispositivo de memória de acesso directo um registo do programa inicial principal;(l) identify the main initial program registration with an identification means included in the main initial program registry, and l) identificar o registo do programa inicial principal com um meio de identificação incluído no registo do programa inicial principal, e m) carregar o registo do programa inicial principal na memória de acesso aleatório depois de localizar o registo do programa inicial principal entre os registos de dados no dispositivo de memória de acesso directo. m) loading the master boot record into random access memory after locating the master boot record among the data records in the direct access memory device. - 27' - 27' Processo de acordo com a reivindicação 24, caracterizado por incluir ainda a fase de validar a carga com exito do registo do programa inicial principal. The method according to claim 24, further comprising the step of validating the successful initial master program registration load.