GB2479325A - Application of platform dependent routines in virtual machines by embedding native code in class files - Google Patents
Application of platform dependent routines in virtual machines by embedding native code in class files Download PDFInfo
- Publication number
- GB2479325A GB2479325A GB1113449A GB201113449A GB2479325A GB 2479325 A GB2479325 A GB 2479325A GB 1113449 A GB1113449 A GB 1113449A GB 201113449 A GB201113449 A GB 201113449A GB 2479325 A GB2479325 A GB 2479325A
- Authority
- GB
- United Kingdom
- Prior art keywords
- native code
- application
- virtual machines
- class files
- platform dependent
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Devices For Executing Special Programs (AREA)
Abstract
The deployment of native methods ina virtual machine enviroiunent may significantly be simplified by incorporating a corresponding native code segment into the application file, such as a JAVA class file, and using the embedded native code segment for library bind operations of the corresponding class file.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102009006882A DE102009006882A1 (en) | 2009-01-30 | 2009-01-30 | Application of platform-dependent routines in virtual machines by embedding a native encoding in class files |
| US12/693,810 US8510725B2 (en) | 2009-01-30 | 2010-01-26 | Application of platform dependent routines in virtual machines by embedding native code in class files |
| EP2010086155 | 2010-01-27 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| GB201113449D0 GB201113449D0 (en) | 2011-09-21 |
| GB2479325A true GB2479325A (en) | 2011-10-05 |
Family
ID=44546372
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| GB1113449A Withdrawn GB2479325A (en) | 2009-01-30 | 2010-01-27 | Application of platform dependent routines in virtual machines by embedding native code in class files |
Country Status (1)
| Country | Link |
|---|---|
| GB (1) | GB2479325A (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6295638B1 (en) * | 1998-07-30 | 2001-09-25 | International Business Machines Corporation | Method and apparatus for loading native object code in data processing system |
| US6542887B1 (en) * | 1999-10-29 | 2003-04-01 | International Business Machines Corporation | Incorporating native code in Java archive files |
| US6571388B1 (en) * | 1999-03-09 | 2003-05-27 | Hewlett-Packard Development Company, L.P. | Building a custom software environment including pre-loaded classes |
| US6862683B1 (en) * | 2000-03-24 | 2005-03-01 | Novell, Inc. | Method and system for protecting native libraries |
| WO2006038103A1 (en) * | 2004-10-09 | 2006-04-13 | Axalto S.A | System and method for post-issuance code update employing embedded native code. |
-
2010
- 2010-01-27 GB GB1113449A patent/GB2479325A/en not_active Withdrawn
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6295638B1 (en) * | 1998-07-30 | 2001-09-25 | International Business Machines Corporation | Method and apparatus for loading native object code in data processing system |
| US6571388B1 (en) * | 1999-03-09 | 2003-05-27 | Hewlett-Packard Development Company, L.P. | Building a custom software environment including pre-loaded classes |
| US6542887B1 (en) * | 1999-10-29 | 2003-04-01 | International Business Machines Corporation | Incorporating native code in Java archive files |
| US6862683B1 (en) * | 2000-03-24 | 2005-03-01 | Novell, Inc. | Method and system for protecting native libraries |
| WO2006038103A1 (en) * | 2004-10-09 | 2006-04-13 | Axalto S.A | System and method for post-issuance code update employing embedded native code. |
Also Published As
| Publication number | Publication date |
|---|---|
| GB201113449D0 (en) | 2011-09-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| IN2014CN04888A (en) | ||
| WO2012039567A3 (en) | Terminal device for downloading and installing an application and method thereof | |
| EP2179336A4 (en) | Method and system for presenting a mash-up, or personalized mixture, and associated contextual suggestions to mobile users | |
| WO2008027922A3 (en) | Software installation using template executables | |
| EP2351651A4 (en) | File system, booklet, and binding machine | |
| EP2037112A4 (en) | Fuel nature discriminating system for working machines, and fuel nature discriminating method for working machines | |
| MX351334B (en) | Wellbore servicing compositions and methods of making and using same. | |
| WO2012099973A3 (en) | Compositions and methods for treating cancer | |
| WO2011088414A3 (en) | Systems and methods for per-action compiling in contact handling systems | |
| MX2013001045A (en) | Liver organoid, uses thereof and culture method for obtaining them. | |
| WO2010026202A3 (en) | Insulin pump programming software for selectively modifying configuration data | |
| EP2503457A4 (en) | Loading and debugging method and debugging system thereof | |
| WO2007144695A3 (en) | Unified mobile platform | |
| MX2009004167A (en) | Antibodies that bind cxcr7 epitopes. | |
| ZA201007769B (en) | A method and a system for operating a working machine | |
| FI20105185A0 (en) | Rock drilling machine, method for rock drilling and rock drilling machine control system | |
| GB2508784A (en) | Generating Security Permissions | |
| TWI349929B (en) | File splitting apparatus, file splitting method and file splitting program | |
| BRPI0914661A2 (en) | method for establishing machine code, the execution of which generates an optimized scrolling model | |
| GB201014714D0 (en) | Method, systems and computer program products for retrieving a file of machine readable data | |
| CL2012003135A1 (en) | Method for reinforcing an irregular rock or concrete surface comprising applying a curable foam composition, partially curing said composition, applying a reinforcing composition and curing; coated surface; and compound. | |
| GB201020003D0 (en) | Verification file generating program, verification file generating device, and verification file generating method | |
| TW200630880A (en) | Method and apparatus for quickly developing an embedded operating system through utilizing an automated building framework | |
| BRPI1015552A2 (en) | method for installing instrumentation gauges in a well, and method for installing smart completion in a well. | |
| GB2479325A (en) | Application of platform dependent routines in virtual machines by embedding native code in class files |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| WAP | Application withdrawn, taken to be withdrawn or refused ** after publication under section 16(1) |