Skip to content

About

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

Resources

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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 git@github.com: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

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages