Data">
Nothing Special   »   [go: up one dir, main page]

Guia Examen 2 SO2

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 17

1) INSERT INTO Puesto (Codigo_Puesto, Descripcion) VALUES

2) (1, 'Gerente'),
3) (2, 'Asistente'),
4) (3, 'Vendedor');¿Cuáles son los dispositivos de E/S?
Entrada: Teclados, ratones, escáneres.
Salida: Monitores, impresoras.
Almacenamiento: Discos duros, SSDs, CDs.
5) ¿Cuál es el funcionamiento de los dispositivos E/S?
Transferencia de datos entre el sistema y los dispositivos externos.
Importancia de los controladores de dispositivos.
El funcionamiento básico de los dispositivos de E/S implica la transferencia
de datos entre el sistema informático y los dispositivos externos:
Entrada: Los dispositivos de entrada capturan información del entorno
externo (por ejemplo, las pulsaciones de teclas en un teclado o los
movimientos de un ratón) y la transmiten al sistema para su
procesamiento.
Salida: Los dispositivos de salida muestran información procesada por el
sistema (como texto en un monitor o imágenes en una impresora) para
que el usuario pueda interactuar con ella de manera comprensible.
Almacenamiento: Los dispositivos de almacenamiento guardan datos de
manera permanente o temporal, permitiendo al sistema operativo y a las
aplicaciones acceder a ellos cuando sea necesario.
6) ¿Cuál es la Estructura del Sistema de E/S?
Controladores de Dispositivos: Software que controla hardware
específico.
Interfaces de E/S: E/S programada, E/S mediante interrupciones, DMA.
Flujo de Datos: Desde la aplicación, pasando por el sistema operativo,
hasta el dispositivo de E/S.
La estructura del sistema de E/S (Entrada/Salida) en un sistema
informático es crucial para gestionar eficientemente la comunicación entre
el hardware (dispositivos de E/S) y el software (aplicaciones y sistema
operativo).

7) Mencione puntos clave de los controladores de dispositivos


