ATE381059T1 - System zum ausführen von zwischenkode, methode zum ausführen von zwischenkode, und computerprogrammprodukt zum ausführen von zwischenkode - Google Patents
System zum ausführen von zwischenkode, methode zum ausführen von zwischenkode, und computerprogrammprodukt zum ausführen von zwischenkodeInfo
- Publication number
- ATE381059T1 ATE381059T1 AT02257462T AT02257462T ATE381059T1 AT E381059 T1 ATE381059 T1 AT E381059T1 AT 02257462 T AT02257462 T AT 02257462T AT 02257462 T AT02257462 T AT 02257462T AT E381059 T1 ATE381059 T1 AT E381059T1
- Authority
- AT
- Austria
- Prior art keywords
- processing
- command
- intermediate code
- executing intermediate
- processing command
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/45504—Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Devices For Executing Special Programs (AREA)
- Input From Keyboards Or The Like (AREA)
- Advance Control (AREA)
- Hardware Redundancy (AREA)
- Stored Programmes (AREA)
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001334822 | 2001-10-31 |
Publications (1)
Publication Number | Publication Date |
---|---|
ATE381059T1 true ATE381059T1 (de) | 2007-12-15 |
Family
ID=19149897
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
AT02257462T ATE381059T1 (de) | 2001-10-31 | 2002-10-28 | System zum ausführen von zwischenkode, methode zum ausführen von zwischenkode, und computerprogrammprodukt zum ausführen von zwischenkode |
Country Status (5)
Country | Link |
---|---|
US (1) | US20030084431A1 (de) |
EP (1) | EP1313011B1 (de) |
CN (1) | CN100343809C (de) |
AT (1) | ATE381059T1 (de) |
DE (1) | DE60223990T2 (de) |
Families Citing this family (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6964039B2 (en) * | 2000-12-13 | 2005-11-08 | Esmertec Ag | Method to create optimized machine code through combined verification and translation of JAVA™ bytecode |
US6978451B2 (en) * | 2001-05-31 | 2005-12-20 | Esmertec Ag | Method for fast compilation of preverified JAVA bytecode to high quality native machine code |
US7844958B2 (en) * | 2005-03-11 | 2010-11-30 | Aptana, Inc. | System and method for creating target byte code |
US7707547B2 (en) * | 2005-03-11 | 2010-04-27 | Aptana, Inc. | System and method for creating target byte code |
JP4692231B2 (ja) | 2005-11-04 | 2011-06-01 | 株式会社デンソー | 車両用の電子制御装置 |
CN101136780A (zh) * | 2007-09-12 | 2008-03-05 | 华为技术有限公司 | 获取用户命令信息的方法、***及用户命令注册的装置 |
US8914774B1 (en) | 2007-11-15 | 2014-12-16 | Appcelerator, Inc. | System and method for tagging code to determine where the code runs |
US8954989B1 (en) | 2007-11-19 | 2015-02-10 | Appcelerator, Inc. | Flexible, event-driven JavaScript server architecture |
US8260845B1 (en) | 2007-11-21 | 2012-09-04 | Appcelerator, Inc. | System and method for auto-generating JavaScript proxies and meta-proxies |
US8719451B1 (en) | 2007-11-23 | 2014-05-06 | Appcelerator, Inc. | System and method for on-the-fly, post-processing document object model manipulation |
US8566807B1 (en) | 2007-11-23 | 2013-10-22 | Appcelerator, Inc. | System and method for accessibility of document object model and JavaScript by other platforms |
US8756579B1 (en) | 2007-12-03 | 2014-06-17 | Appcelerator, Inc. | Client-side and server-side unified validation |
US8819539B1 (en) | 2007-12-03 | 2014-08-26 | Appcelerator, Inc. | On-the-fly rewriting of uniform resource locators in a web-page |
US8806431B1 (en) | 2007-12-03 | 2014-08-12 | Appecelerator, Inc. | Aspect oriented programming |
US8938491B1 (en) | 2007-12-04 | 2015-01-20 | Appcelerator, Inc. | System and method for secure binding of client calls and server functions |
US8527860B1 (en) | 2007-12-04 | 2013-09-03 | Appcelerator, Inc. | System and method for exposing the dynamic web server-side |
US8335982B1 (en) | 2007-12-05 | 2012-12-18 | Appcelerator, Inc. | System and method for binding a document object model through JavaScript callbacks |
US8639743B1 (en) | 2007-12-05 | 2014-01-28 | Appcelerator, Inc. | System and method for on-the-fly rewriting of JavaScript |
US8285813B1 (en) | 2007-12-05 | 2012-10-09 | Appcelerator, Inc. | System and method for emulating different user agents on a server |
US8291079B1 (en) | 2008-06-04 | 2012-10-16 | Appcelerator, Inc. | System and method for developing, deploying, managing and monitoring a web application in a single environment |
US8880678B1 (en) | 2008-06-05 | 2014-11-04 | Appcelerator, Inc. | System and method for managing and monitoring a web application using multiple cloud providers |
US7596620B1 (en) | 2008-11-04 | 2009-09-29 | Aptana, Inc. | System and method for developing, deploying, managing and monitoring a web application in a single environment |
US8788782B2 (en) | 2009-08-13 | 2014-07-22 | Qualcomm Incorporated | Apparatus and method for memory management and efficient data processing |
US8762532B2 (en) | 2009-08-13 | 2014-06-24 | Qualcomm Incorporated | Apparatus and method for efficient memory allocation |
US9038073B2 (en) | 2009-08-13 | 2015-05-19 | Qualcomm Incorporated | Data mover moving data to accelerator for processing and returning result data based on instruction received from a processor utilizing software and hardware interrupts |
CN104392151B (zh) * | 2014-11-27 | 2017-12-26 | 北京深思数盾科技股份有限公司 | 一种软件保护方法及*** |
CN106372463B (zh) * | 2016-08-22 | 2018-09-11 | 北京深思数盾科技股份有限公司 | 中间件保护方法、装置及*** |
CN106971096B (zh) * | 2017-04-06 | 2018-12-18 | 北京深思数盾科技股份有限公司 | 软件保护方法和*** |
Family Cites Families (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5471591A (en) * | 1990-06-29 | 1995-11-28 | Digital Equipment Corporation | Combined write-operand queue and read-after-write dependency scoreboard |
US5507030A (en) * | 1991-03-07 | 1996-04-09 | Digitial Equipment Corporation | Successive translation, execution and interpretation of computer program having code at unknown locations due to execution transfer instructions having computed destination addresses |
JP2921190B2 (ja) * | 1991-07-25 | 1999-07-19 | 日本電気株式会社 | 並列実行方式 |
CA2118169A1 (en) * | 1993-10-27 | 1995-04-28 | Michael R.C. Seaman | Event architecture for system management in an operating system |
US5923878A (en) * | 1996-11-13 | 1999-07-13 | Sun Microsystems, Inc. | System, method and apparatus of directly executing an architecture-independent binary program |
US5889996A (en) * | 1996-12-16 | 1999-03-30 | Novell Inc. | Accelerator for interpretive environments |
US5983310A (en) * | 1997-02-13 | 1999-11-09 | Novell, Inc. | Pin management of accelerator for interpretive environments |
JP4739465B2 (ja) * | 1997-06-09 | 2011-08-03 | インタートラスト テクノロジーズ コーポレイション | ソフトウェアセキュリティを増強するための混乱化技術 |
US6321323B1 (en) * | 1997-06-27 | 2001-11-20 | Sun Microsystems, Inc. | System and method for executing platform-independent code on a co-processor |
US6021273A (en) * | 1997-06-30 | 2000-02-01 | Sun Microsystems, Inc. | Interpreter generation and implementation utilizing interpreter states and register caching |
DE19732324A1 (de) * | 1997-07-28 | 1999-02-04 | Kloeckner Moeller Gmbh | Schaltungsanordnung und Verfahren zur Speicherplatzverwaltung und zur Abarbeitung von Anwenderprogrammen in Kleinsteuerungen |
JP3377419B2 (ja) * | 1997-11-11 | 2003-02-17 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 命令列生成方法及び装置、変換方法、及びコンピュータ |
US6356996B1 (en) * | 1998-03-24 | 2002-03-12 | Novell, Inc. | Cache fencing for interpretive environments |
US6141732A (en) * | 1998-03-24 | 2000-10-31 | Novell, Inc. | Burst-loading of instructions into processor cache by execution of linked jump instructions embedded in cache line size blocks |
US6578193B1 (en) * | 1998-03-24 | 2003-06-10 | Novell, Inc. | Endian-neutral loader for interpretive environment |
US6760907B2 (en) * | 1998-06-30 | 2004-07-06 | Sun Microsystems, Inc. | Code generation for a bytecode compiler |
US6256784B1 (en) * | 1998-08-14 | 2001-07-03 | Ati International Srl | Interpreter with reduced memory access and improved jump-through-register handling |
US6854113B1 (en) * | 1998-08-28 | 2005-02-08 | Borland Software Corporation | Mixed-mode execution for object-oriented programming languages |
US6826749B2 (en) * | 1998-12-08 | 2004-11-30 | Nazomi Communications, Inc. | Java hardware accelerator using thread manager |
US6332216B1 (en) * | 1999-03-09 | 2001-12-18 | Hewlett-Packard Company | Hybrid just-in-time compiler that consumes minimal resource |
US6418310B1 (en) * | 1999-08-05 | 2002-07-09 | Ericsson Inc. | Wireless subscriber terminal using java control code |
US6578020B1 (en) * | 1999-12-07 | 2003-06-10 | International Business Machines Corporation | Method and system for converting code to executable code using neural networks implemented in a very large scale integration (VLSI) integrated circuit |
EP1316014A1 (de) * | 2000-08-31 | 2003-06-04 | Koninklijke Philips Electronics N.V. | System zur ausführung virtueller maschinenbefehle |
US7024187B2 (en) * | 2000-12-08 | 2006-04-04 | Samsung Electronics Co., Ltd. | System and method for performing diagnostics on a mobile station using over-the-air transfer of interpreted byte-code program |
US20030023958A1 (en) * | 2001-07-17 | 2003-01-30 | Patel Mukesh K. | Intermediate language accelerator chip |
-
2002
- 2002-10-28 EP EP02257462A patent/EP1313011B1/de not_active Expired - Lifetime
- 2002-10-28 AT AT02257462T patent/ATE381059T1/de not_active IP Right Cessation
- 2002-10-28 DE DE60223990T patent/DE60223990T2/de not_active Expired - Lifetime
- 2002-10-29 US US10/283,473 patent/US20030084431A1/en not_active Abandoned
- 2002-10-31 CN CNB021481857A patent/CN100343809C/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
EP1313011B1 (de) | 2007-12-12 |
CN100343809C (zh) | 2007-10-17 |
DE60223990D1 (de) | 2008-01-24 |
EP1313011A2 (de) | 2003-05-21 |
US20030084431A1 (en) | 2003-05-01 |
DE60223990T2 (de) | 2008-12-04 |
EP1313011A3 (de) | 2004-01-07 |
CN1419191A (zh) | 2003-05-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE60223990D1 (de) | System zum Ausführen von Zwischenkode, Methode zum Ausführen von Zwischenkode, und Computerprogrammprodukt zum Ausführen von Zwischenkode | |
EP1422619A3 (de) | Verfahren und System zum Entwickeln eines Softwareprogramms mittels zusammengestellten Schablonen | |
WO2005124486A3 (en) | Method and system for off-line programming of multiple interacting robots | |
WO2001069390A3 (en) | Method and apparatus for debugging programs in a distributed environment | |
DE60033994D1 (de) | Verfahren und System zur Ausgabe an und zum Ordnen von Befehlen in einem Festplattenlaufwerk | |
DE60214147D1 (de) | System und methode zum wiederherstellen eines computersystems welches durch ein bösartiges computerprogramm beschädigt worden ist | |
EP1398694A3 (de) | Informationsverarbeitungsverfahren | |
DE69435228D1 (de) | Optimiertes System zum Sammeln von Blutkomponenten | |
WO2004006060A3 (en) | Statically speculative compilation and execution | |
TW556093B (en) | A data processing apparatus and method for saving return state | |
AU2003264072A1 (en) | Safety control system for fail-safe control of safety-critical processes and method for running a new operating program therein | |
MY139661A (en) | Method and apparatus for utilizing a sequence interpreter approach to control logic of a programmable logic controller | |
WO2006031821A3 (en) | System, method, and computer program product for machine tool programming | |
JP2004531794A5 (de) | ||
CN106527335A (zh) | 一种支持协程功能的plc控制器 | |
EP1429244A4 (de) | Compiler | |
WO2004003776A3 (en) | Automatic configuration of a microprocessor influenced by an input program | |
WO2002073326A3 (de) | Verfahren zur remote-steuerungsprogrammierung von maschinensteuerungen und maschinensteuerung zur durchführung des verfahrens | |
WO2002097552A3 (en) | Method for fast compilation of preverified java bytecode to high quality native machine code | |
WO2007057828A3 (en) | Processing system and method for executing instructions | |
WO2001069372A3 (en) | Method for compiling a program | |
WO2001086432A3 (en) | Cryptographic data processing systems, computer program products, and methods of operating same, using parallel execution units | |
EP0797143A3 (de) | Datenverarbeitungsvorrichtung und -verfahren und Ablauffolgeplanungsgerät | |
WO2003098431A3 (en) | Method and apparatus for decoding instruction sequences | |
WO2003053532A3 (en) | Method of solving a conflict |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RER | Ceased as to paragraph 5 lit. 3 law introducing patent treaties |