CA2020522A1

Apparatus and method for loading bios from a diskette in a personal computer system

Abstract

An apparatus and method for loading BIOS from a diskette drive (66) into a personal computer system (10) normally connected to a fixed disk drive (62). The personal computer system (10) further includes a system processor (26), a random access main memory, a read only memory (36) and a switching means. The switching means generates a signal to indicate a mode for whether BIOS loads from either diskette or disk. In a priority mode, BIOS loads immediately from diskette. In a recovery mode, BIOS loads from diskette after testing the disk subsystem. The read only memory (36) includes a first portion of BIOS and data representing the type of system processor (26) and system planar (24) I/O configuration. The first portion of BIOS initializes the system (10) and queries the switching means. If the fixed disk is not available or the master boot record on the disk is invalid, the first portion of BIOS reads in a master boot record from the diskette drive (66). For either mode, the master boot record includes a data segment (122-138) and an executable code segment (120). The data segment (122-138) includes data representing system hardware and a system configuration which is supported by the master boot record. The first BIOS portion transfers control to the executable code segment (120) which confirms the master boot record is compatible with the system hardware by verifying that the data from the data segment (122-138) of the master boot record agrees with the system processor (26), system planar (24), and planar I/O configuration. If the master boot record is compatible with the system hardware, the executable code segment (120) confirms that the system configuration has not changed and loads in the remaining BIOS portion from the diskette drive (66) into random access memory (32). The executable code segment (120) then verifies the authenticity of the remaining BIOS portion and vectors the system processor (26) to begin executing the BIOS now in random access memory (32). BIOS, executing in random access memory (32), then boots up the operating system to begin operation of the personal computer system (10).

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

132 members in 25 offices

This recordMember, by publication datePriority claim15 more offices are in the list below

Priority claims3

Priority claims
DocumentOfficeKindDate
39963189United States of AmericaA
399631
US19890399631

Members132

Family members, oldest first
DocumentOfficeKind
GB9012937D0United KingdomD0
GB9012945D0United KingdomD0
GB9012946D0United KingdomD0
GB9012948D0United KingdomD0
GB9012949D0United KingdomD0
CA2020520A1CanadaA1
CA2020521A1CanadaA1
CA2020522A1This recordCanadaA1
CA2020523A1CanadaA1
AU5999290AAustraliaA
AU5999390AAustraliaA
AU6000090AAustraliaA
DE4026911A1GermanyA1
DE4026912A1GermanyA1
CN1049730AChinaA
CN1049731AChinaA
CN1049923AChinaA
EP0417888A2European Patent Office (EPO)A2
EP0417889A2European Patent Office (EPO)A2
EP0419004A2European Patent Office (EPO)A2
EP0419005A2European Patent Office (EPO)A2
KR910005162ARepublic of KoreaA
KR910005169ARepublic of KoreaA
KR910005170ARepublic of KoreaA
KR910005171ARepublic of KoreaA
PE19491A1PeruA1
CN1050453AChinaA
JPH0391033AJapanA
JPH0391034AJapanA
JPH0391838AJapanA
JPH0391839AJapanA
CA2023618A1CanadaA1
AU6301490AAustraliaA
HU906513D0HungaryD0
EP0425192A2European Patent Office (EPO)A2
PL287465A1PolandA1
CN1051254AChinaA
KR910008536ARepublic of KoreaA
US5022077AUnited States of AmericaA
IL95228A0IsraelA0
IL95228D0IsraelD0
IL95229A0IsraelA0
IL95229D0IsraelD0
JPH03147392AJapanA
IL95695A0IsraelA0
IL95695D0IsraelD0
DE4033176A1GermanyA1
BR9004198ABrazilA
BR9004199ABrazilA
BR9005196ABrazilA
HUT58176AHungaryA
EP0417888A3European Patent Office (EPO)A3
EP0419004A3European Patent Office (EPO)A3
EP0419005A3European Patent Office (EPO)A3
EP0417889A3European Patent Office (EPO)A3
PT95080APortugalA
PT95081APortugalA
EP0425192A3European Patent Office (EPO)A3
US5136713AUnited States of AmericaA
CN1017838BChinaB
CN1017839BChinaB
CN1017942BChinaB
CN1018392BChinaB
CA2063880A1CanadaA1
KR920008445B1Republic of KoreaB1
CN1018486BChinaB
US5162979AUnited States of AmericaA
BR9201032ABrazilA
AU635550B2AustraliaB2
AU635551B2AustraliaB2
NZ234710ANew ZealandA
NZ234711ANew ZealandA
NZ234712ANew ZealandA
AU636651B2AustraliaB2
US5210875AUnited States of AmericaA
AU637123B2AustraliaB2
KR930004902B1Republic of KoreaB1
KR930007679B1Republic of KoreaB1
KR930007680B1Republic of KoreaB1
CA2020521CCanadaC
CA2020522CCanadaC
CA2020523CCanadaC
MX171879BMexicoB
KR940001100B1Republic of KoreaB1
PL163745B1PolandB1
US5355489AUnited States of AmericaA
AR247450A1ArgentinaA1
MY105935AMalaysiaA
MY105989AMalaysiaA
EP0425192B1European Patent Office (EPO)B1
DE69017582D1GermanyD1
US5410699AUnited States of AmericaA
ES2069022T3SpainT3
JPH0754462B2JapanB2
JPH0754463B2JapanB2
JPH0756631B2JapanB2
HK90695AHong Kong, ChinaA
DK0425192T3DenmarkT3
MY106706AMalaysiaA
MY106707AMalaysiaA
Showing 100 of 132