# US 5,353,411 A · Operating system generation method

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 5,353,411 A
- Document ID: US5353411A
- Status: Granted
- Kind: A
- Application number: 07/951,949
- Filed: 1992-09-28
- Granted: 1994-10-04
- Earliest claimed: 1988-09-28
- Assignees: Hitachi, Ltd.
- Inventors: Yoshitake Nakaosa; Megumu Kondo
- Web page: https://patentgrep.com/patent/US5353411A

## CPC

- G06F 9/44521: {Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

In an operating system generation method for a computer, at a system initiation, a kernel as the basic portion of the operating system is linked with a plurality of input-output drivers controlling input-output devices. A directory name of each driver and an address thereof in a main memory are stored in a table within the kernel with a correspondence established therebetween, which allows mutual references between the kernel and the input-output drivers and which hence enables the input-output drivers to be generated in an independent fashion with respect to the kernel. As a result, the user can incorporate desired input-output drivers into an operating system depending on a hardware configuration of the computer system.

## Claims

### Claim 1

A driver program control method executed by an operating system of a computer in which input-output driver programs can be incrementally added to said operating system, the method comprising the steps of:
storing in a main memory of the computer indicator information indicating whether or not an update is enabled for a program or data in a kernel program of the operating system stored in a first area of the main memory;
receiving, by the kernel program, an update request from an arbitrary input-output driver program stored in a second area of the main memory specifying an arbitrary program or data in the kernel program for updating;
detecting a content of the indicator information in the main memory responsive to the received update request; and,
preventing the arbitrary input-output driver program from updating the program or data in the kernel program operative depending on the content of the indicator information in the main memory.
