Control flow graph operating system configuration
First Claim
Patent Images
1. A computer implemented method comprising:
- receiving a control flow graph comprising application executable elements, operating system executable elements, and relationships between executable elements;
identifying a feature set for a target device, said feature set comprising functions to be executed by said target device;
traversing said control flow graph to identify said application executable elements and said operating system executable elements that relate to said feature set; and
creating an executable package comprising said application executable elements and said operating system executable elements, said executable package being an operable set of executable code for said target device for said feature set.
2 Assignments
0 Petitions
Accused Products
Abstract
An operating system may be configured using a control flow graph that defines relationships between each executable module. The operating system may be configured by analyzing an application and identifying the operating system modules called from the application, then building a control flow graph for the configuration. The operating system may be deployed to a server or other computer containing only those components identified in the control flow graph. Such a lightweight deployment may be used on a large scale for datacenter servers as well as for small scale deployments on sensors and other devices with little processing power.
104 Citations
20 Claims
-
1. A computer implemented method comprising:
-
receiving a control flow graph comprising application executable elements, operating system executable elements, and relationships between executable elements; identifying a feature set for a target device, said feature set comprising functions to be executed by said target device; traversing said control flow graph to identify said application executable elements and said operating system executable elements that relate to said feature set; and creating an executable package comprising said application executable elements and said operating system executable elements, said executable package being an operable set of executable code for said target device for said feature set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
an executable code creator operating on a computer processor, said executable code creator that; identifies a feature set for a target device, said feature set comprising functions to be executed by said target device; traverses a control flow graph comprising application executable elements, operating system executable elements, and relationships between executable elements to identify said application executable elements and said operating system executable elements that relate to said feature set; and creates an executable package comprising said application executable elements and said operating system executable elements, said executable package being an operable set of executable code for said target device for said feature set. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computer-implemented method comprising:
-
receiving a request for executable code from a target device; receiving a feature set for said target device, said feature set comprising functions to be executed by said target device; traversing a control flow graph comprising application executable elements, operating system executable elements, and relationships between executable elements to identify said application executable elements and said operating system executable elements that relate to said feature set; creating an executable package comprising said application executable elements and said operating system executable elements, said executable package being an operable set of executable code for said target device for said feature set, said executable package comprising bootable software to execute on said target device; and transmitting said executable package to said target device. - View Dependent Claims (19, 20)
-
Specification