https://github.com/gonturri/tp-so-1c-2024-c-comenta
Trabajo Práctico de la asignatura Sistemas Operativos de la UTN, presentado en la primera entrega
https://github.com/gonturri/tp-so-1c-2024-c-comenta
bash c concurrency filesystem linux memory-management multiplexing pthread readline semaphore sockets threads
Last synced: about 2 months ago
JSON representation
Trabajo Práctico de la asignatura Sistemas Operativos de la UTN, presentado en la primera entrega
- Host: GitHub
- URL: https://github.com/gonturri/tp-so-1c-2024-c-comenta
- Owner: GonTurri
- Created: 2024-08-04T20:37:10.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-08-07T14:48:28.000Z (10 months ago)
- Last Synced: 2025-02-05T12:12:56.443Z (3 months ago)
- Topics: bash, c, concurrency, filesystem, linux, memory-management, multiplexing, pthread, readline, semaphore, sockets, threads
- Language: C
- Homepage:
- Size: 415 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TP Sistemas Operativos - 1er Cuatrimestre 2024
Simulación de un sistema operativo distribuido en 4 módulos:
- CPU
- Kernel
- Memoria
- Entradasalida (interfaces E/S y File System)Features:
- Algoritmos de planificacion: FIFO, Round Robin y Virtual Round Robin
- Memoria con esquema de Paginación Simple
- TLB
- File System de Asignación Contigua
- Interfaces de Input, Output y Generica## Grupo "fossil"
| Apellido y Nombre | GitHub user |
|-------------------|-------------|
| Grifman, Uriel | [@uriGrif](https://github.com/uriGrif) |
| Jastrebow, Matias | [@MatiasJastrebow](https://github.com/MatiasJastrebow) |
| Mendez, Santiago | [@santymendez](https://github.com/santymendez) |
| Nicolau, Marcos | [@MarcosNicolau](https://github.com/MarcosNicolau) |
| Turri, Gonzalo | [@GonTurri](https://github.com/GonTurri) |## Enunciado
[C - Comenta](https://docs.google.com/document/d/1-AqFTroovEMcA1BfC2rriB5jsLE6SUa4mbcAox1rPec/edit)
## Como ejecutar
### Requerimientos
- Entorno Unix (preferentemente alguna version de Ubuntu, ya que fue el entorno provisto por la catedra y el utilizado para su desarrollo)
- Libreria commons utnso - https://github.com/sisoputnfrba/so-commons-libraryRealizar build de cada modulo (utilizar makefile) y ejecutar en el siguiente orden: Memoria - CPU - Kernel - interfaces
Nota: Chequear direcciones IP en los configs si se levantan diferentes computadoras[Pruebas que le hicieron al trabajo](https://docs.google.com/document/d/1XsBsJynoN5A9PTsTEaZsj0q3zsEtcnLgdAHOQ4f_4-g/edit)