Funciones: Permiten al sistema operativo comunicarse con dispositivos
de hardware específicos sin necesidad de conocer detalles técnicos
complejos de cada dispositivo.
Abstracción: Proporcionan una capa de abstracción que permite al
sistema operativo interactuar con diferentes tipos de hardware de
manera uniforme, mediante una interfaz estándar.
Actualización y Gestión: Pueden ser actualizados para corregir errores o
mejorar el rendimiento, y su gestión es fundamental para mantener la
compatibilidad y estabilidad del sistema.
8) ¿Qué son las interfaces de E/S?
Las interfaces de E/S son los métodos y mecanismos utilizados por el
sistema operativo para coordinar y controlar las operaciones de entrada y
salida entre la CPU, la memoria y los dispositivos de E/S.
9) ¿En que consiste la E/S Programada?
La CPU realiza directamente las operaciones de E/S mediante instrucciones
específicas en el código de la aplicación. Es simple pero consume muchos
ciclos de CPU y puede llevar a bloqueos si el dispositivo tarda mucho en
responder.
10) ¿En que consiste la E/S mediante Interrupciones?
Los dispositivos envían interrupciones a la CPU para solicitar atención
cuando han completado una operación de E/S. Esto permite que la CPU
realice otras tareas mientras espera una respuesta del dispositivo,
mejorando la eficiencia del sistema.
11) ¿En que consiste el Acceso Directo a Memoria (DMA)?
Permite que ciertos dispositivos de E/S transfieran datos directamente a la
memoria principal sin intervención directa de la CPU, lo que reduce la
carga de trabajo de la CPU y acelera las transferencias de datos.
12) ¿Qué hace el flujo de datos en el sistema operativo?
describe cómo los datos viajan a través del sistema desde el punto de
origen (la aplicación que los genera) hasta el destino final (el dispositivo de
E/S que los utiliza o los almacena).
13) ¿Cuáles son las etapas que involucra el proceso de flujo de
datos?
Desde la Aplicación: Los datos son generados por la aplicación a través de
solicitudes de E/S, como la lectura o escritura de archivos.
Paso por el Sistema Operativo: El sistema operativo gestiona estas
solicitudes, decide cómo y cuándo enviarlas a los dispositivos de E/S, y
utiliza los controladores de dispositivos correspondientes para realizar las
operaciones necesarias.
Hasta el Dispositivo de E/S: Finalmente, los datos son transmitidos al
dispositivo de E/S específico (como un disco duro, una impresora, etc.)
donde se procesan o almacenan según sea necesario.
14) ¿Cuáles son los Objetivos Principales de los Aspectos de
Diseño del Sistema Operativo?
Eficiencia en el manejo de E/S.
La generalidad: En aras de la simplicidad y la eliminación de errores, es
deseable manejar todos los dispositivos de una manera uniforme.
Minimización del tiempo de respuesta y maximización del rendimiento.
15) ¿Qué es la generalidad?
se refiere a la capacidad de manejar todos los dispositivos de una manera
uniforme, utilizando interfaces y métodos comunes. Este enfoque tiene
varios beneficios, que incluyen la simplificación del diseño del sistema
operativo, la reducción de errores y la facilidad de mantenimiento.
16) ¿Cuáles son los beneficios de la generalidad?
Simplicidad:
Interfaz Uniforme: Utilizar una interfaz común para todos los dispositivos
de E/S simplifica el desarrollo y mantenimiento del sistema operativo. Los
programadores pueden trabajar con una API estándar sin preocuparse por
las especificidades de cada dispositivo.
Reducción de Código Especializado: Al manejar dispositivos de manera
uniforme, se reduce la necesidad de escribir y mantener código
especializado para cada tipo de dispositivo, lo que disminuye la
complejidad del sistema.
Eliminación de Errores:
Consistencia: Una interfaz y manejo uniforme permiten que el sistema
operativo trate todas las operaciones de E/S de manera coherente,
reduciendo la probabilidad de errores debido a inconsistencias en la
manipulación de diferentes dispositivos.
Pruebas y Depuración: Con menos variaciones en cómo se manejan los
dispositivos, las pruebas y la depuración se vuelven más sencillas y
efectivas, ya que los errores se pueden identificar y corregir más
fácilmente en un marco común.
Mantenimiento y Extensibilidad:
Facilidad de Actualización: Los controladores y el sistema de E/S se pueden
actualizar o reemplazar sin necesidad de cambios extensivos en el sistema
operativo, siempre y cuando se mantenga la interfaz común.
Añadir Nuevos Dispositivos: Integrar nuevos dispositivos en el sistema se
vuelve más fácil, ya que estos solo necesitan cumplir con la interfaz
estándar establecida, en lugar de requerir implementaciones específicas y
complejas.
17) ¿Cuáles son las características de los controladores de
dispositivos?
Modularidad: Los controladores están diseñados de manera modular,
siguiendo una interfaz estándar. Esto permite que diferentes controladores
se puedan conectar y operar dentro del sistema sin modificaciones
sustanciales.
Intercambiabilidad: Los controladores se pueden intercambiar fácilmente,
lo que permite actualizaciones y mejoras sin afectar el funcionamiento del
sistema operativo.
18) ¿Qué es la E/S Programada, Interrupciones y DMA?
Estas técnicas proporcionan métodos estándar para manejar las
operaciones de E/S, independientemente del dispositivo específico. Cada
método tiene sus propias ventajas en términos de eficiencia y
complejidad.

19) ¿Qué es una API de E/S?


