Posix refcard POSIX Avant-propos POSIX Portable Operating System Interface for Unix Un programme de la norme POSIX commence par la macro POSIXSOURCE de ?ne POSIXSOURCE La commande gcc -DPI créé la macro PI Utilisation pour le debug ifdef DEBUG printf Info
POSIX Avant-propos POSIX Portable Operating System Interface for Unix Un programme de la norme POSIX commence par la macro POSIXSOURCE de ?ne POSIXSOURCE La commande gcc -DPI créé la macro PI Utilisation pour le debug ifdef DEBUG printf Information de debug n endif Commande gcc gcc - DDEBUG Compilation Fichier Make ?le Evaluation ?? Analyse des prérequis récursif ?? Exécution des commandes Variables CFLAGS -Wall -Werror Utilisation CFLAGS CFLAGS référence la variable v PHONY all clean Règles ne générant pas de ?chiers Compilateur GCC Préprocesseur C cpp substitutions textuelles Compilateur C cc analyses génération optimisa- tion Assembleur as Edition de liens ld Options de gcc -ansi Respect standard ANSI -c cpp cc as pas ld -g Informations de déboguage -D De ?ne Dé ?nir une macro -M Make Générer une description des dépen- dances pour chaque ?chier -H Header A ?cher le nom de chaque ?chier header utilisé -I Include Etendre le chemin de recherche des ?- chiers headers usr include -L Library Etendre le chemin de recherche des li- braires usr lib -l library Utiliser une bibliothèque lib a pendant l ? édition de liens -o Output Rediriger l ? output dans un ?chier par défaut a out Environnement de programmation int main int argc char argv char env ?? argc nombre d ? arguments nom prog inclus ?? argv tableau d ? arguments argv O nom prog ?? env variables d ? environnement couple key value Flux standards ?? stdin entrée standard ?? stdout sortie standard ?? stderr sortie erreur Numéro d ? erreur généré par une fonction dans une variable externe errno Bibliothèques statiques ar rcv maLib a f o f o ranlib maLib a index Equivalent à ar rcvs maLib a f o f o Fichiers header h Prototypes signatures des fonctions utilisées dans les ?chiers c Inclusion dans les ?chiers c include f h repertoire courant include librairie standard Dé ?nir des variables ifndef PI de ?ne PI endif x PI x CProcessus UNIX Dé ?nition Correspond à l ? exécution d ? un programme binaire caractérisé par ?? Numéro unique pid ?? Utilisateur propriétaire uid ?? Groupe de l ? utilisateur propriétaire gid ?? Répertoire courant ?? Contexte d ? exécution text code data données initialisées bss données non initialisées heap tas variables globales malloc stack pile variables locales paramètres U-area argv envp Allocation dynamique de mémoire include void malloc size t size Etats d ? un processus ?? Elu running instructions du processus sont en train d ? être exécutées ?? Bloqué waiting processus en attente d ? une ressource en suspension ?? Prêt ready processus en attente d ? être a ?ecté au processeur ?? Terminé zombie processus ?ni mais son père n ? a pas pris connaissance de sa terminaison pidt getpid void Retourne le pid du processus courant pidt getppid void Retourne le pid du père du processus courant Un processus est lié à un utilisateur UID uidt et à son groupe GID gidt ?? Réel droits associés à l
Documents similaires
-
23
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Oct 04, 2022
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 189.9kB