Universal device for coupling a computer bus to a controller of a group of peripherals |
| We claim: 1. A universal device for coupling a computer bus of a computer to a controller of a ... |
|
Monitoring plural process control stations |
| We claim: 1. A monitoring system for process controllers with error recognition and compensation in ... |
|
Arbitration circuitry for deciding access requests from a multiplicity of components |
| We claim: 1. In a data-handling system with a multiplicity n=2.sup.m of components of different ... |
|
Ensuring data integrity by locked-load and conditional-store operations in a multiprocessor system |
| In accordance with one embodiment of the invention, a high-performance processor is provided which ... |
|
Multiplexing communication card and scanning method for run-in testing |
| i The present invention provides a multiplexing communication card and scanning system for testing ... |
|
Fixture for motor controller power substrate and motor controller incorporating |
| In accordance with a first aspect of the invention, a fixture is provided for securing conducting ... |
|
Asynchronous digital time-division multiplexing system with distributed bus |
| What we claim is: 1. An asynchronous digital time-division multiplexing system, comprising (a) ... |
|
|
Apparatus and method for providing a transparent disk drive back-up
| Details |
Inventors: Gunderson, Dick;
Assignee: DuoCor, Inc. (Nevada City, CA)
Primary Examiner: Chan; Eddie P.
Assistant Examiner: McLean; Kimberly
Attorney, Agent or Firm: Thomas, Kayden, Horstemeyer & Risley
A method and corresponding apparatus provide a backup drive in a computer system having a CPU, a memory, an operating system executing between the CPU and the memory, and a first and second storage device. In accordance with one aspect of the invention, the method includes the steps of designating the first storage device as a primary drive and designating the second storage device as a backup drive. It further includes the step of making the backup drive appear invisible to the operating system. Preferably, the invention accomplishes this step by writing a specified value to the device identification location (address 01FE and 01FF of the boot sector). Thereafter, the invention writes data from the primary drive to the backup drive on a periodic basis, using direct basic input/output service (BIOS) calls. It will be appreciated that, since the drive is "invisible" to the operating system, that direct BIOS calls are required in order to write data to, or read data from, the backup drive. Finally, the invention includes the step of redesignating the primary drive and the backup drive upon receiving a control command. The control command could be a user initiated command, or it could be automatically generated upon error detection. For example, if the system detects a fatal error on the primary drive, it may generate a control command that prompts the invention to redesignate the primary and secondary drives. This is accomplished (basically) by rewriting the values stored in the device identifying locations, thus making the backup drive now visible to the system and the primary drive invisible. |
|
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT Having summarized various aspects of the present invention, reference will now be made in detail to the description of the invention as illustrated in the drawings. While the invention will be described in connection with these drawings, there is no intent to limit it to the embodiment or embodiments disclosed therein. On the contrary, the intent is to cover all alternatives, modifications and equivalents included within the spirit and scope of the invention as defined by the appended claims. In this regard, the concepts and examples shown should be considered as exemplars of the principles, rather than as limitations on the system or method of the invention. FIG. 1 shows a block diagram of a portion of a typical architecture in a personal or home computer system in which this invention could be used. While four fixed hard disk drives are illustrated in the system, other embodiments of the present invention include two, three, five, six, and even greater numbers, limited only by the addressing capabilities of the system architecture and the resident operating system. In still other embodiments, the devices 1, 2, 5, and 6 may be disk partitions instead of physical disk drives. The first drive 1 is denoted as the primary boot drive, from which the computer boots itself on powering up. That drive is shown configured as a "Master" on a first drive channel 3, which is connected to a primary disk controller 4. Certain system architectures include data or drive channels on which it is possible to connect two or more disk drives or other storage devices, such as Compact Disc--Read Only Memory devices (CD-ROMs), or removable disk drives. An example of one such drive channel is an Integrated Device Electronics (IDE) channel found on many personal computers. An IDE channel can accommodate two devices on a channel, with one designated as "master" and the other designated as a "slave". The designations are frequently set by jumpers on the devices themselves, or in more recent systems, they are configured in the computer memory itself, as part of the Basic Input/Output System (BIOS), when a system set-up program is accessed from Read-Only Memory (ROM) on system start-up
|
| Related patents |
|
|
Method for preventing unauthorized modification of data in a device with a nonvolatile memory
It is accordingly an object of the invention to provide a method for preventing unauthorized data modification in a device with a nonvolatile memory, which overcomes the ...
|
|
|
Method of reading digital data on magnetic tape
I have hereby invented how to read digital data written in the standard format on a magnetic tape, more quickly than heretofore in the face of possible errors that will ...
|
|
|
Method and apparatus for synchronizing disk drive requests within a disk array
There is provided, in accordance with the present invention, a method and apparatus for generating a single request signal for a logical storage unit including all or a ...
|
|
|
Method and apparatus for an enhanced computer system interface
It is therefore an object of the present invention to provide an improved interface, based in part on the proposed SCSI-2 standard, by which multiple-byte commands, ...
|
|
|
Data processing device having an expandable address space
In the aforementioned CPU, however, the address register has a length of 16 bits, and the memory to be referred to by the CPU has a capacity of 65,536 bytes (=2.sup.16 ...
|
|
|
Single-chip mircocomputer with clock-signal switching function which can disable a high-speed oscillator to reduce power consumption
It is, therefore, an object of the present invention to overcome the problem existing in the conventional arrangement and to provide an improved single-chip ...
|
|
|
Apparatus and method for reading helically recorded tracks and rereading tracks as necessary
OF THE DRAWINGS A helical-scan drive system 10 for recording on and reading magnetic tape 12 is illustrated in FIGS. 1 and 2. A drum 14 is angularly oriented with ...
|
|
|
Tri-statable bus with apparatus to drive bus line to first level and then second level for predetermined time before turning off
An improved high speed bus with virtual memory capability is disclosed. The bus has particular application in computer systems which employ peripheral devices. The bus ...
|
|
|
Method of compactly storing digital data
This invention provides a method of storing digital data in a compact manner which includes the steps of sequentially entering a plurality of digital data entries into a ...
|
|
|
Method, device and microprocessor for selectively compressing video frames of a motion compensated prediction-based video codec
OF A PREFERRED EMBODIMENT A video sequence consists of individual images, or frames, of video data which are two dimensional representations of a three dimensional ...
|
|
|