Una API unificada para E/S permite que las aplicaciones y el sistema
operativo interactúen con los dispositivos de manera consistente y
predecible.
20) ¿Qué es la abstracción en un Sistema de Archivos Virtual
(VFS)?
El VFS proporciona una capa de abstracción que permite que diferentes
sistemas de archivos y dispositivos de almacenamiento se gestionen de
manera uniforme. Esto facilita el acceso a datos sin importar el tipo de
dispositivo subyacente. VFS ofrece una interfaz común para operaciones
de archivos, como abrir, leer, escribir y cerrar archivos,
independientemente del sistema de archivos subyacente (por ejemplo,
ext4, NTFS, FAT32).
21) ¿Qué son los buffers de E/S?
son áreas de memoria temporalmente reservadas para almacenar datos
mientras se transfieren entre dispositivos de E/S y la memoria principal.
22) ¿Cuál es el objetivo de los buffers de E/S?
Mejorar la eficiencia y el rendimiento del sistema al manejar operaciones
de E/S.
23) ¿Qué es un buffering?
Es El proceso de utilizar buffers para almacenar datos temporalmente.
24) Diferencia entre la E/S Sincrónica y la E/S Asincrónica
Sincrónica: El programa espera hasta que la operación de E/S se complete.
Asincrónica: El programa continúa ejecutándose mientras se completa la
operación de E/S.
25) ¿Qué es un buffer simple?
Utiliza un único buffer para almacenar datos durante la transferencia.
Beneficio: Reduce el tiempo de espera del dispositivo.
Limitación: Puede ser ineficiente si las tasas de E/S son altas.

26) ¿Qué es un Doble Buffering?


Utiliza dos buffers para permitir que una operación de E/S ocurra mientras
se procesa el contenido del otro buffer.
Beneficio: Mejora la eficiencia y reduce el tiempo de espera.
Limitación: Mayor uso de memoria.
27) ¿Qué es un buffer circular?
Utiliza una estructura circular que permite el almacenamiento y
recuperación de datos de manera continua.
Beneficio: Ideal para flujos de datos continuos.
Limitación: Complejidad en la gestión de punteros de lectura/escritura.
28) ¿Cuáles son los Beneficios de la Utilización de Buffers de
E/S?
1. Mejora del Rendimiento:
Reduce el tiempo de espera de la CPU y otros componentes del sistema.
Permite operaciones de E/S más rápidas y eficientes.
2. Aumento de la Eficiencia:
Minimiza la latencia en las operaciones de E/S.
Facilita la agregación de pequeñas operaciones de E/S en operaciones más
grandes y eficientes.
3. Gestión Eficaz de la Memoria
Permite una mejor utilización de la memoria temporal.
Ayuda en la prevención de cuellos de botella en el sistema de E/S.
29) ¿De ejemplos prácticos de utilizar buffers de E/S?
Transferencia de Archivos: Durante la copia de archivos grandes, los
buffers permiten que el sistema procese partes del archivo mientras sigue
leyendo o escribiendo otras partes.
Streaming de Medios: En la transmisión de audio o video, los buffers
aseguran una reproducción fluida almacenando datos mientras se cargan
las siguientes partes.
Impresión: Los datos de impresión se almacenan en buffers antes de
enviarse a la impresora, permitiendo que la CPU continúe con otras tareas
mientras la impresora procesa los datos.
30) ¿Qué es el RAID?
RAID es una tecnología que utiliza múltiples discos duros para mejorar el
rendimiento y/o la redundancia de los datos.
31) ¿Cuál es el objetivo del RAID?
Aumentar la fiabilidad, disponibilidad y rendimiento del almacenamiento
de datos.
32) ¿Qué es FCFS (First-Come, First-Served)?
Descripción: Atiende las solicitudes en el orden en que llegan.
Ventaja: Simplicidad.
Desventaja: Puede causar largos tiempos de espera si las solicitudes están
dispersas.
Ejemplo
Solicitudes: 98, 183, 37, 122, 14, 124, 65, 67
Posición inicial del cabezal: 53
Orden de atención: 98 -> 183 -> 37 -> 122 -> 14 -> 124 -> 65 -> 67
Tiempo total de búsqueda: |53-98| + |98-183| + |183-37| + |37-122| +
|122-14| + |14-124| + |124-65| + |65-67| = 640

33) ¿Qué es SSTF (Shortest Seek Time First)?


