Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020112578 - SIDE-BY-SIDE EXECUTION OF SAME-TYPE SUBSYSTEMS HAVING A SHARED BASE OPERATING SYSTEM

Publication Number WO/2020/112578
Publication Date 04.06.2020
International Application No. PCT/US2019/062898
International Filing Date 24.11.2019
IPC
G06F 9/54 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
54Interprogram communication
G06F 9/445 2018.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
44Arrangements for executing specific programs
445Program loading or initiating
G06F 9/448 2018.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
44Arrangements for executing specific programs
448Execution paradigms, e.g. implementations of programming paradigms
CPC
G06F 8/64
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
8Arrangements for software engineering
60Software deployment
61Installation
64Retargetable
G06F 9/3867
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
30Arrangements for executing machine instructions, e.g. instruction decode
38Concurrent instruction execution, e.g. pipeline, look ahead
3867using instruction pipelines
G06F 9/4406
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
44Arrangements for executing specific programs
4401Bootstrapping
4406Loading of operating system
G06F 9/44542
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
44Arrangements for executing specific programs
445Program loading or initiating
44536Selecting among different versions
44542Retargetable
G06F 9/4806
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
48Program initiating; Program switching, e.g. by interrupt
4806Task transfer initiation or dispatching
G06F 9/541
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
54Interprogram communication
541via adapters, e.g. between incompatible applications
Applicants
  • MICROSOFT TECHNOLOGY LICENSING, LLC [US]/[US]
Inventors
  • SAMBOTIN, Dragos C.
  • JOUBERT, Philippe Alain
Agents
  • MINHAS, Sandip S.
  • ADJEMIAN, Monica
  • BARKER, Doug
  • CHATTERJEE, Aaron C.
  • CHEN, Wei-Chen Nicholas
  • CHOI, Daniel
  • CHURNA, Timothy
  • DINH, Phong
  • EVANS, Patrick
  • GABRYJELSKI, Henry
  • GOLDSMITH, Micah P.
  • GUPTA, Anand
  • HINOJOSA-SMITH, Brianna L.
  • HWANG, William C.
  • JARDINE, John S.
  • LEE, Sunah
  • LEMMON, Marcus
  • MARQUIS, Thomas
  • MEYERS, Jessica
  • ROPER, Brandon
  • SPELLMAN, Steven
  • SULLIVAN, Kevin
  • SWAIN, Cassandra T.
  • TABOR, Ben
  • WALKER, Matt
  • WIGHT, Stephen A.
  • WISDOM, Gregg
  • WONG, Ellen
  • WONG, Thomas S.
  • ZHANG, Hannah
  • TRAN, Kimberly
Priority Data
16/206,36830.11.2018US
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) SIDE-BY-SIDE EXECUTION OF SAME-TYPE SUBSYSTEMS HAVING A SHARED BASE OPERATING SYSTEM
(FR) EXÉCUTION CÔTE À CÔTE DE SOUS-SYSTÈMES DU MÊME TYPE AYANT UN SYSTÈME D'EXPLOITATION DE BASE PARTAGÉ
Abstract
(EN)
A method for executing side-by-side same-type subsystems includes multiple application programming interface (API) set schemas into memory. A first one of the API set schemas resolves an API set contract to a first host binary and a second one of the API set schemas resolves the API set contract to a different host binary. The method further includes executing elements of the first host binary responsive to receipt of an API call identified by the API set contract that is received within a first runtime context and executing elements of the second host binary responsive to receipt of the API call within a second runtime context.
(FR)
L'invention concerne un procédé d'exécution côte à côte de sous-systèmes du même type, qui comprend le chargement de multiples schémas d'ensemble d'interfaces de programmation d'application (API) dans une mémoire. Un premier des schémas d'ensembles d'API résout un contrat d'ensemble d'API en un premier binaire hôte, et un deuxième des schémas d'ensemble d'API résout le contrat d'ensemble d'API en un binaire hôte différent. Le procédé comprend en outre l'exécution d'éléments du premier binaire hôte en réponse à la réception d'un appel d'API identifié par le contrat d'ensemble d'API qui est reçu dans un premier contexte d'exécution, et l'exécution d'éléments du deuxième binaire hôte en réponse à la réception de l'appel d'API dans un deuxième contexte d'exécution.
Also published as
Latest bibliographic data on file with the International Bureau