×

Computing system using single operating system to provide normal security services and high security services, and methods thereof

  • US 9,207,968 B2
  • Filed: 11/03/2009
  • Issued: 12/08/2015
  • Est. Priority Date: 11/03/2009
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computing system provides normal security services and high security services with a single operating system, comprising:

  • normal devices and secure devices, wherein part of the secure devices are dedicated for the high security services; and

    a processor, building an operating core switched between a normal state and secure state via a secure application programming interface, a driver layer and a monitor,wherein;

    the operating core built by the processor accesses the normal devices when being in the normal state, to form a normal security environment by the computing system for the normal security services;

    the operating core built by the processor accesses the secure devices when being in the secure state, to form a high security environment by the computing system for the high security services;

    the secure application programming interface is called by a pseudo normal thread executed while the computing system is in the normal security environment;

    the driver layer is invoked by the secure application programming interface to call a world switch instruction;

    the monitor is activated by the world switch instruction from the driver layer to save context of the pseudo normal thread, change the computing system to the high security environment, obtain a secure thread corresponding to the pseudo normal thread, create or restore context of the secure thread, and dispatch the secure thread to be executed by the computing system that has been changed to the high security environment; and

    the secure thread relates to one of the high security services,wherein the pseudo normal thread having a one-to-one relation with the secure thread is executed in the normal security environment to work as a temporary of the secure thread to gain resources through scheduling, the pseudo normal thread is a substitute of the corresponding secure thread to queue with other normal threads for accessing the resources.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×