Skip to content
Pablo Portas López edited this page Sep 17, 2025 · 6 revisions

Bienvenido a la Wiki de este repositorio. 😁

Note

No es una wiki completa con explicaciones de toda la práctica, pero algo es algo.

Estructura lógica del programa

Con objeto nos referimos a un conjunto archivo .c y .h ya que el resultado de compilarlos es un archivo .o.

Este programa ha sido divido en diferentes objetos, cada uno con sus funciones que luego son invocadas desde otros objetos u el archivo principal. De esta manera separas el código haciendo algo más fácil su desarrollo.

graph TB
   color.h --> help.c & proclist.c & auxiliar.c & comandos.c & memoria.c & procesos.c & main.c
   help.c --> comandos.c & memoria.c & procesos.c & main.c
   hislist.c --> auxiliar.c & comandos.c & main.c
   memlist.c --> auxiliar.c & comandos.c & memoria.c
   searchlist.c --> auxiliar.c & comandos.c & procesos.c & main.c
   proclist.c --> auxiliar.c & comandos.c & procesos.c
   auxiliar.c --> memlist.c & searchlist.c & comandos.c & memoria.c & procesos.c & main.c
   comandos.c --> main.c
   memoria.c --> main.c
   procesos.c --> main.c
   main.c

   classDef green fill:#178236;
   classDef orange fill:#F54927;
   classDef blue fill:#2B7FFF;
   classDef red fill:#E7180B;
   classDef purple fill:#9810FA;
   class main.c green
   class color.h orange
   class hislist.c,memlist.c,searchlist.c,proclist.c blue
   class comandos.c,procesos.c,memoria.c red
   class help.c,auxiliar.c purple
Loading
  • 🟩 El archivo principal: Lógica del bucle principal, gestión de parámetros y de terminaciones abruptas del programa.
  • 🟥 Objetos principales: Funciones de cada comando, divididos por entrega. (Estando P0 y P1 juntas)
  • 🟦 Objetos lista: Cada vez que se necesitó uan lista copiamos y modificamos la implementación entera de la lista en otro objeto.
  • 🟪 Objetos auxiliares: En uno, las funciones que imprimen el mensaje de ayuda de cada función y en el otro otras funciones auxiliares como la de impresión de errores en terminal.
  • 🟧 El archivo de colores: Es un archivo .h con un par de definiciones para usar colores alrededor del programa.

Clone this wiki locally