Determining loading time of an operating system

Data processing: software development – installation – and managem – Software installation – Network

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S173000, C717S174000, C713S001000, C713S002000

Reexamination Certificate

active

06438750

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Field of the Invention
The invention relates generally to processor-based systems and more particularly to the loading time of an operating system (OS).
2. Description of Related Art
To execute a program, a processor in a computer system has to access the executable code of the program from memory. When the computer is first powered up, the processor usually executes the Basic Input and Output System (BIOS) program. The BIOS contains the executable code for a boot-up program. It is essentially built-in software containing a set of instructions that control system devices and test memory. Because it is typically stored in a Read-Only Memory (ROM) chip on the motherboard, it is sometimes call a ROM BIOS.
In a typical power up sequence, the processor is activated upon power up and sends a message to activate the BIOS. When executed, the BIOS runs a series of tests, called the POST for Power On Self Test, to make sure the system devices are working correctly. In general, the BIOS initializes system hardware and chipset registers, initializes power management, tests RAM (Random Access Memory), enables the keyboard, tests serial and parallel ports, initializes floppy disk drives and hard disk drive controllers, and displays system summary information. During POST, the BIOS compares the system configuration data obtained from POST with the system information stored on a CMOS (Complementary Metal-Oxide Semiconductor) memory chip located on the motherboard. This CMOS chip, which is updated whenever new system components are added, contains the latest information about system components.
After the POST is complete, the BIOS looks for the boot program responsible for loading the operating system. Usually, the BIOS looks on the floppy disk drive A followed by hard drive C. After being loaded into memory, the boot program then loads the system configuration information, typically contained in the registry in the operating system (OS) environment, and device drivers. Finally, the operating system is loaded, and, default programs in a start up directory or folder are executed.
The BIOS also helps operating systems and application programs manage the hardware by means of a set of routines called BIOS Run-Time Services. Application programs as well as the operating system can call these services to perform hardware-related functions.
The loading time of the operating system and/or programs into the system or main memory is variable and depends on a number of factors. One factor is the processor's speed. Another factor is the type of mass storage that stores the OS or the program to be loaded.
Accordingly, there is a need in the technology to provide a simple and efficient method to determine the loading time of a program or an operating system.
SUMMARY
The present invention is a method and apparatus to determine loading time of an operating system in a computer system. A basic input and output system (BIOS) retrieves a first time value from a real-time clock. The BIOS loads the OS into memory of the computer system. The OS has a device driver. The device driver retrieves a second time value from the real-time clock. A time difference is computed based on the first and second time value to obtain the loading time of the OS.


REFERENCES:
patent: 5121345 (1992-06-01), Lentz
patent: 5128995 (1992-07-01), Arnold et al.
patent: 5131089 (1992-07-01), Cole
patent: 5142680 (1992-08-01), Ottman et al.
patent: 5146568 (1992-09-01), Flaherty et al.
patent: 5214695 (1993-05-01), Arnold et al.
patent: 5274816 (1993-12-01), Oka
patent: 5280627 (1994-01-01), Flaherty et al.
patent: 5307497 (1994-04-01), Freigenbaum et al.
patent: 5325532 (1994-06-01), Crosswy et al.
patent: 5355498 (1994-10-01), Provino et al.
patent: 5379431 (1995-01-01), Lemon et al.
patent: 5381549 (1995-01-01), Tamura
patent: 5418918 (1995-05-01), Vander Kamp et al.
patent: 5444850 (1995-08-01), Chang
patent: 5448741 (1995-09-01), Oka
patent: 5452454 (1995-09-01), Basu
patent: 5463766 (1995-10-01), Schieve et al.
patent: 5469573 (1995-11-01), McGill, III et al.
patent: 5504905 (1996-04-01), Cleary et al.
patent: 5522076 (1996-05-01), Dewa et al.
patent: 5526523 (1996-06-01), Straub et al.
patent: 5542082 (1996-07-01), Solhjell
patent: 5581740 (1996-12-01), Jones
patent: 5586327 (1996-12-01), Bealkowski et al.
patent: 5594903 (1997-01-01), Bunnell et al.
patent: 5604890 (1997-02-01), Miller
patent: 5652868 (1997-07-01), Williams
patent: 5652886 (1997-07-01), Tulpule et al.
patent: 5664194 (1997-09-01), Paulsen
patent: 5680547 (1997-10-01), Chang
patent: 5692190 (1997-11-01), Williams
patent: 5694583 (1997-12-01), Williams et al.
patent: 5694600 (1997-12-01), Khenson et al.
patent: 5701477 (1997-12-01), Chejlava, Jr.
patent: 5715456 (1998-02-01), Bennett et al.
patent: 5717930 (1998-02-01), Imai et al.
patent: 5727213 (1998-03-01), Vander Kamp et al.
patent: 5732268 (1998-03-01), Bizzarri
patent: 5748957 (1998-05-01), Klein
patent: 5754853 (1998-05-01), Pearce
patent: 5764593 (1998-06-01), Turpin et al.
patent: 5781758 (1998-07-01), Morley
patent: 5790849 (1998-08-01), Crocker et al.
patent: 5796984 (1998-08-01), Pearce et al.
patent: 5802363 (1998-09-01), Williams et al.
patent: 5805880 (1998-09-01), Pearce et al.
patent: 5805882 (1998-09-01), Cooper et al.
patent: 5815689 (1998-09-01), Shaw et al.
patent: 5815706 (1998-09-01), Stewart et al.
patent: 5819063 (1998-10-01), Dahl et al.
patent: 5828888 (1998-10-01), Kozaki et al.
patent: 5832251 (1998-11-01), Takahashi
patent: 5842011 (1998-11-01), Basu
patent: 5854905 (1998-12-01), Garney
patent: 5864698 (1999-01-01), Krau et al.
patent: 5887164 (1999-03-01), Gupta
patent: 5892952 (1999-04-01), Seko et al.
patent: 5901310 (1999-05-01), Rahman et al.
patent: 5907679 (1999-05-01), Hoang et al.
patent: 5913058 (1999-06-01), Bonola
patent: 5960206 (1999-09-01), Barsness et al.
patent: 5968174 (1999-10-01), Hughes
patent: 6049871 (2000-04-01), Silen et al.
patent: 6192471 (2001-02-01), Pearce et al.
patent: 6212574 (2001-04-01), OaRourke et al.
patent: 6253320 (2001-06-01), Sekiguchi et al.
patent: 6262726 (2001-07-01), Stedman et al.
patent: 6282643 (2001-08-01), Cromer
patent: 6292890 (2001-09-01), Crisan
patent: 6327652 (2001-12-01), England et al.
patent: 6351850 (2002-02-01), van Gilluwe et al.
patent: 6357000 (2002-03-01), Jain
Title Mapping Imported Symbols at Link Time to Improve Load Time on the Office System/2 Operating System, IBM Tech Bull Sep. 1995.*
Title: Shortening the Time for Loading a Program, Publication date: Nov. 1995, □□ source: IBM Technical Disclosure Bulletin.*
Title: Mapping Imported Symbols at Link Time to Improve Load Time on the Office □□ Systems/2 Operating System, Publication date: Sep. 1995, US, source: IBM Technical Disclosure Bulletin.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Determining loading time of an operating system does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Determining loading time of an operating system, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Determining loading time of an operating system will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2970904

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.