<?xml version="1.0" encoding="UTF-8"?>
<hash>
  <event-id type="integer">2009</event-id>
  <updated-at>09/14/2009</updated-at>
  <biography nil="true"></biography>
  <title>Running without Systems Management Interrupts </title>
  <submitted-at>06/22/2009</submitted-at>
  <website nil="true"></website>
  <id type="integer">90</id>
  <description>  System Management Interrupts (SMIs) are used to do a variety of system level tasks.  These tasks extend the amount of functionality a system has outside of the OS.  System vendors can perform everything from basic error reporting to advanced console or thermal management all without interaction from the OS.  In Real-Time based systems these tasks can cause unwanted measurable latencies. 

  Removing all non-fatal SMIs from a systems can reduce unwanted latencies and improve Real-Time system performance while providing enterprise level service.  The OS must appropriately deal with non fatal ECC memory errors and implement any services that were provided by SMIs that are needed by the end user.

  Look at recent kernel and user space work as well as what is next.  Address possible standardization and long term implications. 

</description>
  <presenter nil="true"></presenter>
  <user-id nil="true"></user-id>
  <affiliation nil="true"></affiliation>
  <created-at>06/22/2009</created-at>
</hash>
