1. Real
1.1. En ella se ejecutan los programas y los procesos de una computadora. Alta velocidad de acceso. El espacio de almacenamiento es relativamente pequeño.
1.1.1. El Procesador
1.1.1.1. Es el cerebro del sistema, encargado de procesar toda la información, es el responsable de ejecutar todas las instrucciones existentes
1.1.1.1.1. MODULO DE ASIGNACION DE PROCESADOR
1.1.1.1.2. SINCRONIZACION DE PROCESOS
1.1.1.1.3. CONDICIONES DE CORRIDA
1.1.1.1.4. ABRAZO MORTAL
1.1.2. Diagrama de Estado
1.1.2.1. Los estados de un proceso son:
1.1.2.2. Nuevo (new): Cuando el proceso es creado.
1.1.2.3. Ejecutando (running): El proceso tiene asignado un procesador y está ejecutando sus instrucciones.
1.1.2.4. Bloqueado (waiting): El proceso está esperando por un evento (que se complete un pedido de E/S o una señal).
1.1.2.5. Listo (ready ): El proceso está listo para ejecutar, solo necesita del recurso procesador.
1.1.2.6. Finalizado (terminated): El proceso finalizó su ejecución.
1.1.3. Procesos y Trabajos
1.1.3.1. Las instrucciones de un programa destinadas a ser ejecutadas por el microprocesador.
1.1.3.2. Su estado de ejecución en un momento dado, esto es, los valores de los registros de la unidad central de procesamiento para dicho programa.
1.1.3.3. Su memoria de trabajo (memoria crítica), es decir, la memoria que ha reservado y sus contenidos.
1.1.3.4. Otra información que permite al sistema operativo su planificación.
2. Auxiliar
2.1. Está conformada por un grupo de dispositivos de almacenamiento los cuáles administran una cantidad grande de información. Su velocidad de acceso es menor. Tiene una capacidad amplia de almacenamiento.
2.1.1. OVERLAYS
2.1.1.1. Es el proceso de transferencia de un bloque de código de programa u otros datos en la memoria interna
2.1.2. SWAPPING
2.1.2.1. Es un modo de interrelacionar la memoria principal con la secundaria, de tal modo que se produce un intercambio de programas entre ambas cuyo resultado es la simulación de un sistema multitarea o la potenciación de memoria central a base de recursos de la memoria secundaria.
2.1.3. CARGA DINAMICA
2.1.3.1. Asignación del archivo ejecutable a la memoria principal del sistema
2.1.4. ENLACE DINAMICA
2.1.4.1. Es aquel en el cual la biblioteca de código se enlaza cuando un determinado programa se ejecuta en posición contraria a un enlace estático que se produce en un tiempo de proceso de computación.
3. Virtual
3.1. Es una técnica de administración de la memoria real. El sistema crea un espacio de memoria donde guarda documentos recientes. Con el fin de optimizar el uso de la RAM.
3.1.1. administracion de memorias
3.1.1.1. Simple
3.1.1.1.1. Puede utilizarse un esquema de registro de relocalización y limite para proteger un proceso de usuario de otro y de cambios del código y datos del sistema operativo. .
3.1.1.2. Particionada
3.1.1.2.1. La memoria se puede organizar dividiéndose en diversas partes la cuáles pueden variar de tamaño
3.1.1.3. Relocalizable
3.1.1.3.1. Contiene la dirección física mas pequeña; el registro limite contiene el rango de las direcciones lógicas cada dirección lógica debe ser menor al registro limite.
3.1.1.4. Paginada
3.1.1.4.1. Es la encargada del intercambio de información entre nuestra memoria, y el disco duro cuando tiene que pasar información entre los mismos.
3.1.1.5. Segmentacion
3.1.1.5.1. Es un esquema de manejo de memoria mediante el cuál la estructura del programa, refleja su división lógica, llevándose a cabo una agrupación lógica de la información en bloques de tamaños variables denominados segmentos.
3.1.1.6. Segmentada
3.1.1.6.1. El espacio lógico de direcciones, se considera como un conjunto de segmentos, cada uno definido por un identificador, y consistente de un punto de inicio y el tamaño asignado.