jueves, 16 de octubre de 2014

Interrupción controlada



¿Qué es una interrupción controlada, por qué son importantes?
Es una señal recibida por el procesador de un ordenador, indicando que debe "interrumpir" el curso de ejecución actual y pasar a ejecutar código específico para tratar esta situación.

Una interrupción es una suspensión temporal de la ejecución de un proceso, para pasar a ejecutar una subrutina de servicio de interrupción, la cual, por lo general, no forma parte del programa, sino que pertenece al sistema operativo o al BIOS. Una vez finalizada dicha subrutina, se reanuda la ejecución del programa.

Surgen porque los procesadores son multitareas, que a veces bloquean otros periféricos, esas interrupciones permiten que procesos más rápidos hagan su trabajo

¿Qué es un puerto de E/S?

Es la comunicación entre un sistema de procesamiento de información, tal como la computadora y el mundo exterior, posiblemente un humano u otro sistema de procesamiento de información. Los periféricos de E/S son utilizados por una persona (u otro sistema) para comunicarse con una computadora.

Memorias para servidores



Memoria SRAM




Memoria DRAM






Memoria SDRAM




Tecnologías de interconexión





Bus Multiplexado

Por frecuencia: Se utiliza para transmitir varios canales de información simultáneamente en el mismo canal de comunicación. A diferencia de la multiplicación por tiempo, no utiliza multiplicación por impulsos. Es usado generalmente en los canales de televisión.


Por tiempo: Es un medio para transmitir dos o más canales de información en un mismo circuito de comunicación utilizando la técnica denominada tiempo compartidos que consiste en impulsos que representan los dígitos binarios, es decir la señal puede ser una onda analógica que se convierte en forma binaria para su trasmisión. Una ventaja: puede utilizarse en cualquier tipo de modulación por impulsos.


Procesadores

Tiempo compartido o bus común (conductor común).
Usa un solo camino de comunicación entre todas las unidades funcionales. Es una unidad pasiva. Un procesador de Entrada / Salida que desee transferir datos debe efectuar los siguientes pasos:
1.       Verificar la disponibilidad del conductor y la unidad de destino
2.       Informar a la unidad de destino de lo que se va a hacer con los datos.
3.       Iniciar la transferencia de datos.

Las unidades receptoras deben poder reconocer que mensajes del bus son enviados hacia ellas y seguir y confirmar las señales de control recibidas de la unidad emisora. Es económica, simple y flexible pero con una sola vía de comunicación por lo cual el sistema falla si falla el bus, la tasa neta de transmisiones está limitada por la tasa neta de transmisión del conductor, la contención por el uso del bus es un sistema sobrecargado puede ocasionar una seria degradación.


Matriz de barras cruzadas e interruptores.
En este caso existe un camino diferente para cada unidad de almacenamiento, por lo cual las referencias a dos unidades diferentes de almacenamiento no son bloqueantes sino simultaneas y la multiplicidad de caminos de transmisión puede proporcionar tasas de transferencia muy altas.


Almacenamiento de interconexión múltiple.
Se obtiene al sacar las lógicas de control, de conmutación y de arbitraje de prioridades fuera del interruptor de barras cruzadas y se las coloca en la interfaz de cada unidad de almacenamiento.
Cada unidad funcional puede acceder a cada unidad de almacenamiento, pero solo en una “conexión de almacenamiento” específica, es decir que hay una conexión de almacenamiento por una funcional.


Memoria Compartida


Es un tipo de memoria que puede ser accedida por múltiples programas ya sea para comunicarse con ellos o para evitar redundancias. 

¿SABIAS QUE? De la memoria física y memoria compartida

La memoria compartida crea segmentos de memoria a los que acceden múltiples procesos
Para trabajar con la memoria compartida hay que crear un vínculo con la memoria local
Cualquier intento de direccionar la memoria compartida a otro provoca una violación al segmento
La memoria compartida permite 2 o más procesos a través de un segmento de memoria
La memoria compartida utiliza 4 llamados: shimget, shmotl, shmat y shmdt
La memora compartida suele estar protegida
La memoria compartida es una de las técnicas más rápidas para la comunicación entre procesos
La memoria RAM es volátil
La memoria RAM tiene la capacidad de 64, 128 y 256 mb
La memoria física hace referencia a la memoria RAM
La memoria física es manejada por el Windows Memory Manager
La memoria física tiene 3 estados: Free, Rederved, Committed
Parte de la memoria física es el page file que se utiliza como una memoria RAM
La memoria física es uno de los nombres con los que se conoce la memoria RAM
La memoria física almacena datos de manera temporal en la computadora