Browse Prior Art Database

Portable Boot

IP.com Disclosure Number: IPCOM000115087D
Original Publication Date: 1995-Mar-01
Included in the Prior Art Database: 2005-Mar-30
Document File: 2 page(s) / 59K

Publishing Venue

IBM

Related People

Chao, CY: AUTHOR [+5]

Abstract

Disclosed is a method for booting (bringing up) multiple microkernel-based operating systems. The booting process is configured to support sets of file systems, devices, and access protocols that are closely related to various operating systems. When an operating system is ported to a microkernel, the existing services and functionality of the operating system, particularly regarding file systems and devices, are preserved.

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

Portable Boot

      Disclosed is a method for booting (bringing up) multiple
microkernel-based operating systems.  The booting process is
configured to support sets of file systems, devices, and access
protocols that are closely related to various operating systems.
When an operating system is ported to a microkernel, the existing
services and functionality of the operating system, particularly
regarding file systems and devices, are preserved.

      The IBM* Microkernel booting process includes a boot loader,
which brings the microkernel and operating system from booting media
to memory, a bootstrap task, which conducts the bringing-up process
while providing a file system abstraction, and a master server, which
is the system program loader.

      With the presently disclosed method, a flexible extension
mechanism configures the boot loader for different file systems,
booting devices, and access protocols.  The boot loader includes a
main portion common to all operating systems which may be used with
the microkernel, various extensions tailored for particular operating
environments, and a set of interfaces between the main portion and
each of the extensions.  The main portion links all relevant
extensions for a particular operating environment and initializes the
microkernel.  Extensions for a specific operating environment may
contain one or more file system extensions, device extensions, and
access protocol extensions.  In this way, a method is provided for
the boot loader to link dynamic...