Descripción: Atiende la solicitud más cercana a la posición actual del
cabezal.
Ventaja: Reduce el tiempo total de búsqueda.
Desventaja: Puede causar el problema de inanición para solicitudes
lejanas.
Ejemplo
Solicitudes: 98, 183, 37, 122, 14, 124, 65, 67
Posición inicial del cabezal: 53
Orden de atención: 53 -> 65 -> 67 -> 37 -> 14 -> 98 -> 122 -> 124 -> 183
Tiempo total de búsqueda: |53-65| + |65-67| + |67-37| + |37-14| + |14-
98| + |98-122| + |122-124| + |124-183| = 236

34) ¿Qué es el SCAN?


Descripción: El cabezal se mueve en una dirección atendiendo todas las
solicitudes hasta el final, luego invierte la dirección.
Ventaja: Menor tiempo de búsqueda en comparación con FCFS.
Desventaja: Tiempo de espera puede ser alto para solicitudes en el final
del recorrido.
Ejemplo
Solicitudes: 98, 183, 37, 122, 14, 124, 65, 67
Posición inicial del cabezal: 53
Orden de atención (movimiento hacia arriba): 53 -> 65 -> 67 -> 98 -> 122 -
> 124 -> 183 -> (rebote) -> 37 -> 14
Tiempo total de búsqueda: |53-65| + |65-67| + |67-98| + |98-122| +
|122-124| + |124-183| + |183-37| + |37-14| = 299

35) ¿Qué es el C-SCAN (CIRCULAR SCAN)?


Descripción: Similar a SCAN, pero al llegar al final, el cabezal regresa al
inicio sin atender solicitudes en el camino de regreso.
Ventaja: Proporciona tiempos de espera más uniformes.
Desventaja: Puede tener mayor tiempo de búsqueda total en comparación
con SCAN.
Ejemplo
Solicitudes: 98, 183, 37, 122, 14, 124, 65, 67
Posición inicial del cabezal: 53
Orden de atención (movimiento hacia arriba y regreso al inicio): 53 -> 65 ->
67 -> 98 -> 122 -> 124 -> 183 -> (regreso) -> 14 -> 37
Tiempo total de búsqueda: |53-65| + |65-67| + |67-98| + |98-122| +
|122-124| + |124-183| + |183-14| + |14-37| =322
36) ¿Qué son el LOOK y C-LOOK?
Descripción: Variantes de SCAN y C-SCAN, respectivamente, pero el
cabezal solo se mueve hasta la solicitud más lejana en una dirección antes
de invertir la dirección o volver al inicio.
Ventaja: Reducción adicional en el tiempo de búsqueda.
Desventaja: Similar a SCAN y C-SCAN
37) ¿Cuál es el funcionamiento y los beneficios del RAID?
Funcionamiento: Combina múltiples discos en una sola unidad lógica.
Beneficios:
Mejora del Rendimiento: Mediante la distribución de datos (striping).
Redundancia: Copias de seguridad de datos (mirroring).
Equilibrio: Combinación de striping y paridad.

38) ¿Qué es el striping?


