Configuración típica de multiprocesamiento

El multiprocesamiento es la situación en la que más de un procesador está trabajando al unísono. Por lo que deben estar bien configurados para no generar ningún tipo de problema. Por lo general, hay 3 tipos de configuraciones: configuración maestro/esclavo, configuración débilmente acoplada y configuración simétrica. Estos se explican a continuación.  1. Configuración maestro/esclavo: la … Continue reading «Configuración típica de multiprocesamiento»

Programación preventiva de prioridad fija

Requisito previo: programación de CPU en sistemas operativos El algoritmo de programación preventiva de prioridad fija se usa principalmente en sistemas en tiempo real. En este algoritmo de programación, el procesador se asegura de que la tarea de mayor prioridad se realice primero, ignorando la otra tarea que se ejecutará. El proceso que tiene la … Continue reading «Programación preventiva de prioridad fija»

Diferencia entre iOS y NetBSD

1. iOS: iOS es un sistema operativo móvil proporcionado por Apple Incorporation. Está diseñado principalmente para dispositivos móviles de Apple como iPhone y iPod Touch. Anteriormente se conocía como iPhone OS. Es un sistema operativo similar a Unix que se basa en el sistema operativo Darwin (BSD). Es el segundo sistema operativo móvil más usado … Continue reading «Diferencia entre iOS y NetBSD»

Diferencia entre Windows y HP-UX

1. Windows: Windows es un grupo de varios sistemas operativos gráficos patentados proporcionados por Microsoft Incorporation. También se conoce como Microsoft Windows . Actualmente incluye Windows NT y Windows IoT como miembros de su familia. Anteriormente incluía Windows 9x, Windows Mobile y Windows Phone, que ya no están en uso. Es el sistema operativo más … Continue reading «Diferencia entre Windows y HP-UX»

Llamada al sistema Linux en detalle

Una llamada al sistema es un procedimiento que proporciona la interfaz entre un proceso y el sistema operativo. Es la forma en que un programa de computadora solicita un servicio del kernel del sistema operativo. Diferentes sistemas operativos ejecutan diferentes llamadas al sistema. En Linux, realizar una llamada al sistema implica transferir el control del … Continue reading «Llamada al sistema Linux en detalle»

Diferencia entre PIP y HLP

1. Priority Inheritance Protocol (PIP) :  Priority Inheritance Protocol (PIP) es un protocolo de uso compartido de recursos críticos que se utiliza para compartir recursos críticos entre diferentes tareas. Esto permite compartir recursos críticos entre diferentes sin que se produzcan inversiones de prioridad ilimitadas. Cuando una tarea pasa por una inversión de prioridad, el mecanismo … Continue reading «Diferencia entre PIP y HLP»

Diferencia entre CD y DVD

CD significa disco compacto fue el primer paso hacia la idea de la codificación digital de la información. Utiliza una metodología novedosa de codificación en la que un código de 14 bits indica una unidad de memoria de la computadora y esta técnica de codificación ayuda conjuntamente en la detección de errores. había sido un … Continue reading «Diferencia entre CD y DVD»

Diferencia entre AIX y DragonFly BSD

1. AIX: es una serie de sistemas operativos patentados proporcionados por IBM. AIX significa ejecutivo interactivo avanzado. Inicialmente fue diseñado para la estación de trabajo IBM RT PC RISC y luego se usó para varias plataformas de hardware como la serie IBM RS/6000, sistemas basados ​​en PowerPC, mainframes System-370, computadoras personales PS-2 y Apple Network … Continue reading «Diferencia entre AIX y DragonFly BSD»

Programación de listas en el sistema operativo

Requisito previo: programación de CPU La programación de listas, también conocida como programación basada en listas de prioridades, es una técnica de programación en la que se crea una lista ordenada de procesos asignándoles algunas prioridades. Entonces, básicamente lo que sucede es que se hace una lista de procesos que están listos para ser ejecutados … Continue reading «Programación de listas en el sistema operativo»

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

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 3»