Laboratoire 10 - Signaux et tubes — 0001-01-01
Remarque: n’oubliez pas, lors de l’utilisation d’appels système, de traiter les cas d’erreur. Modification du gestionnaire d’un signal On veut gérer le signal d’interruption de processus (signal SIGINT). Attention, il faut que l’arrêt du processus reste possible, par un autre moyen. Pour ce faire, créez un programme p0 permettant d’essayer les diverses possibilités de gestion d’un signal et constatez qu’il est possible de: gérer directement le signal, en affichant le texte Réception du signal SIGINT dans le gestionnaire montrant que le signal a bien été capturé et que l’on maîtrise la situation, ignorer l’occurrence du signal, traiter une fois le signal, puis de revenir au traitement du signal par défaut par défaut, traiter deux fois le signal, puis de revenir au traitement du signal par défaut par défaut.Laboratoire 1 — 0001-01-01
L’objectif de ce laboratoire est de vous rafraichir (ou de vous mettre à niveau) par rapport aux prérequis du cours INF1070 et INF3135. Avoir son Linux Plusieurs solutions sont possibles : Avoir une distribution native. Pour assister aux séances zoom, vous pouvez alors utiliser leur client web ou leur client Linux natif. Avoir une machine virtuelle (par exemple virtualbox). Utiliser le serveur java de labunix via SSH. Unix et ligne de commande Calculer le nombre de fichiers texte existants dans le répertoire courant, et mettre le résultat dans un fichier « f1 » Aide: man ls, man wc, man bash Afficher la cinquième ligne du fichier « /etc/hosts » Aide: man head, man tail Créer un lien symbolique vers /bin/sh qui s’appelle toto dans le répertoire courant Aide: man ln Quelles sont les permissions qui seront données avec la commande : chmod 777 chmod 640 chmod 005 Listez tous les fichiers et répertoires du répertoire /etc qui commencent par la lettre « c ».Il n'y a pas de laboratoire la semaine 8 — 0001-01-01
Allez-vous en !
Cimetière d'exercices de laboratoires — 0001-01-01
Chronomètre Développer un programme chrono qui permet d’obtenir le temps réel d’exécution d’une commande passé en argument (similaire à time). Pour ce faire, utiliser la fonction gettimeofday. Reprendre le programme chrono, et rajouter les informations sur le temps passé en mode utilisateur et noyau de la commande passé en argument. Pour ce faire, utiliser la commande wait3. Note: Pour vérifier les temps d’exécution obtenue à l’aide de votre programme, vour pouvez utiliser la commande time chrono [la commande à exécuter].— 0001-01-01
Bonjour le monde