Descripción: Distribuye los datos entre varios discos.
Ventajas:
Alta velocidad de lectura y escritura.
Uso completo de la capacidad de los discos.
Desventajas:
Sin redundancia; fallo de un disco resulta en la pérdida de todos los datos.
39) ¿Qué es el mirroring?
Descripción: Duplica los datos en dos o más discos.
Ventajas:
Alta redundancia; si un disco falla, los datos están seguros en el otro.
Mejora en la lectura.
Desventajas:
Capacidad efectiva reducida al 50%.
Costo elevado debido a la duplicación de datos.
40) ¿Qué es el Striping con Paridad?
Distribuye datos y paridad entre tres o más discos. es una configuración de
almacenamiento que combina el striping (división de datos en bloques y
distribución a través de varios discos) con la paridad (información
redundante que permite la reconstrucción de datos en caso de fallo de
uno de los discos). Es una de las configuraciones RAID más populares
debido a su balance entre rendimiento, capacidad y redundancia.Ventajas:
Buen equilibrio entre rendimiento y redundancia.
Recuperación de datos si falla un disco.
Desventajas:
Complejidad en la implementación.
Reducción de rendimiento en operaciones de escritura debido a la
paridad.
41) ¿Qué necesita el RAID 5?
RAID 5 requiere al menos tres discos porque necesita un mínimo de tres
componentes para implementar sus características de distribución de
datos (striping) y almacenamiento de paridad.
En RAID 5, los datos y la paridad se distribuyen entre todos los discos de
manera equitativa. Si solo tuvieras dos discos, no podrías distribuir tanto
los datos como la paridad de manera efectiva, ya que necesitarías al
menos un disco para los datos y otro para la paridad, y no habría ningún
beneficio de striping.
En RAID 5, los datos se dividen en bloques y se distribuyen (striping) entre
varios discos. Esto permite que las operaciones de lectura se realicen de
manera paralela. Cuando se necesita leer datos, cada disco puede leer
simultáneamente sus partes del bloque de datos, lo que acelera
significativamente la velocidad de lectura comparado con un solo disco.
Cada vez que se escribe un bloque de datos en RAID 5, se debe calcular la
paridad. Este cálculo adicional introduce una sobrecarga en el proceso de
escritura.
42) ¿Cómo se Calcula el Tamaño Efectivo en RAID 5?
RAID 5 distribuye la paridad entre todos los discos en el arreglo. La paridad
es la información redundante que permite reconstruir los datos en caso de
fallo de un disco. En un arreglo RAID 5 con N discos, uno de esos discos
equivalentes se utiliza para almacenar la paridad, por lo que el espacio
efectivo de almacenamiento es la capacidad total menos el espacio
ocupado por la paridad.
Fórmula Correcta
La fórmula para calcular el tamaño efectivo de almacenamiento en un
arreglo RAID 5 es:
43) ¿Qué es el RAID 6?
Similar a RAID 5, pero con dos bloques de paridad.
Ventajas:
Puede soportar la falla de dos discos simultáneamente.
Mayor seguridad de datos.
Desventajas:
Menor rendimiento de escritura en comparación con RAID 5.
Mayor costo en términos de capacidad de almacenamiento.
Rendimiento Medio:
Lectura: Es razonablemente rápido debido al striping, aunque gestionar
dos bloques de paridad puede introducir algo de sobrecarga.
Escritura: Es más lenta debido a la necesidad de calcular y escribir dos
bloques de paridad, así como las operaciones de lectura y escritura
adicionales necesarias para actualizar la paridad.
Redundancia Alta:
RAID 6 puede tolerar la falla de hasta dos discos, proporcionando una
mayor protección de datos en comparación con RAID 5.
44) ¿Cuál es la diferencia entre RAID 5 Y RAID 6?
El bloque de paridad en RAID contiene información redundante que se
utiliza para la reconstrucción de datos en caso de fallo de uno o más
discos. En RAID 5, hay un único bloque de paridad por cada conjunto de
datos, mientras que en RAID 6, se utilizan dos bloques de paridad
diferentes para ofrecer una mayor redundancia.
45) ¿Qué es el HDFS (Hadoop Distributed File System)?
es un sistema de archivos distribuido diseñado para almacenar grandes
cantidades de datos a través de múltiples nodos en un clúster de
computadoras. Se utiliza principalmente en el ecosistema de Apache
Hadoop y está optimizado para el procesamiento a gran escala de datos.

46) ¿Qué es el SDS (Software-Defined Storage)?


