Administración de Dispositivos E/S Flashcards

1
Q

¿Qué es un dispositivo de entrada/salida?

A

Es hardware que puede ser utilizado por un operador o por otro sistema para comunicarse con la computadora.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿De qué son capaces los dispositivos E/S?

A

Enviar señales o datos al sistema (entrada)

Recibir señales o datos desde otro sistema (salida)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Ejemplos de dispositivos de entrada:

A
Teclado
Mouse
Micrófono
Cámara
Control
Joystick
Escáner
Tableta de dibujo sin pantalla
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Ejemplos de dispositivos de salida:

A
Monitor
Bocinas
Audífonos
Impresora
Proyector
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Ejemplos de dispositivos de entrada y salida:

A
Pantalla táctil
Tableta de dibujo con pantalla
Audífonos con micrófono
Radio (walkie talkie)
Tarjetas de Red
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

[Procesador y eventos externos]

¿De qué forma se da la ejecución?

A

El procesador avanza de forma lineal a través de la lista de instrucciones del programa.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Qué es lo que permite el manejo de todo E/S, interactividad, multiprogramación?

A

El mecanismo de interrupciones y excepciones

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Qué es una interrupción?

A

Interrupción: Todo evento recibido por el sistema de origen externo al flujo de la ejecución.

Actividad en la red
Teclado o mouse
Alarma del temporizador
Datos de disco listos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Qué es una excepción?

A

Excepción: Eventos inesperados originados por el flujo del proceso. También son conocidas como trampas (traps)

División entre cero
Instrucción ilegal
Acceso a memoria no direccionada

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Cómo se manejan las interrupciones y excepciones?

A

*Todo evento es recibido por el SO, no por el procesador.

Cuando ocurre un evento, el hardware lanza una interrupción para frenar la ejecución.

  1. Graba el estado del proceso interrumpido y cambia de contexto
  2. Atiende la interrupción en modo privilegiado (menor tiempo posible)
  3. Cuando se termina de procesar, se invoca de nuevo al planificador.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Ejemplos de interrupciones no enmascarables:

A

Depende de la arquitectura y los objetivos del sistema

Error de paridad en la memoria (IBM PC)
Llamadas a hardware incompatible
Diversas combinaciones de teclas para invocar un reinicio
-Consolas de 8 bits (NES): Bloquear modificaciones al buffer de pantalla durante el refresco vertical

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Qué son las llamadas al sistema?

A

Son el mecanismo para que un proceso solicite un servicio al SO.

Son análogas/complementarias a las interrupciones.

Cada SO tiene su propio juego de llamadas a través de la API

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Cuál es el flujo de control de una llamada al sistema?

A

[Flujo control llamada al sistema]

  1. Ejecución proceso (espacio usuario)
  2. Llamada al sistema (espacio usuario y entra en modo protegido)
  3. Ejecución de la llamada al sistema (espacio núcleo)
  4. Regresa de la llamada al sistema( sale del modo protegido y regresa al espacio usuario)
  5. Continúa la ejecución (espacio usuario)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

[Tipos de llamadas al sistema]

Explica en qué consisten las llamadas de control de procesos:

A

Crear o finalizar un proceso, obtener atributos del proceso, esperar cierto tiempo, asignar o liberar memoria, etc.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

[Tipos de llamadas al sistema]

Explica en qué consisten las llamadas de manipulación de archivos:

A

Crear, borrar o renombrar un archivo, abrir o cerrar un archivo existente, leer o escribir desde un descriptor de archivo abierto, etc.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

[Tipos de llamadas al sistema]

Explica en qué consisten las llamadas de manipulación de dispositivos:

A

Solicitar o liberar un dispositivo, leer, escribir o reposicionarlo, entre otras.

17
Q

[Tipos de llamadas al sistema]

Explica en qué consisten las llamadas de mantenimiento de la información:

A

Obtener o modificar la hora del sistema, obtener detalles acerca de procesos o archivos, etc.

18
Q

[Tipos de llamadas al sistema]

Explica en qué consisten las llamadas de comunicaciones:

A

Establecer comunicación con un determinado proceso, aceptar la solicitud de comunicación de otro proceso, intercambiar información en un canal establecido.

19
Q

[Tipos de llamadas al sistema]

Explica en qué consisten las llamadas de protección:

A

Consultar o modificar información relativa al acceso de objetos en el disco, otros procesos o la misma sesión de usuario.