Browse Prior Art Database

Initialization Code Executed After Post And Before the Operating System Gets Control

IP.com Disclosure Number: IPCOM000099682D
Original Publication Date: 1990-Feb-01
Included in the Prior Art Database: 2005-Mar-15
Document File: 2 page(s) / 78K

Publishing Venue

IBM

Related People

Blackledge, JW: AUTHOR [+7]

Abstract

This article describes a technique for use in a per- sonal computer (PC) system which provides an alternative to on-board read-only memory (ROM) for adapters which need initialization during power-on self-test (POST) but before operating system startup.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 53% of the total text.

Initialization Code Executed After Post And Before the Operating System Gets Control

       This article describes a technique for use in a per-
sonal computer (PC) system which provides an alternative to on-board
read-only memory (ROM) for adapters which need initialization during
power-on self-test (POST) but before operating system startup.

      The method disclosed herein is devised for a PC system to allow
one or more programs to load and execute after the POST process and
prior to the booting of an operating system.  The method is
implemented by moving the fixed disk master boot program and
replacing it with a program which will load and execute other
programs to be referred to as initialization programs.  Multiple
initialization programs can be run one after the other.  After all
initialization programs have run, the original fixed disk master boot
code will be loaded into memory.  The fixed disk partition table of
the master boot code is restored from sector 1.  The master boot code
is then executed to start the normal boot process of the fixed disk.

      The described method has been implemented by replacing the
master boot code on the fixed disk.  However, the concept of
executing initialization programs prior to loading the operating
system can be applied to almost any bootable media.  This method can
be used to execute hardware initialization and configuration
functions independent of the operating system.

      An installation proce...