Patent US5142680A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5142680A Expired / Lapsed US ⏱️ 0.0 years remaining

Method for loading an operating system through a network

Assignee: Sun Microsystems Inc
•
Filing: 1989-04-26
•
Granted: 1992-08-25
•
Expires: 2009-04-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The method allows for the loading of operating systems between computers over a network, thereby drastically decreasing the amount of time required to download an operating system or update an operating system. A root directory is created and a subset of the operating system is loaded into the memory of the computer which is to receive the operating system, thereby eliminating the need to access or use the disk during the operating system download process. The subset of the operating system contains the basic commands for file creation and manipulation, directory creation and network communication. The computer system is then started using the subset of the operating system located in memory and connected to the network. Once the computer is connected to the network, the files comprising the operating system to be downloaded are copied and transferred from a remote computer over the network and stored on the disk drive of the receiving computer.

Inventors

  • 👤 Tadd V. Ottman
  • 👤 Kevin S. Sheehan
  • 👤 Denis T. Flagg

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 19:10
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/4401; G06F9/4416; H; H04; H04L; H04L9/00; H04L9/40

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 283 words
In a computer network comprising a plurality of computers, each computer comprising a central processing unit (CPU), memory, offline storage, input/output devices, and a current operating system stored on a disk drive, a method for loading a transferring operating system onto a first one of said computers from a second one of said computers comprising: setting a root directory in the memory of the first computer; loading a subset operating system into the memory of the first computer from the offline storage of the first computer, said subset operating system comprising commands for copying files, creating file directories, formatting disk drives, and establishing a network connection and operation on the network; initializing the first computer using the subset operating system; initializing the disk drive of the first computer by executing the commands for formatting disk drives and creating file directories to create a hierarchical file system on the disk drive of the first computer having a base at the root directory; establishing communications between the first computer and the network by executing the commands for establishing a network connection and operation on the network to communicate with the second computer; and copying operating system files of the transferring operating system in the second computer and loading the copy of the transferring operating system files from the second computer over the network into the hierarchical file system created on the disk drive of the first computer by executing the command for copying files in the first computer, whereby the disk drive of the first computer is rewritten with the copy of the transferring operating system loaded from the second computer without corrupting the subset operating system stored in the memory of the first computer.
Claim 2
Dependent Claim 283 words
In a computer network comprising a plurality of computers, each computer comprising a central processing unit (CPU), memory, offline storage, input/output devices, and a current operating system stored on a disk drive, a method for loading a transferring operating system onto a first one of said computers from a second one of said computers comprising: setting a root directory in the memory of the first computer; loading a subset operating system into the memory of the first computer from the offline storage of the first computer, said subset operating system comprising commands for copying files, creating file directories, formatting disk drives, and establishing a network connection and operation on the network; initializing the first computer using the subset operating system; initializing the disk drive of the first computer by executing the commands for formatting disk drives and creating file directories to create a hierarchical file system on the disk drive of the first computer having a base at the root directory; establishing communications between the first computer and the network by executing the commands for establishing a network connection and operation on the network to communicate with the second computer; and copying operating system files of the transferring operating system in the second computer and loading the copy of the transferring operating system files from the second computer over the network into the hierarchical file system created on the disk drive of the first computer by executing the command for copying files in the first computer, whereby the disk drive of the first computer is rewritten with the copy of the transferring operating system loaded from the second computer without corrupting the subset operating system stored in the memory of the first computer.
Claim 3
Dependent Claim 53 words
The method of claim 1 wherein the step of establishing communications between the first computer and the second computer comprises the step of: mounting a file system of the second computer which stores the transferring operating system files onto a subdirectory of the root directory set in the memory of the first computer.
Claim 4
Dependent Claim 34 words
The method of claim 1 wherein the transferring operating system is a UNIX operating system and the command for copying files from the second computer to the first computer is a UNIX TAR command.
Claim 5
Dependent Claim 53 words
The method of claim 1 wherein the step of initializing the disk drive of the first computer comprises the step of: creating a disk partition on the disk drive of the first computer for temporary storage of data during the execution of the commands of the subset operating system by the first computer.
Claim 6
Dependent Claim 15 words
The method of claim 1 wherein the transferring operating system is a UNIX operating system.
Claim 7
Dependent Claim 50 words
The method of claim 1 wherein the step of establishing communications between the first computer and the second computer comprises the step of: mounting a file system of the second computer which stores the transferring operating system files onto the root directory set in the memory of the first computer.
Claim 8
Dependent Claim 114 words
The method of claim 6 wherein the step of initializing the disk drive of the first computer further comprises the steps of: clearing portions of the disk drive of the first computer where the transferring operating system is to be loaded; establishing two partitions on the disk drive of the first computer where the transferring operating system is to be loaded; mounting the first partition onto a subdirectory of the root directory; creating a directory in the first partition; and mounting the second partition onto the directory created in the first partition, whereby the transferring operating system files are loaded onto the first and second partitions of the disk drive of the first computer.

References Cited (Backward Citations)

US4051326A Cited
US4335426A Cited
US4654783A Cited
US4590556A Cited
US4679166A Cited
US4882705A Cited
US4688169A Cited
US4780821A Cited
US4958278A Cited
US4896289A Cited
US4982324A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-08-25 1996-02-24 1996-08-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-08-25 2000-02-24 2000-08-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-08-25 2004-02-24 2004-08-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag