/USB_scheduler

Process Scheduler implemented with C.

Primary LanguageC

********************************************************************************
*                              pscheduler                                      *
********************************************************************************


En este archivo se encuentra la información escencial, sobre la estructura y
el uso del programa pscheduler. 
El programa se entrega con el código fuente y un archivo 'makefile' 
para realizar una recompilación del mismo en caso de ser necesaria.


Contenido:
-----------
  
  1- Autores
  2- Archivos del programa
  3- Estructura del programa
  4- Estructuras de datos utilizadas
  5- Ejecución del programa
  6- Documentación
  7- Licencia



1- Autores:
------------
  
  Mariano Rodríguez 12-10892
  Pablo Gonzalez 13-10575



2- Archivos del programa:
--------------------------

  El programa cuenta con 10 archivos, los cuales son los siguientes:
    - README
    - man-pscheduler
    - makefile
    - Estructuras (.h)
    - EstrucShed (.c y .h)
    - Colas (.c y .h)
    - menu (.c y .h)
    - main (.c)



3- Estructura del programa:
----------------------------

  Cada archivo del programa, tiene cierta dependencia de los demás archivos
  del mismo para poder funcionar.

  Las dependencias son:

      main
          |
          |menu
            |
            |Colas
              |
              |string.h
              |EstrucSched
                |
                |Estructuras
                  |
                  |stblib.h
                  |stdio.h


4- Estructuras de datos utilizadas:
------------------------------------

  En el programa se utilizaron las siguientes estructuras de datos:

      - Estado
      - Proceso
      - Cola
      - EstrucSched

  Para más información sobre cada una de las estructuras, vea la 
  Documentación (6), en la sección de Implementación.

5- Ejecución del programa:
---------------------------

  Para ejecutar el programa, es necesario llamar al ejecutable generado
  previamente por el 'makefile', el cual se llamará 'pscheduler' y pasarle por 
  el terminal, en el mismo comando de ejecución del ejecutable anteriormente 
  mencionado se debe indicar, el nombre del archivo que contiene los datos 
  iniciales y el nombre del archivo donde se desea que se guarden los datos al 
  terminar de correr el programa. 

      Ejemplo: $ pscheduler datos archsalida



6- Documentación:
------------------

  La misma se puede encontrar, en el archivo 'man-pscheduler' en el directorio 
  raíz del programa.



7- Licencia:
------------------------

  Este programa se encuentra protegido bajo una licencia MIT.

  Copyright (c) 2017 Mariano Rodríguez, Pablo Gonzalez.