jueves, 11 de noviembre de 2010

MECANISMOS DE CONTROL  DE CONCURRENCIA DEL KERNEL
Un mecanismo de control de concurrencia es el llamado por BLOQUEOS. Y consiste en lo siguiente: cuando una transacción requiere la seguridad de que algún objeto en la cual esta interesada no cambiará de alguna manera no predecible sin que ella se de cuenta, adquiere un bloqueo sobre el objeto, y en particular para que no se modifiquen.
Así, la primera transacción puede realizar su procedimiento con toda confianza, pues el objeto en cuestión permanecerá en un estado estable mientras esa transacción lo desee.
Un camino de control del kernel (Kernel Control Path, KCP a partir de ahora) denota
una secuencia de instrucciones ejecutada por el kernel para manejar una llamada al sistema,
una excepción o una interrupción. En el caso más simple, la CPU ejecuta el KCP
secuencialmente, desde la primer instrucción hasta la última.
El control de concurrencia trata con los problemas de aislamiento y consistencia del procesamiento de transacciones. El control de concurrencia distribuido de una DDBMS asegura que la consistencia de la base de datos se mantiene en un ambiente distribuido multiusuario. Si las transacciones son internamente consistentes, la manera más simple de lograr este objetivo es ejecutar cada transacción sola, una después de otra. Sin embargo, esto puede afectar grandemente el desempeño de un DDBMS dado que el nivel de concurrencia se reduce al mínimo.

GESTION DE INTERRUPCIONES

Es una señal que se origina en un dispositivo hardware (por ejemplo, un periférico), para indicar al procesador que algo requiere su atención inmediata;  se solicita al procesador que suspenda lo que está haciendo para atender la petición.


INTERRUPCIONES

¢Las interrupciones son un método del que disponen los dispositivos e incluso los procesos para hacer notar a la CPU la aparición de algunas circunstancias que requieran su intervención.
¢Cuando no existían interrupciones, era el procesador el que tenia que estar continuamente comprobando el estado del dispositivo cuando lo necesitaba


¢Las computadoras tienen en un sitio conocido de memoria las distintas rutinas de tratamiento para las diferentes interrupciones.
¢El procesador reconoce la interrupción de la que se trata y busca en memoria la rutina correspondiente.
¢Una vez terminado el tratamiento de la interrupción, es muy importante que el procesador siga con lo que estaba haciendo.


TIPOS DE INTERRUPCIONES.


¢INTERRUPCIONES DE SOFWARE.
   Son provocadas por los programas usando una función especial del lenguaje. Tienen como objetivo que la CPU  ejecute Algún tipo de función . Al terminar de ejecutarse esta función , se seguirá ejecutando el ´programa que  provoco  la interrupción.


INTERRUPCIONES HARDWARE 


Estas funciones capturan las interrupciones de la máquina real, y son ejecutadas en el espacio de ejecución de RTLinux sin ningún retraso. 





GESTION DE INTERRUPCIONES

Es una señal que se origina en un dispositivo hardware (por ejemplo, un periférico), para indicar al procesador que algo requiere su atención inmediata;  se solicita al procesador que suspenda lo que está haciendo para atender la petición.

INTERRUPCIONES
¢Las interrupciones son un método del que disponen los dispositivos e incluso los procesos para hacer notar a la CPU la aparición de algunas circunstancias que requieran su intervención.
¢Cuando no existían interrupciones, era el procesador el que tenia que estar continuamente comprobando el estado del dispositivo cuando lo necesitaba

¢Las computadoras tienen en un sitio conocido de memoria las distintas rutinas de tratamiento para las diferentes interrupciones.
¢El procesador reconoce la interrupción de la que se trata y busca en memoria la rutina correspondiente.
¢Una vez terminado el tratamiento de la interrupción, es muy importante que el procesador siga con lo que estaba haciendo.

TIPOS DE INTERRUPCIONES.

¢INTERRUPCIONES DE SOFWARE.
   Son provocadas por los programas usando una función especial del lenguaje. Tienen como objetivo que la CPU  ejecute Algún tipo de función . Al terminar de ejecutarse esta función , se seguirá ejecutando el ´programa que  provoco  la interrupción.

INTERRUPCIONES HARDWARE 

Estas funciones capturan las interrupciones de la máquina real, y son ejecutadas en el espacio de ejecución de RTLinux sin ningún retraso. 

GESTION DE INTERRUPCIONES