ATE468556T1 - Virtuelles ausführungssystem für ressourcen- beschränkte geräte - Google Patents

Virtuelles ausführungssystem für ressourcen- beschränkte geräte

Info

Publication number
ATE468556T1
ATE468556T1 AT06270039T AT06270039T ATE468556T1 AT E468556 T1 ATE468556 T1 AT E468556T1 AT 06270039 T AT06270039 T AT 06270039T AT 06270039 T AT06270039 T AT 06270039T AT E468556 T1 ATE468556 T1 AT E468556T1
Authority
AT
Austria
Prior art keywords
execution system
virtual execution
application program
resource limited
limited devices
Prior art date
Application number
AT06270039T
Other languages
English (en)
Inventor
Frank Siegemund
Robert Sugar
Wolfgang Manousek
Original Assignee
Microsoft Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Application granted granted Critical
Publication of ATE468556T1 publication Critical patent/ATE468556T1/de

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00—Arrangements for software engineering
    • G06F8/40—Transformation of program code
    • G06F8/41—Compilation
    • G06F8/44—Encoding
    • G06F8/443—Optimisation
    • 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/45504—Abstract machines for program code execution, e.g. Java virtual machine [JVM], interpreters or emulators

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Devices For Executing Special Programs (AREA)
  • Stored Programmes (AREA)
  • Stereophonic System (AREA)
  • Studio Devices (AREA)
  • Electrophonic Musical Instruments (AREA)
AT06270039T 2006-04-13 2006-04-13 Virtuelles ausführungssystem für ressourcen- beschränkte geräte ATE468556T1 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
EP06270039A EP1845444B1 (de) 2006-04-13 2006-04-13 Virtuelles Ausführungssystem für ressourcen-beschränkte Geräte

Publications (1)

Publication Number Publication Date
ATE468556T1 true ATE468556T1 (de) 2010-06-15

Family

ID=36586235

Family Applications (1)

Application Number Title Priority Date Filing Date
AT06270039T ATE468556T1 (de) 2006-04-13 2006-04-13 Virtuelles ausführungssystem für ressourcen- beschränkte geräte

Country Status (7)

