[go: up one dir, main page]

WO2011011365A3 - Multi-environment operating system - Google Patents

Multi-environment operating system Download PDF

Info

Publication number
WO2011011365A3
WO2011011365A3 PCT/US2010/042526 US2010042526W WO2011011365A3 WO 2011011365 A3 WO2011011365 A3 WO 2011011365A3 US 2010042526 W US2010042526 W US 2010042526W WO 2011011365 A3 WO2011011365 A3 WO 2011011365A3
Authority
WO
WIPO (PCT)
Prior art keywords
software application
kernel
operating system
library
run
Prior art date
Application number
PCT/US2010/042526
Other languages
French (fr)
Other versions
WO2011011365A2 (en
Inventor
Joshua D. Galicia
Jeffrey C. Carlyle
Andrew N. Tzakis
Original Assignee
Motorola Mobility, Inc.
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
Priority claimed from US12/838,868 external-priority patent/US9348633B2/en
Priority claimed from US12/838,984 external-priority patent/US9389877B2/en
Application filed by Motorola Mobility, Inc. filed Critical Motorola Mobility, Inc.
Publication of WO2011011365A2 publication Critical patent/WO2011011365A2/en
Publication of WO2011011365A3 publication Critical patent/WO2011011365A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45504Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating

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)
  • Debugging And Monitoring (AREA)

Abstract

A device with multiple, co-existing, and independent environments interacting with a common kernel, and related methods of operation, are disclosed herein. In at least one embodiment, the device is a mobile device on which a run-time method is performed. The run-time method includes interpreting a first software application on a register-based virtual machine coupled to a kernel. The method additionally includes concurrently executing a second software application also coupled to the kernel, where the second software application is a compiled software application. The interpreting of the first software application is performed using a first library, and the executing of the second software application is performed using a second library.
PCT/US2010/042526 2009-07-20 2010-07-20 Multi-environment operating system WO2011011365A2 (en)

Applications Claiming Priority (8)

Application Number Priority Date Filing Date Title
US22698809P 2009-07-20 2009-07-20
US61/226,988 2009-07-20
US29126909P 2009-12-30 2009-12-30
US61/291,269 2009-12-30
US12/838,868 2010-07-19
US12/838,868 US9348633B2 (en) 2009-07-20 2010-07-19 Multi-environment operating system
US12/838,984 US9389877B2 (en) 2009-07-20 2010-07-19 Multi-environment operating system
US12/838,984 2010-07-19

Publications (2)

Publication Number Publication Date
WO2011011365A2 WO2011011365A2 (en) 2011-01-27
WO2011011365A3 true WO2011011365A3 (en) 2013-04-18

Family

ID=43499620

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2010/042526 WO2011011365A2 (en) 2009-07-20 2010-07-20 Multi-environment operating system

Country Status (1)

Country Link
WO (1) WO2011011365A2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20240047985A (en) 2021-07-27 2024-04-12 액손 엔터프라이즈 인코포레이티드 Cartridges and electrodes for conductive electric weapons

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
BAENTSCH M ET AL: "Mote Runner: A Multi-language Virtual Machine for Small Embedded Devices", SENSOR TECHNOLOGIES AND APPLICATIONS, 2009. SENSORCOMM '09. THIRD INTERNATIONAL CONFERENCE ON, IEEE, PISCATAWAY, NJ, USA, 18 June 2009 (2009-06-18), pages 117 - 125, XP031516684, ISBN: 978-0-7695-3669-9 *
DAVID TURNER: "Introducing Android 1.5 NDK, Release 1", 25 June 2009 (2009-06-25), XP002639375, Retrieved from the Internet <URL:http://android-developers.blogspot.com/search/label/Android%201.5> [retrieved on 20110317] *
HASSAN Z S: "Ubiquitous computing and android", DIGITAL INFORMATION MANAGEMENT, 2008. ICDIM 2008. THIRD INTERNATIONAL CONFERENCE ON, IEEE, PISCATAWAY, NJ, USA, 13 November 2008 (2008-11-13), pages 166 - 171, XP031405709, ISBN: 978-1-4244-2916-5 *

Also Published As

Publication number Publication date
WO2011011365A2 (en) 2011-01-27

Similar Documents

Publication Publication Date Title
WO2009135090A3 (en) Virtualization for gaming devices
WO2011011362A3 (en) System and method for switching between environments in a multi-environment operating system
WO2011011356A3 (en) System and method for initiating a multi-environment operating system
WO2011011354A3 (en) Multi-environment operating system
WO2011142933A3 (en) Real time mission planning
WO2009094673A3 (en) Methods and systems for remoting three dimensional graphics
GB201312415D0 (en) Network processor and method for accelerating data packet parsing
EP2375328A3 (en) Methods and Systems for Providing Access to a Computing Environment
WO2008024743A3 (en) Secure web application development and execution environment
WO2012024508A3 (en) Systems and methods for securing virtual machine computing environments
WO2010078143A3 (en) Processor extensions for execution of secure embedded containers
WO2012058613A3 (en) System and method for securing virtual computing environments
WO2009120981A3 (en) Vector instructions to enable efficient synchronization and parallel reduction operations
WO2012092111A3 (en) Application execution in a restricted application execution environment
WO2007100942A8 (en) Methods and systems for providing access to a computing environment provided by a virtual machine executing in a hypervisor executing in a terminal services session
WO2013192104A3 (en) Optimized execution of dynamic languages
WO2009134927A3 (en) Business software application system and method
WO2011084214A3 (en) Method and apparatus for performing a shift and exclusive or operation in a single instruction
WO2007078913A3 (en) Cross-architecture execution optimization
WO2010076772A3 (en) User interface to provide enhanced control of an application program
EP2641146A4 (en) Performing actions on a computing device using a contextual keyboard
WO2010147600A3 (en) Qualified command
WO2008083892A3 (en) Code path tracking
WO2011088414A3 (en) Systems and methods for per-action compiling in contact handling systems
WO2013186266A3 (en) Next instruction access intent instruction

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 10736935

Country of ref document: EP

Kind code of ref document: A2

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 10736935

Country of ref document: EP

Kind code of ref document: A2