Skip to content

Agusevans/TP_SO_KISS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Trabajo practico de la materia Sistemas Operativos, 1C 2022.

Consiste en un simulador de sistema operativo hecho en Linux. Simula el comportamiento de un SO en la ejecucion de instrucciones basicas, su planificacion y gestion de memoria. Se implementan comunicaciones mediante sockets entre los clientes/servidores: memoria, kernel, cpu y consolas. Se implementa ejecucion en multiples hilos en cada modulo.

Links

Como ejecutar

  1. Correr directamente en Linux o usando una VM en la carpeta del TP: ./deploy.sh install
  2. Modificar usando vim/nano los archivos de configuracion (IPs obligatorio si es en PCs distintas y path de swap en memoria)
  3. En cada modulo ejecutar: make clean y luego make all
  4. Levantar cada modulo sobre su carpeta con: ./bin/nombreModulo.out archivoConfig.config (Siguiendo el orden: memoria -> cpu -> kernel)
  5. Para cada consola ejecutar: ./bin/consola.out archivoConInstrucciones tamañoProceso

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 7