Simulador del funcionamiento de un Sistema Operativo,donde se implementa las funcionalidades de procesos,gestión de memoria y uso de un sistema multihilo
- Proceso: Unidad básica de trabajo que maneja un sistema operativo (SO),es la instancia de un programa en ejecución
- BCP: Bloque de Control de Procesos,estructura de datos utilizada por el sistema operativo para gestionar y controlar los procesos en el sistema
- Memoria: Parte fisica y lógica que permite almacenar datos e instrucciones que los procesos necesitan para ejecutarse,aqui encontramos a la memoria RAM y la memoria virtual
- Página: Bloques de memoria del mismo tamaño,utilizados en la gestión de memoria virtual
- Preeminencia: Prioridad que se le asigna a un proceso para determinar en que orden debe ser atendido
- ID proceso
- Tamaño
- Recursos
- Preminencia
- Número de hilos
- Nuevo
- Listo
- Ejecucion
- Terminado
- Bloqueado
- Memoria Principal: RAM
- Virtual
- Simulación de múltiples procesadores
- Lenguaje de programación: Python 3.12.5
- IDE: Visual Studio Code
- Math
- Random
- Flask
- Flask-Bootstrap
- Flask-WTF
-
Crear entorno virtual para evitar conflictos
python -m venv venv -
Activar entorno virtual para evitar conflictos
venv\Scripts\activate -
Instalar dependencias necesarias para usar Flask en este proyecto
pip install -r requirements.txt -
Confirmar que todo se instalo correctamente
pip list -
Ejecutar la aplicación
python app.py
