Exclusión mutua en sistema distribuido – Part 1

La exclusión mutua es una propiedad de control de concurrencia que se introduce para evitar condiciones de carrera. Es el requisito de que un proceso no puede ingresar a su sección crítica mientras otro proceso concurrente está actualmente presente o ejecutándose en su sección crítica, es decir, solo se permite que un proceso ejecute la … Continue reading «Exclusión mutua en sistema distribuido – Part 1»

Programación de tareas en Windows 10

El Programador de tareas es un componente vital de Microsoft Windows que brinda a sus usuarios la capacidad de planificar el inicio de proyectos o programas a discreción del usuario o después de períodos de tiempo indicados. Esto se introdujo por primera vez en «Microsoft Plus» para Windows-95 como «Agente del sistema», sin embargo, se … Continue reading «Programación de tareas en Windows 10»

Algoritmo de Lamport para exclusión mutua en sistemas distribuidos

Requisito previo: Exclusión mutua en sistemas distribuidos El Algoritmo de Exclusión Mutua Distribuida de Lamport es un algoritmo basado en permisos propuesto por Lamport como una ilustración de su esquema de sincronización para sistemas distribuidos. La marca de tiempo basada en permisos se utiliza para ordenar requests de secciones críticas y para resolver cualquier conflicto … Continue reading «Algoritmo de Lamport para exclusión mutua en sistemas distribuidos»

Diferencia entre Fedora y Debian

Fedora: Fedora es un sistema operativo basado en Linux de código abierto. Cuenta con una enorme comunidad mundial respaldada y dirigida por Red Hat. Es muy potente en comparación con otros sistemas operativos basados ​​en Linux. Es un sistema operativo con todas las funciones y está disponible gratuitamente para todos. Se introdujo en septiembre de … Continue reading «Diferencia entre Fedora y Debian»

Array de acceso en Sistema Operativo

Access Matrix es un modelo de seguridad del estado de protección en el sistema informático. Se representa como una array. La array de acceso se utiliza para definir los derechos de cada proceso que se ejecuta en el dominio con respecto a cada objeto. Las filas de la array representan dominios y las columnas representan … Continue reading «Array de acceso en Sistema Operativo»

Diferencia entre concurrencia y paralelismo

Concurrencia: La  concurrencia se relaciona con una aplicación que está procesando más de una tarea al mismo tiempo. La concurrencia es un enfoque que se utiliza para disminuir el tiempo de respuesta del sistema mediante el uso de una sola unidad de procesamiento. La simultaneidad crea la ilusión de paralelismo, sin embargo, en realidad, los … Continue reading «Diferencia entre concurrencia y paralelismo»

Comprobador de coherencia del sistema de archivos (FSCK)

La inconsistencia del sistema de archivos es un problema importante en los sistemas operativos. FSCK es una de las soluciones estándar adoptadas. Comprobador de consistencia del sistema de archivos (FSCK): FSCK es un enfoque que aún utilizan los sistemas antiguos basados ​​en Linux para encontrar y reparar inconsistencias. No es una solución completa y aún … Continue reading «Comprobador de coherencia del sistema de archivos (FSCK)»

Programación de E/S en sistemas operativos

Antes de comprender la programación de E/S, es importante obtener una descripción general de las operaciones de E/S. ¿Cómo se realizan las operaciones de E/S? El sistema operativo tiene una cierta porción de código que se dedica a administrar la entrada/salida para mejorar la confiabilidad y el rendimiento del sistema. Un sistema informático contiene CPU … Continue reading «Programación de E/S en sistemas operativos»

Diferencia entre tareas periódicas y aperiódicas en tiempo real

1. Tareas periódicas en tiempo real: la tarea en tiempo real que se repite después de un cierto intervalo de tiempo se conoce como tarea periódica en tiempo real. Básicamente, las tareas periódicas en tiempo real están controladas por las interrupciones del reloj. Por lo tanto, las tareas periódicas en tiempo real también se denominan … Continue reading «Diferencia entre tareas periódicas y aperiódicas en tiempo real»

Modelos de subprocesos múltiples en la gestión de procesos

Múltiples subprocesos: es un proceso de múltiples subprocesos que se ejecutan al mismo tiempo. Muchos sistemas operativos admiten el subproceso del kernel y el subproceso del usuario de forma combinada. Ejemplo de tal sistema es Solaris. El modelo de subprocesos múltiples es de tres tipos.   Many to many model. Many to one model. one to … Continue reading «Modelos de subprocesos múltiples en la gestión de procesos»