No se limita a utilizar el "hardware" a petición de las aplicaciones ya que hay situaciones en las que es el "hardware" el que necesita que se ejecute código del SO.