martes, 17 de marzo de 2020

INTERRUPCIONES DEL SISTEMA


¿QUÉ SON?

Las interrupciones del sistema aparecen como un proceso en el administrador de tareas, pero no son un proceso en sí, solamente está disponible la vista ahí para que podamos estar al tanto de su consumo de recursos. En lugar de un proceso, las interrupciones del sistema son una representación del uso de CPU que ocurren a bajo nivel en el sistema operativo.


Las interrupciones pueden venir provocadas tanto por el software como por el hardware, incluyéndose este mismo «proceso» en la lista de software que lo puede provocar. Esto significa que cualquier aplicación es capaz de generar interrupciones en nuestro sistema.


Por otro lado los componentes y periféricos que tenemos conectados a nuestro equipo también son capaces de generar interrupciones, desde el teclado hasta cualquier pendrive o disco duro.

¿CÓMO FUNCIONAN LAS INTERRUPCIONES?
Una interrupción avisa al procesador de que tiene una tarea de máxima prioridad requiriendo que se interrumpa el código que se esté procesando ahora mismo. Entonces el procesador suspende dicha actividad, guarda su estado, y ejecuta una función llamada gestor de interrupciones para gestionar el caso.


Después de esto, el procesador se pone manos a la obra con la nueva solicitud y tan pronto terminamos se envía la señal de continuar. Cuando el gestor de interrupciones ha terminado su trabajo, el procesador continúa desde el punto que se quedó con el proceso que estaba en ejecución.


Las interrupciones son una forma de comunicación del software y el hardware con la CPU, de modo que si por ejemplo escribimos en un teclado, tanto el teclado como el software (sus drivers), envían señales de interrupciones a la CPU para alertar sobre la tarea enviada, hacer lo que toca, y luego seguir donde se había quedado.


Para que te hagas una idea puedes abrir el administrador de tareas, bajar hasta la sección de interrupciones de sistema, dejar tu ratón quieto unos segundos, y luego moverlo. Verás como sube el uso de la CPU por muy bajo que sea, en mi caso solo sube un 0.1% pero te servirá para hacerte a la idea de lo que estamos tratando.


Dependiendo de la potencia de tu equipo esta cantidad podría ser mayor, incluso hasta un 7% sería normal. Como puedes imaginar dependiendo de lo que se haga la interrupción será mayor, y por tanto el sistema tardará más en retomar las tareas que estaba llevando a cabo.

SINCRONIZACION DE LOS DISPOSITIVOS

***************************************************************************************************************************************************************************************************************************************************

Descripción: El término sincronizar o actualizar significa que, si modificas o agregas uno o varios contactos en cualquier dispositivo, los datos aparecerán automáticamente en todos los demás dispositivos. De esta forma tendrás tu agenda actualizada en tus dispositivos en todo momento.

******************************************************************************************************************************************

¿Cómo realizarlo?: 

Cuando activas la sincronización, toda la información de tu perfil se guarda en tu cuenta de Google. Si no deseas sincronizar todos los datos, puedes elegir la información que se guarda.
  1. En un teléfono o tablet Android de confianza, abre la app de Chrome .
  2. A la derecha de la barra de direcciones, presiona Más Configuración.
  3. Presiona tu cuenta.
  4. Presiona Sincronizar.
  5. Desactiva Sincronizar todo.

DIRECCIONAMIENTO DE UNA TARJETA DE RED

CONFIGURACIÓN PARA UNA RED SENCILLA


Cuando montamos una adsl con router estamos realmente configurando una red local, en la que uno o varios pcs están conectados al router y éste permite a su vez conectarlos entre sí y, al mismo tiempo, a internet.

Necesitamos en un principio:

1.- Tener el router en MULTIPUESTO.

2.- Conocer la Dirección IP privada y máscara privada del router. La dirección IP del router será la puerta de enlace de nuestra red local. (No confundir con la IP Pública y máscara pública de nuestra adsl)
Estos datos los podemos conocer previamente o podemos tenerlos en nuestro ordenador después de haberlo configurado con los cds de instalación. Para averiguarlos en este segundo caso, abrimos una ventana fija de MsDos (Inicio->ejecutar-> command o cmd) y ejecutamos el comando WINIPCFG en windows 98 o IPCONFIG en 2000/xp. Esto nos proporcionará todos los datos de nuestra red local, que utilizaremos para configurar el resto de los ordenadores.



