preguntas piozzi (algunas)
|
|
Título del Test:
![]() preguntas piozzi (algunas) Descripción: teorico sop |



| Comentarios |
|---|
NO HAY REGISTROS |
|
¿Cuál es la diferencia fundamental en la gestión de recursos de hardware entre un Hipervisor Bare Metal (Tipo 1) y una Máquina Virtual (Tipo 2)?. El Tipo 2 corre directamente sobre el hardware físico y gestiona los recursos de forma directa; el Tipo 1 se ejecuta como un software sobre un sistema operativo host, el cual intermedia el acceso al hardware. Ambos gestionan los recursos de la misma manera, pero el Tipo 1 solo admite sistemas operativos invitados de tipo Linux. El Tipo 2 ofrece un rendimiento nativo muy superior al Tipo 1 porque comparte las librerías del kernel del host de forma directa. El Tipo 1 corre directamente sobre el hardware físico y gestiona los recursos de forma directa; el Tipo 2 se ejecuta como un software sobre un sistema operativo host, el cual intermedia el acceso al hardware. ¿Cómo ayuda la contenerización a solucionar el clásico problema de “funciona en mi computadora pero no en producción” en el ciclo de desarrollo de software?. Eliminando la necesidad de utilizar bases de datos o sistemas de archivos persistentes externos, lo que permite ejecutarse sin dependencias. Garantizando la coherencia absoluta del entorno al empaquetar la aplicación junto con todas sus dependencias exactas. Compilando todo el código fuente del proyecto directamente en el kernel global de Linux. Aumentando la velocidad de procesamiento de la CPU física del servidor de producción mediante algoritmos apropiativos. ¿Qué característica del kernel de Linux permite que cada contenedor Docker tenga su propio árbol de procesos independiente, donde el proceso principal es el PID 1?. PID Namespace. El mecanismo de señales IPC. Control Groups (cgroups). OverlayFS con Copy-on-Write. ¿Cuál es la definición teórica de un intruso “Enmascarado” y de un intruso “Clandestino”?. Enmascarado es una persona no autorizada para usar el sistema que logra evadir los controles y se hace pasar por un usuario legítimo (usuario interno); Clandestino es un sujeto habitualmente interno que tiene el control de supervisión del sistema y utiliza sus altos privilegios para evadir la auditoría y auditoría de seguridad. Clandestino es una persona no autorizada para usar el sistema que logra evadir los controles y se hace pasar por un usuario legítimo (usuario externo); Enmascarado es un sujeto habitualmente interno que tiene el control de supervisión del sistema y utiliza sus altos privilegios para evadir la auditoría y auditoría de seguridad. Ambos representan las fases secuenciales de replicación de un gusano sobre conexiones TCP. Enmascarado es un virus que oculta su extensión; clandestino es un troyano que se ejecuta en segundo plano. ¿Cómo se definen los requisitos de seguridad denominados “Disponibilidad” y “Autenticidad”?. Disponibilidad es la velocidad en bps de la red; autenticidad es la compilación sin errores del Dockerfile. Disponibilidad exige que los recursos y servicios del sistema estén accesibles para las partes autorizadas cuando lo requieran; autenticidad demanda que el sistema sea capaz de evitar modificaciones en los datos. Disponibilidad exige que los recursos y servicios del sistema estén accesibles para las partes autorizadas cuando lo requieran; autenticidad demanda que el sistema sea capaz de verificar de forma inequívoca la identidad declarada por los usuarios. Son conceptos exclusivos de las fases de propagación de los gusanos de red distribuidos. En el contexto de ataques activos en líneas de comunicación, ¿en qué consiste el ataque de “Enmascaramiento”?. Se refiere al ataque pasivo de un usuario intruso que desea dañar archivos y directorios. Enmascaramiento ocurre cuando una entidad finge ser un usuario o proceso legítimo para elevar privilegios de acceso. Enmascaramiento es el ataque a contraseñas débiles y vulnerables. Enmascaramiento es cuando un usuario legítimo realiza actividades para elevar sus privilegios de acceso. En las estrategias de selección de contraseñas, ¿cuál es el principal inconveniente de seguridad asociado a que el sistema operativo proporcione contraseñas generadas de forma automática por la computadora?. Corrompen el aderezo salado almacenado en texto plano en la placa madre. Suelen ser sumamente difíciles de recordar para los usuarios, lo que provoca rechazo del usuario y la pésima práctica de seguridad de terminar escribiendo la contraseña en papeles o archivos expuestos a la vista de terceros. Si bien suelen ser difíciles de recordar para los usuarios, el mayor problema es que se originen contraseñas repetidas con otros usuarios. Las contraseñas generadas son débiles y se pueden adivinar con ataques fáciles de diccionario. ¿Por qué un software de detección de intrusos (IDS) basado en el comportamiento normal del usuario requiere de un análisis histórico robusto y de bitácoras de auditoría consistentes?. Porque se necesita auditar los ataques pasivos y reactivos. Porque se deben asegurar las bases de datos que permitan analizar las fuentes de ataques de usuarios o directorios. Porque se debe evitar que se pierdan mensajes distribuidos por fallas del código de redundancia CRC. Para poder modelar de forma precisa y matemática el comportamiento habitual de un usuario determinado. ¿Cuál es la distinción teórica y práctica entre un algoritmo de planificación Apropiativo y uno No Apropiativo?. En el no apropiativo se puede interrumpir la ejecución de un proceso activo y retirarle la CPU de forma forzada para otorgársela a otro; en el apropiativo, el proceso retiene el control de la CPU hasta que finaliza voluntariamente o se bloquea por E/S. En el apropiativo se puede interrumpir la ejecución de un proceso activo y retirarle la CPU de forma forzada para otorgársela a otro; en el no apropiativo, el proceso retiene el control de la CPU hasta que finaliza voluntariamente o se bloquea por E/S. El apropiativo se ejecuta solo en entornos de red virtual, mientras que el no apropiativo funciona en microprocesadores analógicos. El apropiativo se basa exclusivamente en el algoritmo de Dijkstra para resolver bloqueos de prioridad estática. ¿Qué es conceptualmente una Condición de Competencia?. La disputa entre dos procesos de diferente prioridad por obtener el quantum de tiempo del planificador a corto plazo. Una situación donde dos o más procesos leen o escriben de forma concurrente en lugares de almacenamiento compartido, de modo que el resultado final depende estrictamente del orden o coordinación relativa de sus ejecuciones. El mecanismo del kernel para asignar la memoria virtual utilizando tablas de páginas duplicadas. Un ataque activo de denegación de servicio donde un troyano consume los descriptores de archivos disponibles. En el spooler de impresión (ejemplo clásico de Tanenbaum de condición de competencia), ¿cuál es el recurso compartido crítico y cómo se produce el error?. El recurso es un directorio de spooler con ranuras numeradas y variables compartidas de índice de entrada “IN” y salida “OUT”. El error ocurre cuando un proceso lee el valor de “IN” pero es interrumpido antes de actualizarlo, permitiendo que otro proceso sobrescriba su archivo de impresión. El recurso es la CPU virtualizada por el hipervisor de nivel 2. El error ocurre cuando se desactivan las interrupciones del reloj de red. El recurso es la CPU virtualizada por el hipervisor de nivel 2. El error ocurre cuando se desactivan las interrupciones del reloj de red. El recurso es el bus de memoria de la impresora física. El error ocurre cuando la cola de impresión se queda sin papel. Para poder detectar desviaciones significativas y comportamientos sospechosos, los sistemas de detección de intrusos recurren a los “Registros de Auditoría”. ¿Cuáles son los elementos fundamentales que debe registrar una entrada de auditoría según Tanenbaum?. Sujeto, Acción realizada, Propietario del archivo, la utilización de recursos, Usuario. Sujeto, Acción realizada, el Objeto, la utilización de recursos y fecha y hora exacta. Sujeto, Propietario del archivo, el Objeto, Fecha y hora exacta, Usuario. Acción realizada, el Objeto, la utilización de recursos, Fecha y hora exacta, Propietario del archivo, últimos accesos. ¿Cuál es la función exacta y la frecuencia de ejecución característica del Planificador a Largo Plazo?. Selecciona de forma inmediata el próximo hilo que ingresará a la CPU ante una interrupción de reloj; se ejecuta miles de veces por segundo. Controla el grado de multiprogramación determinando cuándo se acepta y carga un nuevo proceso en el sistema (moviéndolo del estado de Nuevo a Listo); es el planificador que se ejecuta con menor frecuencia. Su función es exclusivamente monitorizar los ataques de denegación de servicios heurísticos. Decide qué procesos se mueven entre la memoria RAM y el espacio de swap en disco; se ejecuta con una frecuencia de milisegundos. En el problema del Productor y Consumidor implementado con SLEEP y WAKEUP comunes, ¿qué situación de error lógico puede llevar a que ambos procesos queden dormidos eternamente?. Que el buffer de datos compartidos duplique su tamaño dinámicamente. La alteración atómica de la prioridad estática en las colas múltiples por interferencia del kernel. Que el planificador a mediano plazo aplique swapping sobre la cola de procesos listos de forma reactiva. La pérdida de una señal de WAKEUP debido a que el consumidor lee que el buffer está vacío, pero es interrumpido antes de ejecutar el SLEEP, permitiendo que el productor llene el buffer y envíe un WAKEUP inútil a un proceso que aún no está dormido. ¿Con qué función del sistema operativo está directamente relacionado el Planificador a Mediano Plazo?. Soportar la multiprogramación y maximizar el aprovechamiento de los recursos físicos (CPU, memoria, E/S), determinando qué proceso listo se ejecutará a continuación y por cuánto tiempo. Selecciona de forma inmediata el próximo hilo que ingresará a la CPU ante una interrupción de reloj; se ejecuta miles de veces por segundo. La función de intercambio (Swapping), decidiendo en qué momento se deben suspender (enviar a disco) y activar (traer a RAM) los procesos para optimizar el uso de la memoria real. Controla el grado de multiprogramación determinando cuándo se acepta y carga un nuevo proceso en el sistema (moviéndolo del estado de Nuevo a Listo); es el planificador que se ejecuta con menor frecuencia. Para que una solución de exclusión mutua sea considerada válida y robusta, debe cumplir cuatro condiciones fundamentales. ¿Cuál de las siguientes describe de forma precisa una de estas condiciones?. Ningún proceso que se ejecute fuera de su sección crítica puede bloquear a otro proceso que intente entrar a su sección crítica. Se deben realizar suposiciones estrictas acerca de la velocidad relativa de procesamiento y el número de CPUs físicas. La exclusión mutua se debe implementar obligatoriamente mediante desactivación física de interrupciones en el host. Debe haber una asignación estática de prioridades basada en el quantum asignado a corto plazo. En un sistema con Planificación Garantizada que tiene “N” usuarios conectados activos, ¿cuál es el compromiso de CPU del sistema y cómo determina el planificador cuál proceso se ejecutará a continuación?. Se compromete a que el usuario de mayor prioridad estática use el 100% de la CPU física; el planificador elige el proceso con la mayor relación de uso. Se basa en el aderezo de contraseñas de seguridad reactiva de los usuarios conectados. Se compromete a que ningún proceso consuma más de 256 MB de RAM virtual de forma asíncrona. Se compromete a dar a cada usuario exactamente 1/N de la capacidad total de la CPU de forma equitativa. En el paso de mensajes, ¿para qué sirve incluir un código de Redundancia Cíclica (CRC) en la cabecera del mensaje enviado?. Para verificar la integridad del mensaje, permitiendo detectar si los datos del mensaje fueron corrompidos o alterados por fallos en la línea de comunicación durante la transmisión física. Para evitar que el receptor tenga que enviar un paquete de reconocimiento (ACK) en entornos distribuidos. Para indicar el número máximo de quantums asignados al proceso emisor. Para forzar la encriptación unidireccional del aderezo de seguridad. En un sistema con algoritmo de planificación Primero en Entrar, Primero en Salir (FCFS), ¿qué sucede cuando un proceso de usuario entra en estado “Bloqueado” debido a una solicitud de entrada/salida (E/S)?. La CPU física se apaga temporalmente para ahorrar energía hasta que finalice la E/S. Se cancela inmediatamente y se pierde de forma irreversible toda su configuración interna. El proceso bloqueado retiene el uso exclusivo de la CPU impidiendo cualquier otra actividad. El planificador a corto plazo selecciona de forma inmediata al siguiente proceso listo de la cola para que se ejecute en la CPU; cuando el proceso bloqueado obtiene sus datos de E/S, se reincorpora al final de la cola de listos. ¿Cuáles son las dos operaciones o primitivas mínimas y estandarizadas que debe ofrecer un sistema operativo para implementar comunicación por paso de mensajes?. UP (semáforo) y DOWN (semáforo). Sleep(proceso) y Wakeup(proceso). Send(destino, mensaje) y Receive(origen, mensaje). Docker run y Docker stop. ¿Cuál es la función del CRC en las comunicaciones de redes distribuidas?. Eliminar de forma atómica los duplicados creados por pérdida de ACK en el emisor. Asignar un identificador de usuario único en entornos descentralizados. Aislar las interfaces de red del UTS Namespace de forma permanente. Garantizar que los datos transmitidos coincidan exactamente con lo enviado al recalcular un valor de hash matemático sobre el bloque de datos y verificarlo en el receptor, asegurando la integridad del mensaje contra el ruido físico en el canal. ¿Por qué la desactivación de interrupciones de hardware no es una solución adecuada para implementar exclusión mutua en sistemas multiprocesador de propósito general?. Porque desactiva la memoria caché L2 del procesador, ralentizando el rendimiento de la paginación. Porque las variables de cierre se vuelven inmutables al desactivar las interrupciones de reloj de la placa madre. Porque el planificador a mediano plazo requiere interrupciones de reloj constantes para realizar swaps de procesos. Porque desactivar las interrupciones en una CPU no impide que otra CPU física acceda de forma concurrente a la memoria compartida, además del peligro de que un proceso de usuario monopolice la CPU. |





