Elementos de un Sistema Operativo (1)

Iniziamo. È gratuito!
o registrati con il tuo indirizzo email
Elementos de un Sistema Operativo (1) da Mind Map: Elementos de un Sistema Operativo (1)

1. GESTION DE MEMORIA: El gestor de memoria es la parte encargada de asignar el espacio de memoria a los procesos, controlar y organizar su utilización, proporcionando protección y uso compartido de la memoria.

1.1. Criterios de Evaluación de Gestor de Memoria:

1.1.1. --> Memoria desaprovechada-Fragmentación --> Complejidad Temporal --> Procesos suplementarios para acceder

1.2. cuando hablamos de memoria desaprovechada debemos hacer referencia al término "Fragmentación", el cual indica la cantidad de memoria que queda desaprovechada después de realizar todo el procedimiento.

1.2.1. Esta Fragmentación puede ser de dos tipos:

1.2.1.1. FRAGMENTACION INTERNA: Esta es producida por una diferencia de tamaño entre la partición de la memoria asignada al dato y el espacio que esta ocupa realmente en la memoria.

1.2.1.1.1. FRAGMENTACION EXTERNA: Esta es producida por el desaprovechamiento de la memoria entre particiones no contiguas. El proceso que se desarrolla para eliminar esta fragmentación externa se le llama "compartición de memoria" según el cual el bloque de memoria asignado a un proceso puede reutilizarse de forma dinámica para aprovechar mejor la memoria.

1.2.1.1.2. En la gestión de memoria pueden utilizarse algunas de las técnicas como las siguientes:

1.3. TECNICA DE LA PARTICION FIJA: En esta técnica la memoria principal se divide en particiones de tamaño fijo cuando se inicia el sistema, lo que promueve a que un proceso pueda cargarse en una partición de un tamaño igual o inferior.

1.3.1. A veces puede ocurrir que el proceso ocupe toda la partición, lo que provocaría fragmentación interna.

1.4. TECNICA DE LA PARTICIÓN DINAMICA: En esta técnica, tanto el numero como su posición y las variables de las particiones varían de forma dinámica consiguiendo así una gestión más eficiente porque cada bloque adapta su tamaño a las necesidades de cada proceso, eliminando así la fragmentación interna

1.4.1. El inconveniente principal de esta técnica es que se precisa compactar memoria, y este es un proceso que necesita bastante tiempo para que sea realizado.

1.5. TECNICAS DE GESTION DE MEMORIA

1.5.1. SEGMENTACIÓN: Creación de nuevas particiones o segmentos de longitud variable.

1.5.1.1. PAGINACIÓN: División de la memoria principal en bloques del mismo tamaño

1.5.1.1.1. MEMORIA VIRTUAL: El sistema operativo guarda una parte del programa en la memoria principal y resto lo guarda en el disco duro

1.5.2. PARTICIÓN FIJA: La memoria principal se divide en varias particiones de un tamaño fijo.

1.5.2.1. PARTICIÓN DINAMICA: Se produce variaciones y cambios en las particiones. Cada bloque se adapta a las necesidades del proceso.

2. GESTION DE PROCESOS: Los procesos son los programas en ejecución que necesitan una serie de recursos como son la memoria, el tiempo de respuesta de la CPU o la acción de los dispositivos de E/S, entre otros, para poder ejecutarse con normalidad.

2.1. por eso es necesaria una gestión de recursos acertada en la cual se puedan realizar las siguientes operaciones:

2.1.1. creación /eliminación de procesos, control de los avances que aparecen en los procesos.

2.1.1.1. tratamiento de las excepciones (procesos bloqueados o con errores).

2.1.1.1.1. formas y medios de comunicación entre los procesos y asignación de los recursos más adecuados para ejecutar y llevar a buen término los procesos.