Está en la página 1de 6

República Bolivariana de Venezuela

Ministerio del Poder Popular Para la Defensa

Universidad Experimental Politécnica

De Las Fuerzas Armadas

Zaraza-Estado-Guárico

Gestión de entradas y salidas

Profesor: Alumnos:
Unidad de Entrada y Salida por programas y por interruptores
Funciones:
Control y temporización.

Comunicación con la CPU.

Comunicación con el dispositivo externo.

Almacén temporal de datos.

Detección de errores.

E/S controlada por programa:


La CPU está pendiente en todo momento (sondeo constante mediante bucles) del
estado de la E/S.

Inconvenientes:
Pérdida de tiempo en bucles de espera.

Algunos programas no permiten estar en bucles.

Si varios periféricos

E/S controlada por interrupciones:


Elimina bucles de sondeo de forma que entre la CPU y la unidad de entrada y salida
existe una línea de comunicación hardware que provoca que cuando un periférico
precisa de la extensión de la CPU, la unidad de E/S envía un nivel de extensión que
provoca una interrupción en la CPU.

Clasificación de las interrupciones:


Origen

Nro. De líneas

Control de la CPU sobre la interrupción

Identificación de la fuente de la interrupción


Gestión de prioridad

Niveles de interrupción:
Externa =>periféricos. Internas => la propia CPU

1 línea. Múltiples líneas

Enmascarables. No enmascarables.

Múltiples líneas. Encuestas vectorizadas

Software. Hardware

Nivel único. Multinivel

Controlador de interrupciones:
Su misión es aumentar el número de líneas y encargarse e la gestión.

Funciones:
Identificar la fuente de interrupciones

Establecer las prioridades de cada periférico

Activar/desactivar las interrupciones

Enviar información a la CPU sobre la petición de interrupción y el periférico atender.

Acceso
En informática, un acceso es el resultado positivo de una autentificación, para que el
acceso dure un tiempo predeterminado, el servidor guarda en el cliente una cookie, esta
permitirá que el usuario pueda entrar a su cuenta en el servidor hasta que esta caduque.

Existen dos tipos de acceso:

Acceso autorizado:
Un acceso autorizado es el resultado de una autentificación correcta, un ejemplo es el
ingreso de usuario claudia NombreDeUsuario
El servidor comparara los datos ingresados con los de la base de datos generalmente
con el lenguaje SQL, si los datos coinciden, el servidor guardara una cookie de sesión en
el cliente y permitirá que este pueda ver y editar información dependiendo de los
privilegios que este usuario tenga.

Acceso no autorizado:
Un acceso no autorizado es producto de la explotación de una vulnerabilidad en el
sistema del servidor o en alguna de sus aplicaciones o la utilización de algún otro
método para subir privilegios como fuerza bruta, malware, sniffers o ingeniería social,
entre otros.

Acceso directo a memoria


El acceso directo a memoria (DMA, del inglés direct memory access) permite a cierto
tipo de componentes de una computadora acceder a la memoria del sistema para leer o
escribir independientemente de la unidad central de procesamiento (CPU) principal. 1
Muchos sistemas hardware utilizan DMA, incluyendo controladores de unidades de
disco, tarjetas gráficas y tarjetas de sonido. DMA es una característica esencial en todos
los ordenadores modernos, ya que permite a dispositivos de diferentes velocidades
comunicarse sin someter a la CPU a una carga masiva de interrupciones.

Una transferencia DMA consiste principalmente en copiar un bloque de memoria de un


dispositivo a otro. En lugar de que la CPU inicie la transferencia, esta se lleva a cabo por
el controlador DMA. Un ejemplo típico es mover un bloque de memoria desde una
memoria externa a una interna más rápida. Tal operación no ocupa al procesador y, por
ende, este puede efectuar otras tareas. Las transferencias DMA son esenciales para
aumentar el rendimiento de aplicaciones que requieran muchos recursos.

Cabe destacar que aunque no se necesite a la CPU para la transacción de datos, sí se


necesita el bus del sistema (tanto bus de datos como bus de direcciones), por lo que
existen diferentes estrategias para regular su uso, permitiendo así que no quede
totalmente acaparado por el controlador DMA.
Procesador
El procesador es la parte del ordenador que ejecuta los programas, o lo que es lo mismo,
los programas le dicen qué tiene que hacer. Esto se hace mediante la ejecución de
instrucciones cuya función puede ser desde sumar dos números hasta acceder a un
dispositivo de hardware. Las operaciones aritmético-lógicas no son más que cuentas
matemáticas que se encargan de calcular el resultado que pida algún programa. Los
datos que recibe el procesador y los resultados que arroja son ilegibles para las
personas, por lo que hacen falta dispositivos de entrada/salida que de alguna forma
traduzcan esta información tanto desde la persona a la máquina como de la máquina a
la persona. Este hardware que traduce la información también está controlado por el
procesador. Todo lo que vemos en las pantallas de nuestro ordenador, escuchamos por
los altavoces, etc, es “creado” directa o indirectamente por el procesador de nuestro
ordenador. Por ejemplo, si estamos escuchando una canción en mp3, el procesador se
encarga de decodificarla (descomprimirla principalmente) y acceder a la tarjeta de
sonido para decirle qué tiene que hacer en cada momento. Si estamos jugando a algún
juego es el procesador el que, en función de la tecla que estamos pulsando o del
movimiento del ratón, mandará a la tarjeta gráfica lo que tiene que hacer para que esta
pueda representar las imágenes en la pantalla. Y así ocurre con todo el hardware del
ordenador.

El procesador (denominado CPU, por Central Processing Unit) es un circuito electrónico


que funciona a la velocidad de un reloj interno, gracias a un cristal de cuarzo que,
sometido a una corriente eléctrica, envía pulsos, denominados "picos". La velocidad de
reloj (también denominada ciclo), corresponde al número de pulsos por segundo,
expresados en Hertz (Hz). De este modo, un ordenador de 200 MHz posee un reloj que
envía 200.000.000 pulsos por segundo. Por lo general, la frecuencia de reloj es un
múltiplo de la frecuencia del sistema (FSB, Front-Side Bus o Bus de la Parte Frontal), es
decir, un múltiplo de la frecuencia de la placa madre.

Buffer
En informática, un búfer (del inglés, buffer) es un espacio de memoria, en el que se
almacenan datos de manera temporal, normalmente para un único uso (generalmente
utilizan un sistema de cola FIFO); su principal uso es para evitar que el programa o
recurso que los requiere, ya sea hardware o software, se quede sin datos durante una
transferencia (entrada/salida) de datos irregular o por la velocidad del proceso.
Normalmente los datos se almacenan en un búfer mientras son transferidos desde un
dispositivo de entrada (como un ratón o mouse) o justo antes de enviarlos a un
dispositivo de salida (por ejemplo: altavoces). También puede utilizarse para transferir
datos entre procesos, de una forma parecida a los búferes utilizados en
telecomunicaciones. Un ejemplo de esto último ocurre en una comunicación telefónica,
en la que al realizar una llamada esta se almacena, se disminuye su calidad y el número
de bytes a ser transferidos, y luego se envían estos datos modificados al receptor.

También podría gustarte