Country Link
US (1) US8694682B2 (de)
EP (1) EP1845444B1 (de)
KR (1) KR101366402B1 (de)
CN (1) CN101421711B (de)
AT (1) ATE468556T1 (de)
DE (1) DE602006014360D1 (de)
WO (1) WO2007120436A1 (de)

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ATE468556T1 (de) 2006-04-13 2010-06-15 Microsoft Corp Virtuelles ausführungssystem für ressourcen- beschränkte geräte
US8127271B2 (en) * 2007-03-02 2012-02-28 International Business Machines Corporation Method and system for accessing a resource implemented in a computer network
CA2944218C (en) * 2009-05-20 2018-09-11 Evizone Ip Holdings, Ltd. Secure workflow and data management facility
US10185594B2 (en) * 2009-10-29 2019-01-22 International Business Machines Corporation System and method for resource identification
US10089119B2 (en) 2009-12-18 2018-10-02 Microsoft Technology Licensing, Llc API namespace virtualization
KR101658035B1 (ko) 2010-03-12 2016-10-04 삼성전자주식회사 가상 머신 모니터 및 가상 머신 모니터의 스케줄링 방법
US9524179B2 (en) * 2011-05-05 2016-12-20 Microsoft Technology Licensing, Llc Virtual-machine-deployment-action analysis
US8776094B2 (en) 2011-08-11 2014-07-08 Microsoft Corporation Runtime system
US8695021B2 (en) * 2011-08-31 2014-04-08 Microsoft Corporation Projecting native application programming interfaces of an operating system into other programming languages
US8863060B2 (en) * 2011-09-07 2014-10-14 Samsung Electronics Co., Ltd. Programmable intelligent storage architecture based on application and business requirements
US9530156B2 (en) * 2011-09-29 2016-12-27 Amazon Technologies, Inc. Customizable uniform control user interface for hosted service images
US20130212600A1 (en) * 2012-02-15 2013-08-15 Microsoft Corporation Constrained mode for running applications
US9274772B2 (en) * 2012-08-13 2016-03-01 Microsoft Technology Licensing, Llc. Compact type layouts
US9846597B2 (en) * 2013-03-13 2017-12-19 Microsoft Technology Licensing, Llc Durable program execution
JP6364866B2 (ja) * 2014-03-27 2018-08-01 富士通株式会社 端末装置、通信制御システム及び通信制御方法
US9405581B2 (en) * 2014-09-08 2016-08-02 International Business Machines Corporation Resource allocation/de-allocation and activation/deactivation
US9680920B2 (en) 2014-09-08 2017-06-13 International Business Machines Corporation Anticipatory resource allocation/activation and lazy de-allocation/deactivation
US10635504B2 (en) 2014-10-16 2020-04-28 Microsoft Technology Licensing, Llc API versioning independent of product releases
US9535763B1 (en) 2015-11-30 2017-01-03 International Business Machines Corporation System and method for runtime grouping of processing elements in streaming applications
US9928046B2 (en) * 2016-02-12 2018-03-27 International Business Machines Corporation System and method for dynamic runtime merging of real time streaming operator environments
EP3206148A1 (de) * 2016-02-12 2017-08-16 ABB Schweiz AG Sicheres codeoptimierungsverfahren und system
US9898354B2 (en) 2016-03-21 2018-02-20 Microsoft Technology Licensing, Llc Operating system layering
CN108345452B (zh) * 2017-01-23 2021-07-23 斑马智行网络(香港)有限公司 一种线程管理方法及装置
KR102120868B1 (ko) * 2017-08-09 2020-06-09 삼성전자주식회사 서비스형 함수(FaaS)를 제공하는 시스템 및 그 동작방법
US10073686B1 (en) * 2017-08-10 2018-09-11 Sap Se Function serialization for inter-thread messaging
US11334364B2 (en) 2019-12-16 2022-05-17 Microsoft Technology Licensing, Llc Layered composite boot device and file system for operating system booting in file system virtualization environments
US12164948B2 (en) 2020-06-04 2024-12-10 Microsoft Technology Licensing, Llc Partially privileged lightweight virtualization environments
CN115685783A (zh) * 2022-10-24 2023-02-03 中科九度(北京)空间信息技术有限责任公司 一种面向卫星部件的自动化控制方法
CN119166268B (zh) * 2023-07-28 2025-06-17 京东科技信息技术有限公司 运行时虚拟化方法和装置、运行时虚拟机系统

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5961582A (en) 1994-10-25 1999-10-05 Acorn Technologies, Inc. Distributed and portable execution environment
US6957427B1 (en) * 1997-10-15 2005-10-18 Sun Microsystems, Inc. Remote object activation in a distributed system
US7200842B1 (en) * 1999-02-02 2007-04-03 Sun Microsystems, Inc. Object-oriented instruction set for resource-constrained devices
US6883163B1 (en) 2000-04-28 2005-04-19 Sun Microsystems, Inc. Populating resource-constrained devices with content verified using API definitions
FR2814257B1 (fr) * 2000-09-20 2002-12-06 Palmware Architecture de microprocesseur virtuel multiplate-forme et son systeme d'exploitation complementaire, notamment pour le domaine de l'informatique embarquee et mobile
US7581231B2 (en) * 2001-07-10 2009-08-25 Microsoft Corporation Computing system and method for allowing plurality of applications written in different programming languages to communicate and request resources or services via a common language runtime layer
US6990662B2 (en) * 2001-10-31 2006-01-24 Hewlett-Packard Development Company, L.P. Method and system for offloading execution and resources for resource-constrained networked devices
US7194543B2 (en) * 2001-11-12 2007-03-20 Mci, Llc System and method for creating and managing survivable, service hosting networks
EP1331565B1 (de) * 2002-01-29 2018-09-12 Texas Instruments France Profilieren von Anwendungsausführung in Verbindung mit einer virtuellen Machine
US7536181B2 (en) * 2002-02-15 2009-05-19 Telefonaktiebolaget L M Ericsson (Publ) Platform system for mobile terminals
US7246346B2 (en) * 2002-09-17 2007-07-17 Microsoft Corporation System and method for persisting dynamically generated code in a directly addressable and executable storage medium
US7082600B1 (en) * 2002-11-04 2006-07-25 Savaje Technologies, Inc. Method and apparatus for integrating a computer application programming language runtime environment with an operating system kernel
WO2004063900A2 (en) * 2003-01-10 2004-07-29 Nexaweb Technologies, Inc. System and method for network-based computing
US7155703B2 (en) * 2003-07-18 2006-12-26 Microsoft Corporation Virtual method protection
US7487498B2 (en) * 2003-11-12 2009-02-03 Microsoft Corporation Strategy for referencing code resources
US7571346B2 (en) * 2004-06-08 2009-08-04 Dartdevices Interop Corporation System and method for interoperability application driven error management and recovery among intermittently coupled interoperable electronic devices
GB0426736D0 (en) * 2004-12-06 2005-01-12 Omnifone Ltd MyFone
WO2006077481A1 (en) * 2005-01-19 2006-07-27 Truecontext Corporation Policy-driven mobile forms applications
ATE468556T1 (de) 2006-04-13 2010-06-15 Microsoft Corp Virtuelles ausführungssystem für ressourcen- beschränkte geräte

