Skip to content

Trabajo práctico cuatrimestral de Sistemas Operativos, materia de 3° año de la carrera Ingeniería en Sistemas de Información, UTN FRBA.

Notifications You must be signed in to change notification settings

jlsuh/so-tp-2022-1c-TempleOS

Repository files navigation

TP Sistemas Operativos 1° Cuatrimestre 2022

“For I know the plans I have for you,” declares the Lord, “plans to prosper you and not to harm you, plans to give you hope and a future”. - Jer 29:11

‘He will wipe every tear from their eyes. There will be no more death’ or mourning or crying or pain, for the old order of things has passed away.” - Rev 21:4

Contexto

Trabajo práctico cuatrimestral de Sistemas Operativos, materia de 3° año de la carrera Ingeniería en Sistemas de Información, UTN FRBA.

Integrantes

Apellido, Nombre Usuario Github Módulo
Berro, Camila Andrea @Camila1401 Memoria
Lingeri, Martin @MartinLingeri Memoria
Partarrie, Matias @matiaspar2000 Kernel / CPU
Yarbuh, Juan Ignacio @Juyah Memoria / CPU / Consola
Suh, Joel @jlsuh Kernel / CPU / Consola

Directivas e Implementación

Documento
Enunciado
Pruebas

Pre-Deploy

  1. Creación de VMs
    • Nombre: SO Server
    • Tipo: Linux
    • Versión: Ubuntu 32 bits
    • Usar un archivo de disco duro virtual existente e indicar .vdi
  2. Implementar Configuración > Red > Avanzadas > Reenvío de Puertos: image
  3. Levantar VM
  4. ifconfig y anotar IP local (LAN) de Kernel, Memoria & CPU en un google docs
  5. Conectar con putty a la VM
    • IP: 192.168.0.x
    • Puerto: 22

Deploy

git clone https://<PersonalAccessToken>@github.com/jlsuh/so-tp-2022-1c-TempleOS.git
cd so-tp-2022-1c-TempleOS
bash deploy.sh <PersonalAccessToken>
bash config_ip.sh <kernelIP> <memoriaIP> <cpuIP>

Ejecución Memoria / CPU / Kernel

cd <moduleName>
bash exec_<moduleName>.sh cfg/<useCase>.cfg

Ejecución Consola(s)

cd consola
bash ejecuciones-de-prueba/<useCase>.sh

Bibliografía

  • Stallings, W 2018, Operating Systems: Internals and Design Principles, Global edn, Pearson Education Ltd., Essex, UK.
  • Silberschatz, A, Galvin, PB, Gagne, G 2018, Operating System Concepts, 10th edn, John Wiley & Sons Inc., USA.
  • Tornhill, A 2015, Patterns in C: Patterns, Idioms and Design Principles, Leanpub, https://leanpub.com/patternsinc
  • Amini, K 2019, Extreme C: Taking You to the Limit in Concurrency, OOP, and the Most Advanced Capabilities of C, Packt Publishing Ltd., Birmingham, UK.
  • Hall, B 2020, Beej's Guide to Network Programming Using Internet Sockets, https://beej.us/guide/bgnet/

Agradecimientos

Releases

No releases published

Packages

No packages published