Skip to content

dfbustamantep/Proyecto-SO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Proyecto Final Sistemas Operacionales

Simulador del funcionamiento de un Sistema Operativo,donde se implementa las funcionalidades de procesos,gestión de memoria y uso de un sistema multihilo

Conceptos

  • 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

Funcionalidades

Creación de procesos

  • ID proceso
  • Tamaño
  • Recursos
  • Preminencia
  • Número de hilos

Estados de los procesos

  • Nuevo
  • Listo
  • Ejecucion
  • Terminado
  • Bloqueado

Gestión de memoria

  • Memoria Principal: RAM
  • Virtual

Mutlihilos

  • Simulación de múltiples procesadores

Herramientas usadas

  • Lenguaje de programación: Python 3.12.5
  • IDE: Visual Studio Code

Modulos Usados

  • Math
  • Random
  • Flask
  • Flask-Bootstrap
  • Flask-WTF

Como ejecutar el proyecto

  • 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
    

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors