Mecanismo de sincronización de variables de bloqueo

Requisitos previos: sincronización de procesos Una variable de bloqueo proporciona el mecanismo de sincronización más simple para los procesos. Algunos puntos dignos de mención con respecto a las variables de bloqueo son:  Es un mecanismo de software implementado en modo usuario, es decir, no requiere soporte del Sistema Operativo. Es una solución de espera ocupada … Continue reading «Mecanismo de sincronización de variables de bloqueo»

Comunicación entre dos procesos usando señales en C

Requisito previo: manejo de señal C En esta publicación, la comunicación entre los procesos padre e hijo se realiza mediante la llamada al sistema kill() y signal(), fork(). fork() crea el proceso hijo a partir del padre. El pid se puede verificar para decidir si es el hijo (si pid == 0) o el padre … Continue reading «Comunicación entre dos procesos usando señales en C»

Algoritmos de reemplazo de página en sistemas operativos

En un sistema operativo que utiliza la paginación para la administración de la memoria, se necesita un algoritmo de reemplazo de página para decidir qué página debe reemplazarse cuando ingresa una nueva página.  Error de página: un error de página ocurre cuando un programa en ejecución accede a una página de memoria que está asignada … Continue reading «Algoritmos de reemplazo de página en sistemas operativos»

Programación de cola de retroalimentación multinivel (MLFQ) Programación de CPU – Part 1

Programación de cola de retroalimentación multinivel (MLFQ) La programación de CPU es como la programación de cola multinivel (MLQ), pero en este proceso puede moverse entre las colas. Y, por lo tanto, mucho más eficiente que la programación de colas de varios niveles.  Características de la programación de colas de retroalimentación multinivel: En un algoritmo … Continue reading «Programación de cola de retroalimentación multinivel (MLFQ) Programación de CPU – Part 1»

Algoritmos de sincronización de hardware: desbloquear y bloquear, probar y configurar, intercambiar

Los problemas de sincronización de procesos ocurren cuando dos procesos que se ejecutan simultáneamente comparten los mismos datos o la misma variable. Es posible que el valor de esa variable no se actualice correctamente antes de que lo utilice un segundo proceso. Tal condición se conoce como condición de carrera alrededor. Hay soluciones de software … Continue reading «Algoritmos de sincronización de hardware: desbloquear y bloquear, probar y configurar, intercambiar»

Programadores de procesos en el sistema operativo – Part 1

La programación de procesos es la actividad del administrador de procesos que maneja la eliminación del proceso en ejecución de la CPU y la selección de otro proceso sobre la base de una estrategia particular. La programación de procesos es una parte esencial de un sistema operativo de Multiprogramación. Dichos sistemas operativos permiten cargar más … Continue reading «Programadores de procesos en el sistema operativo – Part 1»

Diferencia entre Android 1.0 y Android 2.0

1. Android 1.0: Android 1.0 es la primera versión de Android que introdujo Google. Tenía algunas características básicas que incluyen compatibilidad con navegador web, compatibilidad con cámara, conteos de Gmail, mapas de Google y la aplicación de Youtube. Aunque no tiene el nombre de la versión oficial, ya que presenta versiones adicionales, pero extraoficialmente se … Continue reading «Diferencia entre Android 1.0 y Android 2.0»

Diferencia entre Android 1.0 y Android 3.1

1. Android 1.0: Android 1.0 es la primera versión de Android que introdujo Google. Tenía algunas características básicas que incluyen compatibilidad con navegador web, compatibilidad con cámara, conteos de Gmail, mapas de Google y la aplicación de Youtube. Aunque no tiene el nombre de la versión oficial, ya que presenta versiones adicionales, pero extraoficialmente se … Continue reading «Diferencia entre Android 1.0 y Android 3.1»

Diferencia entre los algoritmos de programación de disco SCAN y CSCAN

Requisito previo: algoritmos de programación de disco 1. Algoritmo de programación de disco SCAN : El algoritmo de programación de disco SCAN también se conoce como algoritmo Elevator . En esto, la cabeza o el puntero pueden moverse en ambas direcciones, es decir, el brazo del disco comienza a moverse de un extremo del disco … Continue reading «Diferencia entre los algoritmos de programación de disco SCAN y CSCAN»

Sistemas Operativos | Sistemas de entrada y salida | Pregunta 5

¿Cuál de las siguientes es la mayor parte del tiempo necesario para acceder a los datos del disco? (A) Tiempo de asentamiento (B) Latencia de rotación (C) Tiempo de búsqueda (D) Tiempo de espera Respuesta: (C) Explicación: El tiempo de búsqueda es el tiempo que tarda el cabezal en viajar a la pista del disco … Continue reading «Sistemas Operativos | Sistemas de entrada y salida | Pregunta 5»