Also Published As

Publication number Publication date
WO2007120436A1 (en) 2007-10-25
EP1845444A1 (de) 2007-10-17
CN101421711A (zh) 2009-04-29
KR101366402B1 (ko) 2014-02-24
EP1845444B1 (de) 2010-05-19
US8694682B2 (en) 2014-04-08
US20090307308A1 (en) 2009-12-10
CN101421711B (zh) 2012-10-10
DE602006014360D1 (de) 2010-07-01
KR20080112269A (ko) 2008-12-24

Similar Documents

Publication Publication Date Title
DE602006014360D1 (de) Virtuelles Ausführungssystem für ressourcen-beschränkte Geräte
EP2500822A4 (de) Steuerverfahren und steuervorrichtung zur freigabe eines speichers
UA104088C2 (ru) Способ и устройство определения режима взаимодействия
WO2009135090A3 (en) Virtualization for gaming devices
EP2228761A3 (de) Erlaubniserteilung zur Durchführung einer Aktion bei einem elektronischen Ticket
WO2010068786A3 (en) Subgraph execution control in a graphical modeling environment
DE602007001336D1 (de) Abhängigkeitsmeldung
WO2008024743A3 (en) Secure web application development and execution environment
WO2015015225A3 (en) Software development tool
BR112013030551A2 (pt) aparelho e método para gerenciar um item licenciável
WO2010068790A3 (en) Multi-threaded subgraph execution control in a graphical modeling environment
EA200870119A1 (ru) Устройство и система управления компьютерным сеансом
ATE476208T1 (de) Kappe für injektionsgerät
WO2012088364A3 (en) Satisfying application dependencies
BR112013027383A2 (pt) dispositivo de lanceta integrado
WO2008090665A1 (ja) プログラム並列化方法及び装置
GB2479068A (en) File type associated in a remote computing session
MX342080B (es) Auto-actualizacion mientras se ejecuta interfase de cliente con apreton de manos.
EA200802319A1 (ru) Способ и устройство для ремонта элементов конструкции
WO2013192104A3 (en) Optimized execution of dynamic languages
EA201070673A1 (ru) Безопасная начальная загрузка с помощью способа необязательных компонентов
EP2876558A3 (de) Computer und Zusammenstellungsverfahren
EP2115601A4 (de) Verwaltete ausführungsumgebung für softwareanwendungs-schnittstellen
TW200705236A (en) Software protection
UA111799C2 (uk) Електронний пристрій для одержання пари

Legal Events

Date Code Title Description
RER Ceased as to paragraph 5 lit. 3 law introducing patent treaties