Inconsistencia del sistema de archivos

Los sistemas de archivos en el sistema operativo tienen mecanismos para persistir a pesar de los cambios bruscos de energía, lo que soluciona el problema de la consistencia de fallas. Para comprender el escenario del bloqueo, suponga que un usuario ha dado la instrucción de «escribir» en el disco y, en medio del proceso, alguien … Continue reading «Inconsistencia del sistema de archivos»

Sistemas Operativos | Gestión de memoria | Pregunta 2

¿Para qué se utiliza el espacio de intercambio en el disco? (A) Guardar páginas html temporales (B) Guardar datos de proceso (C) Almacenar el superbloque (D) Almacenar controladores de dispositivo Respuesta: (B) Explicación: el espacio de intercambio generalmente se usa para almacenar datos de proceso. Vea  esto  para más detalles. Publicación traducida automáticamente Artículo escrito … Continue reading «Sistemas Operativos | Gestión de memoria | Pregunta 2»

Sistemas Operativos | Programación de CPU | Pregunta 6

¿Cuál de los siguientes es FALSO sobre SJF (programación de trabajo más corto primero)? S1: It causes minimum average waiting time S2: It can cause starvation (A) Solo S1 (B) Solo S2 (C) Tanto S1 como S2 (D) Ni S1 ni S2 Respuesta: (D) Explicación: Tanto SJF como el algoritmo de tiempo restante más corto … Continue reading «Sistemas Operativos | Programación de CPU | Pregunta 6»

Sistemas Operativos | Programación de CPU | Pregunta 3

Considere tres procesos intensivos en CPU, que requieren 10, 20 y 30 unidades de tiempo y llegan a los tiempos 0, 2 y 6, respectivamente. ¿Cuántos cambios de contexto se necesitan si el sistema operativo implementa un algoritmo de programación inicial con el tiempo restante más corto? No cuente los cambios de contexto en el … Continue reading «Sistemas Operativos | Programación de CPU | Pregunta 3»

Sistemas Operativos | Sincronización de Procesos | Pregunta 5

La instrucción atomic-fetch-and-set x, y establece incondicionalmente la ubicación de memoria x en 1 y obtiene el valor anterior de x en y sin permitir ningún acceso intermedio a la ubicación de memoria x. Considere la siguiente implementación de las funciones P y V en un semáforo binario. void P (binary_semaphore *s) { unsigned y; … Continue reading «Sistemas Operativos | Sincronización de Procesos | Pregunta 5»

Sistemas Operativos | Programación de CPU | Pregunta 4

¿Cuál de los siguientes algoritmos de programación de procesos puede llevar a la inanición (A) FIFO (B) Round Robin (C) El siguiente trabajo más corto (D) Ninguno de los anteriores Respuesta: (C) Explicación: El siguiente trabajo más corto puede conducir a la inanición de procesos que requerirá mucho tiempo para completarse si se agregan continuamente … Continue reading «Sistemas Operativos | Programación de CPU | Pregunta 4»

¿Cómo ejecutar el proceso zombie y huérfano en un solo programa?

Prerrequisito: Procesos Zombie y Huérfano en C Proceso zombi: un proceso zombi es un proceso que ha completado la ejecución pero aún tiene una entrada en la tabla de procesos. Esta entrada aún es necesaria para permitir que el proceso principal lea el estado de salida de su hijo. Un proceso que finaliza no puede … Continue reading «¿Cómo ejecutar el proceso zombie y huérfano en un solo programa?»

Sistemas Operativos | Gestión de Procesos | Pregunta 6 – Part 1

Una variable compartida x, inicializada a cero, es operada por cuatro procesos concurrentes W, X, Y, Z de la siguiente manera. Cada uno de los procesos W y X lee x de la memoria, lo incrementa en uno, lo almacena en la memoria y luego termina. Cada uno de los procesos Y y Z lee … Continue reading «Sistemas Operativos | Gestión de Procesos | Pregunta 6 – Part 1»

Preguntas numéricas de programación de CPU

1. Encuentra el tamaño de la memoria si su dirección consta de 22 bits. Suponga que la memoria es direccionable de 2 bytes. Solución:  si la dirección dada consiste en ‘k’ bits, entonces son posibles 2k ubicaciones. Tamaño de la memoria = 2k x Tamaño de una ubicación. Según la pregunta, número de ubicaciones con … Continue reading «Preguntas numéricas de programación de CPU»

Sistema de archivos de red (NFS)

El advenimiento de la computación distribuida estuvo marcado por la introducción de sistemas de archivos distribuidos. Dichos sistemas involucraban múltiples máquinas cliente y uno o unos pocos servidores. El servidor almacena datos en sus discos y los clientes pueden solicitar datos a través de algunos mensajes de protocolo. Ventajas de un sistema de archivos distribuido: … Continue reading «Sistema de archivos de red (NFS)»