Skip to content

Proyecto de la asignatura de Sistemas Operativos de la Universidad del Valle

Notifications You must be signed in to change notification settings

paelsam/proyecto-so

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scheduling (Planificación): Proyecto de Sistemas Operativos

Proyecto de sistemas operativos que simula el funcionamiento de un planificador de procesos en un sistema operativo. Teniendo como procesos contenedores de docker que se ejecutan en un sistema operativo linux (alpine linux por defecto).

El proyecto se desarrolla en python y se utiliza la librería PySimpleGUI para la interfaz gráfica y psycopg2 para la conexión a la base de datos (PostgreSQL)

Integrantes

  • Elkin Samir Angulo Panameño
  • Leonardo Cuadro Lopez
  • Cristian Camilo Pinzón

Requisitos

  • PySimpleGUI pip install PySimpleGUI
  • psycopg2 pip install psycopg2
  • docker pip install docker

Pasos para ejecutar el proyecto

  1. Clonar el repositorio
git clone [email protected]:paelsam/proyecto-so.git
  1. Ingresar a la carpeta del proyecto
cd proyecto-so
  1. Abrir una terminal dentro de la carpeta del proyecto

  2. Crear la imagen de la aplicación y ejecutar el contenedor

docker build -t database . # Construir la imagen de la base de datos
docker run --name database_container -d -p 5432:5432 database # Crear el contenedor de la base de datos
  1. Crear entorno virtual de python
python -m venv venv
  1. Activar el entorno virtual
source venv/bin/activate
  1. Ejecutar el archivo gui.py para probar la GUI
python gui.py

About

Proyecto de la asignatura de Sistemas Operativos de la Universidad del Valle

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published