Tipos de memoria:
- principal – La memoria física de acceso aleatorio se encuentra en la CPU placa base que la mayoría de la gente piensa cuando se habla de RAM. También llamado Real Memoria. Esto no incluye los cachés del procesador, la memoria de vídeo, u otra memoria periférica.
- Sistema de archivos – La memoria de disco accesible a través de los nombres de ruta Esta cifra no incluye los dispositivos en bruto, unidades de cinta, el espacio de intercambio, u otro almacenamiento no direccionable a través de las rutas de acceso normales Sí incluye todos los sistemas de archivos de red…
- espacio Swap – La memoria de disco utilizado para almacenar los datos que no está en real o de archivo y memoria del sistema Espacio de intercambio es más eficiente cuando se está en un disco separado o. partición, pero a veces es sólo un archivo de gran tamaño en el sistema de archivos
Memoria OS Usos:
- Kernel – propio (semi-) el espacio de memoria privada del sistema operativo. Esto es siempre en la memoria principal
- caché -. No debe confundirse principal memoria que se utiliza para mantener los elementos del sistema de archivos y otras operaciones de E / S. con la caché de la CPU o la memoria caché de la unidad de disco, que no son parte de la memoria principal
- virtual -. El espacio de memoria direccionable total de todos los procesos que se ejecutan en la máquina dada. ; La ubicación física de estos datos se puede propagar entre cualquiera de los tres tipos de memoria
Memoria Proceso Usos:
- datos – La memoria asignada y utilizada por el programa (generalmente a través de ;. malloc , nueva , o las llamadas en tiempo de ejecución similares)
- Stack – pila de ejecución del programa ( . gestionado por el sistema operativo)
- asignada -. Contenido del archivo direccionables dentro del espacio de memoria del proceso
Diseño de memoria de programas en C: