Programación de CPU de cola multinivel (MLQ)

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

Introducción del sistema operativo – Conjunto 1

Un sistema operativo actúa como intermediario entre el usuario de una computadora y el hardware de la computadora. El propósito de un sistema operativo es proporcionar un entorno en el que un usuario pueda ejecutar programas de manera conveniente y eficiente.  Un sistema operativo es un software que administra el hardware de una computadora. El … Continue reading «Introducción del sistema operativo – Conjunto 1»

Técnicas para manejar Thrashing

Requisito previo: memoria virtual  La hiperpaginación es una condición o una situación en la que el sistema dedica la mayor parte de su tiempo a atender las fallas de la página, pero el procesamiento real realizado es muy insignificante.  Causas de la paliza Thrashing tiene un impacto en el rendimiento de ejecución del sistema operativo. … Continue reading «Técnicas para manejar Thrashing»

Tareas en sistemas de tiempo real

El sistema está sujeto a tiempo real, es decir, la respuesta debe garantizarse dentro de una restricción de tiempo especificada o el sistema debe cumplir con el plazo especificado. Por ejemplo, sistemas de control de vuelo, monitores en tiempo real, etc.  Hay dos tipos de tareas en los sistemas de tiempo real:  Tareas periódicas Tareas … Continue reading «Tareas en sistemas de tiempo real»

Diferencia entre proceso y subproceso de nivel de usuario

1. Proceso : Proceso es una actividad de ejecución de un programa. El proceso es de dos tipos: proceso de usuario y proceso del sistema. El bloque de control de procesos controla el funcionamiento del proceso. 2. Subproceso de nivel de usuario: según el nivel, los subprocesos son de dos tipos : Nivel de usuario … Continue reading «Diferencia entre proceso y subproceso de nivel de usuario»

Diferencia entre Linux y Haiku

1. Linux : Linux es un grupo de sistemas operativos similares a Unix de código abierto que fue desarrollado por Linus Torvalds. Es un paquete de distribución de Linux. Algunas de las distribuciones de Linux más utilizadas son Debian, Fedora y Ubuntu. Fue escrito básicamente en lenguaje C y lenguaje ensamblador. El núcleo utilizado en … Continue reading «Diferencia entre Linux y Haiku»

Procesos en string vs Fan de procesos usando la función fork() en C

Llamada al sistema de bifurcación : la llamada al sistema de bifurcación se utiliza para crear un nuevo proceso , que se denomina proceso secundario , que se ejecuta simultáneamente con el proceso que realiza la llamada a la bifurcación() (proceso principal). Después de que se crea un nuevo proceso secundario, ambos procesos ejecutarán la … Continue reading «Procesos en string vs Fan de procesos usando la función fork() en C»

Subsistema de E/S del kernel en el sistema operativo – Part 1

Requisito previo: Microkernel  El kernel proporciona muchos servicios relacionados con E/S. Varios servicios, como la programación, el almacenamiento en caché, la cola de impresión, la reserva de dispositivos y el manejo de errores, son proporcionados por el kernel, el subsistema de E/S integrado en el hardware y la infraestructura de controladores de dispositivos. El subsistema … Continue reading «Subsistema de E/S del kernel en el sistema operativo – Part 1»

Diferencia entre Android 1.0 y Android 2.3

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

Diferencia entre Android 1.0 y Android 3.2.6

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, cuentas de Gmail, mapas de Google y la aplicación Youtube. Aunque no tiene el nombre de la versión oficial, ya que presenta versiones adicionales, pero extraoficialmente se llama … Continue reading «Diferencia entre Android 1.0 y Android 3.2.6»