Patents by Inventor Guennadi Maslov

Guennadi Maslov has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9619279
    Abstract: A method of enabling multiple different operating systems to run concurrently on the same RISC (e.g. ARM) computer, comprising selecting a first operating system to have a relatively high priority (the realtime operating system, such as C5); selecting at least one secondary operating system to have a relatively lower priority (the general purpose operating system, such as Linux); providing a common program (a hardware resource dispatcher similar to a nanokernel) arranged to switch between said operating systems under predetermined conditions; and providing modifications to said first and second operating systems to allow them to be controlled by said common program.
    Type: Grant
    Filed: August 18, 2005
    Date of Patent: April 11, 2017
    Assignee: RED BEND SOFTWARE SAS
    Inventors: Gilles Maigne, Guennadi Maslov
  • Patent number: 9122521
    Abstract: The invention relates to a method of enabling multiple operating systems to run concurrently on the same computer, the method comprising: scheduling a plurality of tasks for execution by at least first and second operating systems, wherein each task has one of a plurality of priorities; setting the priority of each operating system in accordance with the priority of the next task scheduled for execution by the respective operating system; and providing a common program arranged to compare the priorities of all operating systems and to pass control to the operating system having the highest priority. Accordingly, the invention resides in the idea that different operating systems can be run more efficiently on a single CPU by changing the priority of each operating system over time. In other words, each operating system has a flexible priority.
    Type: Grant
    Filed: August 9, 2007
    Date of Patent: September 1, 2015
    Assignee: VIRTUALLOGIX SA
    Inventor: Guennadi Maslov
  • Publication number: 20100017806
    Abstract: The invention relates to a method of enabling multiple operating systems to run concurrently on the same computer, the method comprising: scheduling a plurality of tasks for execution by at least first and second operating systems, wherein each task has one of a plurality of priorities; setting the priority of each operating system in accordance with the priority of the next task scheduled for execution by the respective operating system; and providing a common program arranged to compare the priorities of all operating systems and to pass control to the operating system having the highest priority. Accordingly, the invention resides in the idea that different operating systems can be run more efficiently on a single CPU by changing the priority of each operating system over time. In other words, each operating system has a flexible priority.
    Type: Application
    Filed: August 9, 2007
    Publication date: January 21, 2010
    Inventor: Guennadi Maslov
  • Publication number: 20080155542
    Abstract: A method of enabling multiple different operating systems to run concurrently on the same RISC (e.g. ARM) computer, comprising selecting a first operating system to have a relatively high priority (the realtime operating system, such as C5); selecting at least one secondary operating system to have a relatively lower priority (the general purpose operating system, such as Linux); providing a common program (a hardware resource dispatcher similar to a nanokernel) arranged to switch between said operating systems under predetermined conditions; and providing modifications to said first and second operating systems to allow them to be controlled by said common program.
    Type: Application
    Filed: August 18, 2005
    Publication date: June 26, 2008
    Applicant: JALUNA SA
    Inventors: Gilles Maigne, Guennadi Maslov
  • Publication number: 20030233634
    Abstract: The environment is based on a computer system, comprising a target and a host, including a debugger, capable of issuing commands to obtain information on the target. The host further has a server, capable of communicating with the target, generally through a target agent, to access target condition data concerning target objects. The server has a server module for elaborating, maintaining and giving access to an object-oriented tree representation of the target objects. The target condition data are attributes of the target objects, each of which also has available operations and methods. A survey tool interface is capable of answering at least some of the debugger commands with information derived from said tree representation. The commands are converted into available operations.
    Type: Application
    Filed: June 13, 2002
    Publication date: December 18, 2003
    Inventors: Stephane Carrez, Guennadi Maslov, Adam Mirowski