Configuration tool for building a user application for multiple operating systems
AssigneeWind River Systems, Inc.
InventorVincent Hue
Life of this patent
Estimating the term…
Abstract
A method for configuring a plurality of operating systems is provided. A set of dependencies is found based on an application and an operating system configuration for a first operating system of a plurality of operating systems. Based on the set of dependencies as well as user-selected options and parameters, a set of components is located. The first operating system is created by adding the set of components to a kernel of the first operating system. The above steps are repeated for each of the operating systems.
Claims67
A software tool for configuring a plurality of operating systems, the software tool operable to perform the steps of:
- (a) finding a set of dependencies based on an application and an operating system configuration for a first operating system of a plurality of operating systems;
- (b) based on the set of dependencies, identifying a set of components;
- (c) creating the first operating system by adding the set of components to a kernel of the first operating system;
- and
- (d) repeating steps a-c for each other operating system of the plurality of operating systems.
A software tool for configuring a plurality of operating systems, the software tool operable to perform the steps of:
- finding a set of dependencies based on an application and an operating system configuration for a first operating system of a plurality of operating systems;
- based on the set of dependencies, identifying a set of components;
- creating the first operating system by adding the set of components to a kernel of the first operating system;
- and
- repeating the steps of finding, identifying, and creating for a second operating system of the plurality of operating systems.
A software tool for configuring a plurality of operating systems, the software tool operable to perform the steps of:
- finding a first set of dependencies based on an application and an operating system configuration for a first operating system of a plurality of operating systems;
- based on the first set of dependencies, identifying a first set of components;
- creating the first operating system by adding the first set of components to a kernel of the first operating system;
- finding a second set of dependencies based on the application and the operating system configuration for a second operating system;
- based on the second set of dependencies, identifying a second set of components;
- and
- creating the second operating system by adding the second set of components to the kernel of the second operating system.
A method for configuring a plurality of operating systems comprising the steps of:
- receiving a set of dependencies based on an application and an operating system configuration for a first operating system of a plurality of operating systems on a computer system;
- based on the set of dependencies, identifying a set of components;
- creating an image of the first operating system by adding the set of components to a kernel of the first operating system;
- sending the now created image of the first operating system to the computer system;
- and
- repeating the steps of receiving, identifying, creating and sending for a second operating system of the plurality of operating systems.
A method for configuring a plurality of operating systems comprising the steps of:
- sending a remote system a set of dependencies based on an application and an operating system configuration for a first operating system of a plurality of operating systems;
- receiving the first operating system of a plurality of operating systems, the first operating system based on the set of dependencies and comprising a set of components and a kernel;
- and
- repeating the steps of sending and receiving for a second operating system.
A system comprising:
- a project specification facility configured to specify a set of rules and parameters to a project tool facility;
- the project tool facility configured to configure a plurality of operating systems;
- wherein the project tool facility is operable to:
- (a) find a set of dependencies based on an application and an operating system configuration for a first operating system of a plurality of operating systems;
- (b) based on the set of dependencies, identify a set of components;
- (c) create the first operating system by adding the set of components to a kernel of the first operating system;
- and
- (d) repeat steps a-c for each of the plurality of operating systems.
A system comprising:
- a host computing environment operable to:
- receiving a set of dependencies based on an application and an operating system configuration for a first operating system of a plurality of operating systems;
- based on the set of dependencies, identifying a set of components;
- creating the first operating system by adding the set of components to a kernel of the first operating system;
- sending the now created first operating system over an electronic medium;
- and
- repeating the steps of receiving, identifying, creating and sending for a second operating system;
- and
- a target computing environment operable to:
- sending the set of dependencies based on the application and the operating system configuration for the first operating system to the host computing environment;
- receiving the first operating system from the host computing environment, the first operating system based on the set of dependencies and comprising the set of components and the kernel;
- and
- repeating the steps of sending and receiving for a second operating system.
A system comprising:
- a host computing environment operable to:
- receiving a set of dependencies based on an application and an operating system configuration for a first operating system of a plurality of operating systems;
- based on the set of dependencies, identifying a set of components;
- creating the first operating system by adding the set of components to a kernel of the first operating system;
- sending the now created first operating system to a remote entity;
- and
- repeating the steps of receiving, identifying, creating and sending for a second operating system.
A system comprising:
- a target computing environment operable to:
- sending a set of dependencies based on an application and an operating system configuration for a first operating system of a plurality of operating systems;
- receiving the first operating system of a plurality of operating systems, the first operating system based on the set of dependencies and comprising a set of components and a kernel;
- and
- repeating the steps of sending and receiving for a second operating system.
A method for configuring a plurality of operating systems in parallel comprising the steps of:
- creating a thread for each operating system of a plurality of operating systems, each thread further comprising the steps of:
- finding a set of dependencies based on an application and an operating system configuration for one or more of the operating systems;
- based on the set of dependencies, identifying a set of components;
- and
- creating the one or more operating systems by adding the set of components to a kernel of the operating system.
A software tool for configuring a plurality of operating systems, the software tool operable to perform the steps of:
- (a) finding a set of dependencies based on an application and an operating system configuration for a first operating system of a plurality of operating systems;
- (b) identifying a first set of components based on the set of dependencies;
- (c) receiving, via a user interface, an identification of a second set of components;
- (d) creating the first operating system by adding the first and second set of components to a kernel of the first operating system;
- and
- (e) repeating steps a-d for each other operating system of the plurality of operating systems.
Dependencies are inferred from the claim text.