Los resultados que obtendremos serán posiblemente diferentes a los del ejemplo, por tanto deberemos adaptarnos a ellos…

Ejemplos de configuración manual del protocolo TCP/IP en función de la puerta de enlace:


No están contemplados todos los casos, habrá que modificar los números en función siempre de cómo esté establecido el router.

Debemos tener en cuenta otro dato: Las DNS, que, en principio, serán iguales para todos los pcs. Debemos introducir las que haya proporcionado nuestro proveedor de internet. Más adelante indicaremos dónde debemos introducirlas.

Otra posible opción es, si tenemos el router configurado de manera que es él mismo el que asigna las direcciones ip a los pcs (modo servidor DHCP), configurar las tarjetas de red en Obtener una dirección ip automáticamente. Así no tendríamos que introducir manualmente ninguna configuración. Esto suele ser aconsejable en el caso de una red con muchos ordenadores.

Para acceder a internet bastaría con esto, ya está montada la comunicación, ahora seguramente queramos ver un equipo desde otro. Tendremos que hacer diferentes cosas en función de los sistemas operativos que queramos comunicar.

Pasamos a explicar con un ejemplo la manera de configurar manualmente una red local con acceso a internet a través de un router, en la que además vamos a compartir recursos entre los equipos.

TRANSFERENCIA DE DATOS

DEFINICIÓN:

"Es la transferencia física de datos (un flujo digital de bits) por un canal de comunicación punto a punto o punto a multipunto. Ejemplos de estos canales son cables de par trenzado, fibra óptica, los canales de comunicación inalámbrica y medios de almacenamiento. Los datos se representan como una señal electromagnética, una señal de tensión eléctrica, ondas radioeléctricas, microondas o infrarrojos."

 MODOS DE TRANSMISIÓN:

Transmisión paralela: es el envío de datos de byte en byte, sobre un mínimo de ocho líneas paralelas a través de una interfaz paralela, por ejemplo la interfaz paralela Centronics para impresoras.


Transmisión en serie: es el envío de datos bit a bit sobre una interfaz serie.

ASPECTOS BÁSICOS DE E / S


DIRECCIONAMIENTO




sábado, 15 de febrero de 2020

ORGANIZACIÓN DE MEMORIA CACHE

¿QUÉ HACE FUNCIONAR UNA MEMORIA CACHÉ?

Las cachés son tan exitosas en el mejoramiento del rendimiento de los procesadores modernos debido
a dos propiedades de localidad de patrones de acceso a memoria en programas típicos. La localidad
espacial de los accesos de memoria resulta de accesos consecutivos que se refi eren a localidades de
memoria cercanas. Por ejemplo, un ciclo de programa de nueve instrucciones que se ejecuta mil veces
provoca que los accesos de instrucción se concentren en una región de nueve palabras del espacio de
dirección para un periodo largo (fi gura 18.2). De igual modo, conforme un programa se ensambla, la
tabla de símbolos, que ocupa un sitio pequeño en el espacio de dirección, se consulta con frecuencia.
La localidad temporal indica que cuando se accesa a una instrucción o elemento de datos, los accesos
futuros al mismo objeto tienden a ocurrir principalmente en el futuro cercano. En otras palabras, los
programas tienden a enfocarse en una región de memoria para obtener instrucciones o datos y luego
moverse hacia las otras regiones según se completan las fases de cálculo.
Las dos propiedades de localidad de patrones de acceso a memoria propician que las instrucciones
y elementos de datos más útiles en algún punto específico en la ejecución de un programa

 

resida en la caché. Esto último conduce a altas tasas de im-
pacto de caché, que usualmente están en el rango de 90 a 98%, o, de manera equivalente, a bajas tasas

de fallos, en el rango de 2 a 10%.

CACHÉ MAPEO DIRECTO 

CACHÉ DE CONJUNTO ASOCIATIVO

CACHÉ Y PRINCIPAL

CONCEPTOS DE MEMORIA PRINCIPAL

MAPA CONCEPTUAL DE LOS CONCEPTOS:
  • Estructura de memoria y SRAM
  • DRAM y ciclos de regeneración
  • Impactar la pared de memoria
  • Memorias encauzada e interpolada
  • Memoria no volátil
  • Necesidad de una jerarquía de memoria