Entradas

Mostrando entradas de abril, 2023

Gestión de memoria virtual

Imagen
Memoria virtual La memoria virtual permite simular una memoria RAM de mayor tamaño que la que tienes instalada en tu equipo. Es un mecanismo del cual se encarga el sistema operativo. Su utilidad reside en que las aplicaciones y sus datos, para poder ser usados por el procesador, tienen que pasar del disco duro, que es donde se encuentra almacenado todo cuando apagas al equipo, a la memoria RAM que puede ser accedida de forma directa por el micro. La razón histórica del uso de la memoria virtual es bastante trivial, aunque la RAM era cara, los discos duros no lo eran tanto. Se podía entonces usar el disco duro para simular que tenemos más memoria. El procedimiento era sencillo, se pasaba al disco las porciones de RAM que no se usaban en un determinado momento, si algún programa lo requería se volvían a la memoria. Esta técnica consigue simular, por tanto, más memoria, y las aplicaciones ni se dan cuenta de todo lo que está ocurriendo por debajo. En un sistema operativo normal, se llega ...

Importancia de la planificación de hilos y procesos del procesador

Imagen
¿Por qué sigue siendo necesario planificar los procesos que pasan por el procesador? El desarrollo de gran numero de aplicaciones en la actualizar (que cumplen con distintos tipos de funciones), obligan a considerar la planificación de procesos como una herramienta imprescindible y que debe optimizarse cada vez más. Los objetivos que hasta el momento debe cumplir  esta herramienta, como el de maximizar el uso del CPU y a la vez minimizar el tiempo de espera de ejecución y el de respuesta, , se mantienen vigentes ante la demanda alta que tiene un procesador para ejecutar gran número de instrucciones. Este contexto hace que la planificación deba resolver una mayor exigencia de funcionamiento de las computadoras y distintos dispositivos electrónicos. ¿Qué implicaciones presenta en la eficiencia del procesador trabajar con hilos en vez de trabajar sólo con procesos? Si entendemos por hilo la secuencia de instrucciones más elemental que puede ser manejada por el SO para ser ejecutada, e...

Resumen de procesos

Imagen
Planificación de procesos La planificación es la parte del sistema operativo que se encarga de seleccionar a qué proceso se asigna el recurso procesador y durante cuánto tiempo. Hay tres tipos de planificación: - A largo plazo: se encarga de decidir que procesos serán iniciados. Casi en la totalidad de de sistemas de uso interactivo, este tipo de planificación no se efectúa, ya que es el usuario quien indica que proceso iniciar. - A mediano plazo: Decide cuales procesos es conveniente bloquear, ya sea por escasez/saturación de algún recurso. - A corto plazo: es el encargado de decidir como compartir momento a momento al equipo entre todos los proceso que requieren de sus recursos. Existen dos tipos de procesos: - Procesos largos: son los que están en una larga ráfaga limitada por CPU. - Procesos cortos: los que estén en una ráfaga limitada ya sea por entrada-salida y requieran atención ocasional del procesador, Por lo general se busca dar tratamiento preferente a los procesos cortos, e...

Aritmética entre sistemas numéricos

Imagen
 

Conversión de sistemas numéricos en diferente base

Imagen

Estructuras de decisión selectivas o condicionales

Imagen
 

La resiliencia

Imagen