Problemas de gestión del almacenamiento de paginación del sistema operativo
Cada página tiene registros de información para facilitar la búsqueda. Continuar cargando, muy confuso, no se puede encontrar
Simulación real de asignación de memoria (paginación) en el sistema operativo (simulación del sistema operativo de asignación de memoria multiproceso)
La asignación continua generar una gran cantidad de fragmentos, si bien es posible unir de forma compacta muchos fragmentos en una gran porción de espacio utilizable, hacerlo es costoso. Si se permitiera cargar procesos directa y discretamente en muchas particiones no contiguas, entonces la compresión no sería necesaria. A partir de esta idea surgió el método de asignación discreta. Si el método de asignación discreta son páginas, se denomina administración de almacenamiento de paginación
1. Propósito:
La administración de memoria es un componente central del sistema operativo. Este diseño requiere simular un programa simple de administración de memoria escrito en un lenguaje de alto nivel. A través de este experimento, puede profundizar su comprensión de los métodos de implementación de los módulos de administración de memoria de uso común en los sistemas operativos.
2. Requisitos
(1) Diseñar estructuras de datos como matriz de programa de usuario, PCB, tabla de páginas, tabla de asignación de memoria, etc.
(2) La programación simula el proceso de asignación dinámica de la memoria del sistema operativo.
(1) Condiciones iniciales
Almacene los siguientes datos en el archivo txt: tamaño total de la memoria, datos del proceso (hora de llegada, hora de finalización, tamaño de memoria requerido)
(2) Proceso en ejecución
El programa primero lee el archivo txt inicial y obtiene los datos, luego simula la asignación de memoria y el proceso de reciclaje del sistema operativo en función del contenido de los datos;
Se requiere que el programa pueda proporcionar el proceso intermedio y los resultados de la operación (preferiblemente generarlos en un archivo). Incluyendo: tabla de páginas y asignación de memoria total del proceso en un momento determinado. Lo mejor sería tener una demostración dinámica del proceso.