Abstract:
PROBLEM TO BE SOLVED: To reduce scheduling complexity and to avoid potential dispatcher latency in transitions between non-privileged and privileged operating modes in a device. SOLUTION: A system includes a method of providing transitions between a privileged operating mode 310 and a non-privileged operating mode 304. The method includes: executing an application in the non-privileged mode 304, generating an interrupt to request the services of a privileged function (308), and changing to the privileged mode 310 to execute the privileged function; switching to a privileged mode stack (312), holding a non-privileged register to restore a privileged register (318), and calling the privileged function (322); then restoring the non-privileged register and the stack (324), and returning to the non-privileged mode 304. The privileged function is thus executed as a part of the same thread as the execution (302) of the application. COPYRIGHT: (C)2010,JPO&INPIT
Abstract:
Sistema para habilitar selectivamente modos operativos de un dispositivo. El sistema incluye un método para habilitar selectivamente modos operativos de un dispositivo durante una inicialización del dispositivo, en el cual los modos operativos comprenden un modo privilegiado y un modo no privilegiado. El método incluye determinar durante la inicialización del dispositivo si el dispositivo ha de operar en el modo privilegiado o en ambos modos, el privilegiado y el no privilegiado, y habilitar el modo privilegiado si se determina que el dispositivo ha de operar solamente en el modo privilegiado. El método también incluye habilitar ambos modos, el privilegiado y el no privilegiado si se determina que el dispositivo ha de operar solamente en el modo privilegiado. El método también incluye habilitar ambos modos, el privilegiado y el no privilegiado si se determina que el dispositivo ha de operar en ambos modos, el privilegiado y el no privilegiado.
Abstract:
DONDE EL METODO COMPRENDE: a) IDENTIFICAR UNA RANURA DISPONIBLE EN UNA ESTRUCTURA DE DATOS QUE MAPEA IDENTIFICADORES PARA LAS FUNCIONES, DONDE EL IDENTIFICADOR ES UN INDICE EN LA ESTRUCTURA; b) ALMACENAR UN PUNTERO ASOCIADO CON LA FUNCION EN LA RANURA; c) RECUPERAR UN IDENTIFICADOR QUE SE ENCUENTRA ASOCIADO CON LA RANURA; d) HACER QUE EL IDENTIFICADOR TENGA ACCESO A LAS APLICACIONES NO PRIVILEGIADAS, ALMACENANDOLO EN LA MEMORIA; Y, e) REALIZAR EL REGISTRO DURANTE LA INICIALIZACION DEL DISPOSITIVO. TAMBIEN SE REFIERE A UN APARATO QUE INCLUYE LOGICAS Y MEDIOS PARA (a), (b), (c), (d) Y (e). ADEMAS SE REFIERE A UN MEDIO LEGIBLE POR COMPUTADORA QUE COMPRENDE INSTRUCCIONES (a), (b), (c), (d) Y (e), LAS CUALES CUANDO SE EJECUTAN POR UN PROCESADOR EN UN DISPOSITIVO, OPERAN EL METODO. EL DISPOSITIVO ES INALAMBRICO
Abstract:
DONDE EL METODO COMPRENDE: a) EJECUTAR UNA APLICACION EN EL MODO NO PRIVILEGIADO; b) GENERAR UNA INTERRUPCION DEL SOFTWARE PARA SOLICITAR LOS SERVICIOS DE UNA FUNCION PRIVILEGIADA; c) HACER UNA TRANSICION AL MODO PRIVILEGIADO PARA EJECUTAR LA FUNCION PRIVILEGIADA, LA CUAL SE EJECUTA COMO PARTE DE LA MISMA SECUENCIA DE EJECUCION QUE LA APLICACION; d) VALIDAR QUE LA FUNCION PRIVILEGIADA ES UNA FUNCION CONFIABLE, Y QUE LA EJECUCION DE LA FUNCION PRIVILEGIADA NO EXCEDERA LOS DERECHOS DE ACCESO ASOCIADOS CON LA APLICACION; Y, e) HACER UNA TRANSICION AL MODO NO PRIVILEGIADO PARA EJECUTAR LA APLICACION CUANDO SE COMPLETA LA EJECUCION DE LA FUNCION PRIVILEGIADA. EL APARATO INCLUYE LOGICAS Y MEDIOS PARA (a), (b), (c), (d) Y (e). SE REFIERE ADEMAS A UN MEDIO LEGIBLE POR COMPUTADORA QUE COMPRENDE INSTRUCCIONES, LAS CUALES SON EJECUTADAS POR UN PROCESADOR EN UN DISPOSITIVO Y OPERAN EL METODO DESCRITO. EL DISPOSITIVO ES INALAMBRICO
Abstract:
System for providing transitions between operating modes of a device. The system includes a method for providing transitions between a privileged and a non-privileged operating mode. The method comprises executing an application in the non-privileged mode, generating an interrupt to request the services of a privileged function, and transitioning to the privileged mode to execute the privileged function, wherein the privileged function is executed as part of the same thread of execution as the application.
Abstract:
Sistema para el registro dinámico de conexión de modo privilegiado en un dispositivo. El sistema incluye un método para registrar dinámicamente una función en un dispositivo que incluye al menos dos modos operativos que comprenden un modo privilegiado y un modo no privilegiado. El método comprende identificar una ranura disponible en una estructura de datos que mapea identificadores-funciones, y almacenar un indicador asociado con la función en la ranura. El método además comprende recuperar un identificador que esta asociado con la ranura, que hace al identificador accesible a aplicaciones no privilegiados.
Abstract:
DONDE EL METODO COMPRENDE : a) DETERMINAR DURANTE LA INICIALIZACION SI EL DISPOSITIVO VA A OPERAR EN UN MODO DE OPERACION PRIVILEGIADO, NO PRIVILEGIADO O EN AMBOS, PROBANDO UNA BANDERA; b) ACTIVAR EL MODO PRIVILEGIADO SI SE DETERMINA QUE EL DISPOSITIVO VA A OPERAR SOLAMENTE EN ESE MODO; Y, c) ACTIVAR AMBOS MODOS SI SE DETERMINA QUE EL DISPOSITIVO VA A OPERAR TANTO EN EL MODO PRIVILEGIADO COMO EN EL MODO NO PRIVILEGIADO. (b) Y (c) SE ACTIVAN CONTROLANDO UNO O MAS UNIDADES DE ADMINISTRACION DE LA MEMORIA DEL DISPOSITIVO. EL APARATO INCLUYE: i) UNA BANDERA; Y, ii) UNA LOGICA DE SELECCION QUE OPERA PARA LEER (i) PARA APLICAR EL MODO DE OPERACION DEL DISPOSITIVO, EN DONDE SI SE APLICA LA BANDERA SE DA (b) Y SI NO SE APLICA SE DA (c). SE REFIERE ADEMAS A UN MEDIO LEGIBLE POR COMPUTADORA QUE COMPRENDE INSTRUCCIONES, LAS CUALES CUANDO SON EJECUTADAS POR UN PROCESADOR EN UN DISPOSITIVO, OPERAN EL METODO
Abstract:
DONDE EL METODO COMPRENDE : a) DETERMINAR DURANTE LA INICIALIZACION SI EL DISPOSITIVO VA A OPERAR EN UN MODO DE OPERACION PRIVILEGIADO, NO PRIVILEGIADO O EN AMBOS, PROBANDO UNA BANDERA; b) ACTIVAR EL MODO PRIVILEGIADO SI SE DETERMINA QUE EL DISPOSITIVO VA A OPERAR SOLAMENTE EN ESE MODO; Y, c) ACTIVAR AMBOS MODOS SI SE DETERMINA QUE EL DISPOSITIVO VA A OPERAR TANTO EN EL MODO PRIVILEGIADO COMO EN EL MODO NO PRIVILEGIADO. (b) Y (c) SE ACTIVAN CONTROLANDO UNO O MAS UNIDADES DE ADMINISTRACION DE LA MEMORIA DEL DISPOSITIVO. EL APARATO INCLUYE: i) UNA BANDERA; Y, ii) UNA LOGICA DE SELECCION QUE OPERA PARA LEER (i) PARA APLICAR EL MODO DE OPERACION DEL DISPOSITIVO, EN DONDE SI SE APLICA LA BANDERA SE DA (b) Y SI NO SE APLICA SE DA (c). SE REFIERE ADEMAS A UN MEDIO LEGIBLE POR COMPUTADORA QUE COMPRENDE INSTRUCCIONES, LAS CUALES CUANDO SON EJECUTADAS POR UN PROCESADOR EN UN DISPOSITIVO, OPERAN EL METODO