US6223336B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Multitasking computer system having a boot process rewrite program
Assignee: NEC Corp
•
Filing: 1999-09-07
•
Granted: 2001-04-24
•
Expires: 2019-09-07
Abstract
Abstract A computer system that can rewrite a boot process program during operation, comprising at least two planes of non-volatile memory devices that are rewritable by software, a non-volatile memory device selector for switching at least the two planes of non-volatile memory devices, a multitasking operation system that can operate plural tasks, a boot process program rewrite program for operating as one task on the multitasking operating system and rewriting boot process programs written in the non-volatile memory devices, and a register with latch function for holding a rewrite state of each of the boot process programs written in at least the two planes of non-volatile memory devices.
Inventors
- 👤 Mitsuhiro Tojima
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-08 23:00
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/60; G06F8/65; G06F8/656
Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
170 words
A multitasking computer system comprising: at least two planes of non-volatile memory devices each storing a boot process program that is rewritable by software, a multitasking operating system for operating plural tasks, a boot process program rewriting program for operating as one of tasks of said multitasking operating system a register having a latch function for storing data representing respective rewrite states of each of said boot process programs such that data indicating rewriting of a boot process program is stored when the rewriting of the boot process program is begun and is retained in storage unless it is determined that the rewriting of the boot process program is successfully completed, the register thereby indicating rewriting of a boot process program in the event of a failure during rewriting of the boot process program, and a non-volatile memory device selector for selecting one of said non-volatile memory devices to provide a non-corrupted boot process program for booting the system based on boot process program rewrite states stored in the register.
Claim 2
Dependent Claim
170 words
A multitasking computer system comprising: at least two planes of non-volatile memory devices each storing a boot process program that is rewritable by software, a multitasking operating system for operating plural tasks, a boot process program rewriting program for operating as one of tasks of said multitasking operating system a register having a latch function for storing data representing respective rewrite states of each of said boot process programs such that data indicating rewriting of a boot process program is stored when the rewriting of the boot process program is begun and is retained in storage unless it is determined that the rewriting of the boot process program is successfully completed, the register thereby indicating rewriting of a boot process program in the event of a failure during rewriting of the boot process program, and a non-volatile memory device selector for selecting one of said non-volatile memory devices to provide a non-corrupted boot process program for booting the system based on boot process program rewrite states stored in the register.
Claim 3
Dependent Claim
56 words
The computer system of claim 1 , further comprising: an input/output device for connecting via a remote maintenance terminal and a communication line, and a file transfer protocol for transferring rewrite information of a boot process program via said communication line, whereby a boot process program can be remotely rewritten during operation of the computer system.
Claim 4
Dependent Claim
78 words
The computer system of claim 2 , wherein said register includes at least a first flag for indicating the rewrite state of a primary non-volatile memory device and a second flag for indicating the rewrite state of a standby non-volatile memory device, wherein the flags of the register are rewritable by software, and wherein the register is directly connected to a signal line in hardware to provide automatic discrimination when said non-volatile memory device selector is powered on.
Claim 5
Dependent Claim
78 words
The computer system of claim 1 , wherein said register includes at least a first flag for indicating the rewrite state of a primary non-volatile memory device and a second flag for indicating the rewrite state of a standby non-volatile memory device, wherein the flags of the register are rewritable by software, and wherein the register is directly connected to a signal line in hardware to provide automatic discrimination when said non-volatile memory device selector is powered on.
Claim 6
Dependent Claim
326 words
A multitasking computer system having a boot process rewrite program, comprising: an input/output device for connecting a remote maintenance terminal to the computer system, a communication line, a primary non-volatile memory device storing a boot process program that is rewritable by software, a standby non-volatile memory device storing a boot process program that is rewritable by software, a first storage means storing a multitasking operating system for operating plural tasks, a second storage means storing a boot process program rewrite program for operating as one of tasks of said multitasking operating system, a third storage means storing a file transfer protocol for transferring information for remotely rewriting said boot process program during operation of said computer system via said communication line, a register having a latch function for storing data representing respective rewrite states of each of said boot process programs such that data indicating rewriting of a boot process program is stored when the a rewriting of the boot process program is begun and is retained in storage unless it is determined that the rewriting of the boot process program is successfully completed, the register including at least a first flag for indicating a rewrite state of the boot process program of the primary non-volatile memory device and a second flag for indicating a rewrite state of the boot process program of the standby non-volatile memory device, wherein the flags of the register are rewritable by software, wherein the register is directly connected to a signal line in hardware to provide automatic discrimination when said non-volatile memory device selector is powered on, and wherein the register retains stored rewrite states for each of the two non-volatile memory devices in the event of a failure of a boot rewrite process program, and a non-volatile memory device selector for selecting one of said non-volatile memory devices for providing a non-corrupted boot process program for booting the system based on boot process rewrite states stored in the register.
Claim 7
Dependent Claim
326 words
A multitasking computer system having a boot process rewrite program, comprising: an input/output device for connecting a remote maintenance terminal to the computer system, a communication line, a primary non-volatile memory device storing a boot process program that is rewritable by software, a standby non-volatile memory device storing a boot process program that is rewritable by software, a first storage means storing a multitasking operating system for operating plural tasks, a second storage means storing a boot process program rewrite program for operating as one of tasks of said multitasking operating system, a third storage means storing a file transfer protocol for transferring information for remotely rewriting said boot process program during operation of said computer system via said communication line, a register having a latch function for storing data representing respective rewrite states of each of said boot process programs such that data indicating rewriting of a boot process program is stored when the a rewriting of the boot process program is begun and is retained in storage unless it is determined that the rewriting of the boot process program is successfully completed, the register including at least a first flag for indicating a rewrite state of the boot process program of the primary non-volatile memory device and a second flag for indicating a rewrite state of the boot process program of the standby non-volatile memory device, wherein the flags of the register are rewritable by software, wherein the register is directly connected to a signal line in hardware to provide automatic discrimination when said non-volatile memory device selector is powered on, and wherein the register retains stored rewrite states for each of the two non-volatile memory devices in the event of a failure of a boot rewrite process program, and a non-volatile memory device selector for selecting one of said non-volatile memory devices for providing a non-corrupted boot process program for booting the system based on boot process rewrite states stored in the register.
Claim 8
Independent Claim
274 words
A method of rewriting a boot process program during operation in a computer system, said computer system including at least two planes of non-volatile memory devices that are rewritable by software and each storing a boot process program, a multitasking operating system for operating plural tasks, a register having a latch function for storing data representing respective rewrite states of each of said boot process programs such that data indicating rewriting of a boot process program is stored when rewriting of the boot process program is begun and is retained in storage unless it is determined that the rewriting of the boot process program is successfully completed, the register thereby indicating rewriting of a boot process program in the event of a failure during rewriting of the boot process program, a non-volatile memory device selector for selecting one of said non-volatile memory devices to provide a non-corrupted boot process program for booting the system based on boot process program rewrite states stored in the register, and a boot process rewrite program for operating as one of tasks of said multitasking operating system and for selecting a boot process program for rewriting based on values stored in the register, the method comprising the steps of: logging on said computer system using a remote maintenance terminal, storing a new boot process program into a secondary storage unit from said remote maintenance terminal using a file transfer protocol, and executing said boot process program rewrite program on a multitasking OS when a boot process program rewrite command is issued to rewrite a boot process program selected based on boot process program rewrite states stored in the register.
Claim 9
Independent Claim
274 words
A method of rewriting a boot process program during operation in a computer system, said computer system including at least two planes of non-volatile memory devices that are rewritable by software and each storing a boot process program, a multitasking operating system for operating plural tasks, a register having a latch function for storing data representing respective rewrite states of each of said boot process programs such that data indicating rewriting of a boot process program is stored when rewriting of the boot process program is begun and is retained in storage unless it is determined that the rewriting of the boot process program is successfully completed, the register thereby indicating rewriting of a boot process program in the event of a failure during rewriting of the boot process program, a non-volatile memory device selector for selecting one of said non-volatile memory devices to provide a non-corrupted boot process program for booting the system based on boot process program rewrite states stored in the register, and a boot process rewrite program for operating as one of tasks of said multitasking operating system and for selecting a boot process program for rewriting based on values stored in the register, the method comprising the steps of: logging on said computer system using a remote maintenance terminal, storing a new boot process program into a secondary storage unit from said remote maintenance terminal using a file transfer protocol, and executing said boot process program rewrite program on a multitasking OS when a boot process program rewrite command is issued to rewrite a boot process program selected based on boot process program rewrite states stored in the register.
References Cited (Backward Citations)
US5388267A
Cited
US5315711A
Cited
US5432927A
Cited
JPH06259242A
Cited
JPH06324857A
Cited
US5732268A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2004-04-23 | 2004-10-23 | 2005-04-24 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2008-04-23 | 2008-10-23 | 2009-04-24 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2012-04-23 | 2012-10-23 | 2013-04-24 | $7700.00 | Window Closed / Lapsed |