Introducción a la Gestión de Procesos

  Programa vs Proceso: Un proceso es un programa en ejecución. Por ejemplo, cuando escribimos un programa en C o C++ y lo compilamos, el compilador crea código binario. El código original y el código binario son ambos programas. Cuando realmente ejecutamos el código binario, se convierte en un proceso.  Un proceso es una entidad … Continue reading «Introducción a la Gestión de Procesos»

Nombre de ruta en el directorio de archivos

Requisito previo: sistemas de archivos Sistemas de Directorio Jerárquicos – El directorio se mantiene en forma de árbol. Cada usuario puede tener tantos directorios como necesite para que los archivos se puedan agrupar de forma natural. Ventajas de esta estructura: La búsqueda es eficiente Aumento de la capacidad de búsqueda de archivos Cuando el sistema … Continue reading «Nombre de ruta en el directorio de archivos»

Intercalado de memoria

Requisito previo: la abstracción de memoria virtual  es uno de los aspectos más importantes de la informática. Es una Práctica ampliamente implementada en el campo Computacional.  Memory Interleaving es más o menos una técnica de abstracción. Aunque es un poco diferente de Abstracción. Es una técnica que divide la memoria en varios módulos de modo … Continue reading «Intercalado de memoria»

Algoritmo de detección de interbloqueo en el sistema operativo

Si un sistema no emplea un algoritmo de prevención de interbloqueo o de evitación de interbloqueo, entonces puede ocurrir una situación de interbloqueo. En este caso-  Aplique un algoritmo para examinar el estado del sistema y determinar si se ha producido un interbloqueo o no. Aplicar un algoritmo para recuperarse del punto muerto. Para obtener … Continue reading «Algoritmo de detección de interbloqueo en el sistema operativo»

Detección de interbloqueo en sistemas distribuidos

En un sistema distribuido, el interbloqueo no se puede prevenir ni evitar, ya que el sistema es tan vasto que es imposible hacerlo. Por lo tanto, solo se puede implementar la detección de puntos muertos. Las técnicas de detección de puntos muertos en el sistema distribuido requieren lo siguiente:   Progreso:  el método debe poder detectar … Continue reading «Detección de interbloqueo en sistemas distribuidos»

Programación de CPU en sistemas operativos – Part 1

La programación de procesos/trabajo se realiza para terminar el trabajo a tiempo. La programación de la CPU es un proceso que permite que un proceso use la CPU mientras que otro proceso se retrasa (en espera) debido a la falta de disponibilidad de recursos como E/S, etc., haciendo así un uso completo de la CPU. … Continue reading «Programación de CPU en sistemas operativos – Part 1»

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

Puede suceder que los procesos en la cola de procesos listos se puedan dividir en diferentes clases donde cada clase tiene sus propias necesidades de programación. Por ejemplo, una división común es un proceso en primer plano (interactivo) y un proceso en segundo plano (por lotes) . Estas dos clases tienen diferentes necesidades de programación. … Continue reading «Programación de CPU de cola multinivel (MLQ) – Part 1»

Diferencia entre ISR y llamada de función

Interrumpir : Una interrupción es un tipo especial de condición que ocurre durante el funcionamiento de un microprocesador. El microprocesador atiende la interrupción ejecutando una subrutina llamada rutina de servicio de interrupción (ISR). La interrupción puede ser dada al procesador por la señal externa (es decir, en los pines externos de un microprocesador) o como … Continue reading «Diferencia entre ISR y llamada de función»

Diferencia entre el ámbito de contención del proceso y el ámbito de contención del sistema

1. Ámbito de contención del proceso : en un sistema operativo, la biblioteca de subprocesos está programada por un sistema operativo conocido como subproceso del kernel que es administrado por una biblioteca de subprocesos para subprocesos de nivel de usuario para ejecutar un proceso ligero disponible. Esto a menudo se denomina ámbito de contención del … Continue reading «Diferencia entre el ámbito de contención del proceso y el ámbito de contención del sistema»

Diferencia entre Android 1.0 y Android 2.0.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 2.0.1»