Skip to content

Simulation portuaire utilisant les objets IPC System V

Notifications You must be signed in to change notification settings

qaoru/simulation-portuaire

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simulation Portuaire

Simulation portuaire utilisant les objets IPC System V (mémoire partagée et sémaphores).

Compilation

make all

Utilisation

Capitainerie (pcap)

./pcap <nb_quais>

Crée une capitainerie avec le nombre de quais précisés en argument. Elle reçoit les demandes d'accostage des navires et les redirige vers des quais libres (ou les fait attendre si le port est plein), et redirige également les flottes de camions.

Navires (pnav)

./pnav <nom> <nb_cont> <tps_acc> <tps_dech>

Crée un navire allant s'accoster à la capitainerie. Arguments :

  • Nom du navire (seule la première lettre est significative)
  • Nombre de conteneures
  • Temps pour accoster
  • Temps pour décharger un conteneur à quai

Flotte de camions (pcam)

./pfcam <nom_navire> <nb_camions> <temps>

Crée une flotte de camions allant charger les conteneurs d'un navire. Arguments :

  • Nom du navire (rappel : seule la première lettre compte)
  • Nombre de camions de la flotte (cas où il y aurait trop de camions non géré)
  • Temps de chargement d'un conteneur

Arrêt du port (pstop)

./pstop

Envoie un signal d'arrêt au port (ce dernier arrête alors d'accepter de nouveaux navires et se termine une fois tous les navires accostés partis).

programmes annexes

Génération de dump (pdump)

./pdump

Génère un dump de l'état actuel du port.

Clean des objets IPC System V (pclean)

./pclean

Supprime les objets IPC résiduels (utile en cas de crash ou d'utilisation de SIGINT par exemple).

About

Simulation portuaire utilisant les objets IPC System V

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published