Giter Site home page Giter Site logo

gesti-ncon-c's Introduction

SSOO2

PRACTICA 1:

Esta practica consta de un programa manager, y subprocesos pa, pb, pc, pd

-Manager: Se encarga de gestionar, lanzar y controlar dichos subprocesos, tambien 
          tiene la tarea de lanzar un proceso "demonio" el cual se ejecuta en 2º plano
          para hacer una copia de seguridad de la carpeta estudiantes en el directorio 
          backup. Cada vez que uno de dichos procesos completa su tarea, se registra en
          un log.txt

-pa: Este proceso crea el directorio estudiante, en el caso que no exista, y rellenarlo con
     otros subdirectorios con el nombre de los DNI contenido en el txt "estudiantes"

-pb: Proceso que copia el modelo de examen asignado a dicho alumno

-pc: Proceso que crea un txt con la nota minima que necesita ese alumno para aprobar, 
     además este proceso comunica la nota media de la clase al padre mediante una tuberia.

-pd: Este proceso se encarga de eliminar el directorio estudiantes en caso de que el usuario
     finalice el proceso manager con la convinación de teclas "Ctrl+C"

EJECUTAR EL PROGRAMA:

    -Para ejecutar el programa contamos con un MakeFile para agilizar el proceso:
    Tenemos que estar en la carpeta raiz, ./Practica1

-make all

     Con este comando, creamos los directorios necesarios y se generan los binarios necesarios.

-make run

    Para finalizar el proceso demon.c hay que mandar una señal kill al PID mostrado por terminal. Después solo hay que mandar una señal kill para "matarlo".

-make cleanAll

    Para limpiar los directorios.

gesti-ncon-c's People

Contributors

pilotoespacial avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.