es una tecnología que separa el hardware de almacenamiento del
software de gestión de almacenamiento. Esto permite que el
almacenamiento se gestione y aprovisione de manera más flexible y
eficiente a través de software, independientemente del hardware
subyacente.
47) ¿Qué es el almacenamiento en la nube?
proporciona servicios de almacenamiento de datos accesibles a través de
Internet, ofrecidos por proveedores como Amazon Web Services (AWS),
Microsoft Azure y Google Cloud. Estos servicios incluyen características
avanzadas de redundancia y recuperación de desastres.
48) ¿Qué son los Sistemas de copia de seguridad y recuperación
avanzados?
Copias de seguridad incrementales y diferenciales: Permiten realizar
copias de seguridad eficientes al solo copiar los datos que han cambiado
desde la última copia de seguridad completa.
49) ¿Cuál es el objetivo principal del manejo de archivos?
Proporcionar una visión general sobre el manejo de archivos en sistemas
operativos, incluyendo conceptos básicos, organización, acceso y
seguridad.
50) ¿Cuáles son los métodos de acceso a archivos?
Secuencial: Lectura/Escritura ordenada de datos.
Directo/Aleatorio: Acceso a cualquier parte del archivo sin un orden
secuencial.
51) ¿Cuáles son los sistemas de organización de archivos?
Archivos planos: Sin estructura de directorio.
Archivos indexados: Uso de índices para acceso rápido.
Archivos enlazados: Uso de punteros para acceder a los datos.

52) ¿Qué es un acceso secuencial?


Definición: Los datos se leen o escriben en un orden predefinido, uno tras
otro.
Uso Común: Archivos de texto, logs.
Ventajas: Simplicidad en la implementación y uso.
Desventajas: Ineficiente para grandes volúmenes de datos si se necesita
acceso aleatorio.
Ejemplo de Acceso Secuencial:

53) ¿Qué es un acceso directo o aleatorio?


Definición: Permite leer o escribir datos en cualquier orden.
Uso Común: Bases de datos, sistemas de archivos que requieren acceso
rápido a registros específicos.
Ventajas: Mayor eficiencia para accesos no secuenciales.
Desventajas: Complejidad en la implementación.
Ejemplo de Acceso Aleatorio:
54) ¿Qué son los archivos planos?
Características:
Estructura Simple: Todos los archivos están en un único nivel, sin jerarquía
de directorios.
Uso Común: Utilizado en sistemas simples o en aplicaciones donde la
complejidad de la estructura de archivos es mínima.
Ejemplo: Lista de contactos en un archivo de texto.
Ventajas:
Simplicidad: Fácil de implementar y administrar.
Bajo Costo: Menor sobrecarga en términos de procesamiento y
almacenamiento.
Desventajas:
Escalabilidad Limitada: Difícil de manejar cuando el número de archivos es
grande.
Búsqueda Ineficiente: Requiere leer el archivo completo para encontrar
datos específicos.
Ejemplo de archivos planos:
55) ¿Qué son los archivos indexados?
Características:
Índices: Utilizan índices para mapear claves de búsqueda a ubicaciones
específicas en el archivo.
Estructura de Índices: Los índices pueden estar organizados en estructuras
como tablas hash, árboles B o listas enlazadas.
Uso Común: Bases de datos, sistemas donde se necesita acceso rápido a
registros específicos.
Ventajas:
Acceso Rápido: Búsqueda eficiente de registros específicos.
Mantenimiento de Registros: Permite inserciones, actualizaciones y
eliminaciones eficientes.
Desventajas:
Sobrecarga: Requiere almacenamiento adicional para mantener los
índices.
Complejidad: Más complejo de implementar y mantener que los archivos
planos.
Ejemplo de archivos indexados:
56) ¿Qué son los Archivos Secuenciales Indexados?
Características:
Combinación: Combina acceso secuencial con índices para permitir acceso
rápido y eficiente.
Estructura de Índices: Típicamente, los índices están organizados en un
árbol o una lista.
Ventajas:
Acceso Eficiente: Proporciona un buen compromiso entre acceso
secuencial y aleatorio.
Actualizaciones: Permite inserciones y eliminaciones eficientes.
Desventajas:
Complejidad: Requiere más complejidad en la gestión de índices y datos.
Sobrecarga de Índices: La necesidad de mantener índices añade
sobrecarga.
Ejemplo de Archivos Secuenciales Indexados:

También podría gustarte