Section courante

A propos

Section administrative du site

os

Système d'exploitation
Python

Description

Ce module contient les classes permettant la gestion du système d'exploitation.

Liste des classes

Nom Description
DirEntry Cette classe contient le chemin du fichier et d'autres attributs de fichier d'une entrée de répertoire.
PathLike Cette classe abstraite contient les objets représentant un chemin de système de fichiers, par exemple pathlib.PurePath.
sched_param Cette classe contient une représentation des paramètres de planification ajustables utilisés dans sched_setparam(), sched_setscheduler() et sched_getparam().
stat_result Cette classe contient les attributs correspondent à peu près aux membres de la structure statistique.
terminal_size Cette classe contient les colonnes et les lignes de la taille de la fenêtre du terminal.

Liste des procédures et fonctions

Nom Description
abort Cette fonction permet de générer un signal SIGABRT pour le processus en cours.
access Cette fonction permet de vérifier le mode d'accès d'un fichier.
add_dll_directory Cette fonction permet d'ajouter le chemin de recherche de bibliothèque de lien dynamique DLL spécifié.
chdir Cette fonction permet de changer de répertoire de travail.
chflags Cette fonction permet de fixer les drapeaux de chemin sur les drapeaux numériques.
chmod Cette fonction permet de changer le mode de chemin en mode numérique spécifié.
chown Cette fonction permet de modifier le propriétaire et l'identificateur de groupe du chemin d'accès en uid et gid numériques spécifié.
chroot Cette fonction permet de remplacer le répertoire racine du processus actuel par le chemin spécifié.
close Cette fonction permet de fermer le descripteur de fichier spécifié.
closerange Cette fonction permet de fermer tous les descripteurs de fichiers de fd_low (inclusif) à fd_high (exclusif), en ignorant les erreurs.
confstr Cette fonction permet de demander des valeurs de configuration système à valeurs de chaîne de caractères.
copy_file_range Cette fonction permet de copier le nombre d'octets du descripteur de fichier spécifié, à partir du déplacement de la source spécifié, vers le descripteur de fichier de destination spécifié, à partir du déplacement de la destination spécifié.
cpu_count Cette fonction permet de demander le nombre de microprocesseur dans le système.
ctermid Cette fonction permet de demander le nom de fichier correspondant au terminal de contrôle d'un processus.
device_encoding Cette fonction permet de demander une chaîne de caractères décrivant l'encodage du périphérique spécifié s'il est connecté à un terminal.
dup Cette fonction permet de demander un double du descripteur de fichier spécifié.
dup2 Cette fonction permet de dupliquer le descripteur de fichier spécifié en un autre descripteur de fichier, en fermant ce dernier en premier si nécessaire.
environ Cette fonction permet de demander l'objet de cartographie représentant les variables d'environnement du système d'exploitation sous forme de chaîne de caractères.
environb Cette fonction permet de demander l'objet de cartographie représentant les variables d'environnement du système d'exploitation sous forme d'octets.
execl Cette fonction permet d'exécuter un processus enfant avec une liste de paramètres.
execle Cette fonction permet d'exécuter un processus enfant avec une liste de paramètres et ses variables d'environnement.
execlp Cette fonction permet d'exécuter un processus enfant avec une liste de paramètres et en recherchant le programme dans la variable d'environnement «PATH».
execlpe Cette fonction permet d'exécuter un processus enfant avec une liste de paramètres ainsi que des variables d'environnement et en recherchant le programme dans la variable d'environnement «PATH».
execv Cette fonction permet d'exécuter un processus enfant avec un tableau de paramètres.
execve Cette fonction permet d'exécuter un processus enfant avec un tableau de paramètres et ses variables d'environnement.
execvp Cette fonction permet d'exécuter un processus enfant avec un tableau de paramètres et en recherchant le programme dans la variable d'environnement «PATH».
execvpe Cette fonction permet d'exécuter un processus enfant avec un tableau de paramètres ainsi que des variables d'environnement et en recherchant le programme dans la variable d'environnement «PATH».
fchdir Cette fonction permet de changer le répertoire de travail actuel par le répertoire représenté par le descripteur de fichier spécifié.
fchmod Cette fonction permet de changer le mode du fichier spécifié en mode numérique spécifié.
fdopen Cette fonction permet de demander l'objet de fichier ouvert connecté au descripteur de fichier spécifié.
fchown Cette fonction permet de modifier le propriétaire et l'identificateur de groupe du fichier spécifié en uid et gid numériques spécifié.
fdatasync Cette fonction permet de forcer l'écriture du fichier avec le descripteur de fichier spécifié sur le disque.
fork Cette fonction permet de créer un processus enfant.
forkpty Cette fonction permet de créer un processus enfant en utilisant un nouveau pseudo-terminal comme terminal de contrôle de l'enfant.
fpathconf Cette fonction permet de demander les informations de configuration du système pertinentes pour un fichier ouvert.
fsdecode Cette fonction permet de décoder le nom de fichier de type chemin à partir du codage du système de fichiers avec le gestionnaire d'erreurs «surrogateescape» ou «strict» sous Windows et de retourner la chaîne de caractères inchangé.
fsencode Cette fonction permet d'encoder le nom de fichier de type chemin dans l'encodage du système de fichiers avec le gestionnaire d'erreur «surrogateescape» ou «strict» sous Windows et de retourner les octets inchangés.
fspath Cette fonction permet de demander la représentation du chemin du système de fichiers.
fstat Cette fonction permet de demander l'état du descripteur de fichier spécifié.
fstatvfs Cette fonction permet de demander des informations sur le système de fichiers contenant le fichier associé au descripteur de fichier spécifié, comme statvfs().
fsync Cette fonction permet de forcer l'écriture du fichier avec le descripteur de fichier spécifié sur le disque.
ftruncate Cette fonction permet de tronquer le fichier correspondant au descripteur de fichier spécifié, de sorte qu'il ait une taille maximale de octets.
fwalk Cette fonction permet de générer les noms de fichiers dans une arborescence de répertoires en parcourant l'arborescence de haut en bas ou de bas en haut en utilisant un descripteur de fichier spécifié.
getcwd Cette fonction permet de demander une chaîne de caractères représentant le répertoire de travail actuel.
getcwdb Cette fonction permet de demander une chaîne de caractères d'octets représentant le répertoire de travail actuel.
getenv Cette fonction permet de demander la valeur de la clef de variable d'environnement si elle existe, ou retourner une valeur par défaut si elle n'existe pas.
getenvb Cette fonction permet de demander la valeur de la clef de variable d'environnement si elle existe, ou retourner une valeur par défaut si elle n'existe pas sous un format d'octets.
getegid Cette fonction permet de demander l'identificateur de groupe effectif du processus actuel.
geteuid Cette fonction permet de demander l'identificateur de l'utilisateur effectif du processus en cours.
getgid Cette fonction permet de demander l'identificateur de groupe réel du processus en cours.
getgrouplist Cette fonction permet de demander la liste des identificateurs de groupe auxquels appartient l'utilisateur.
getgroups Cette fonction permet de demander la liste des identificateurs de groupe supplémentaires associés au processus en cours.
getloadavg Cette fonction permet de demander le nombre de processus dans la file d'attente d'exécution du système en moyenne au cours des 1, 5 et 15 dernières minutes ou déclenche l'exception OSError si la moyenne de charge était impossible à obtenir.
getlogin Cette fonction permet de demander le nom de l'utilisateur connecté sur le terminal de contrôle du processus.
getpgid Cette fonction permet de demander l'identificateur de groupe de processus du processus avec l'identificateur de processus pid.
getpgrp Cette fonction permet de demander l'identificateur du groupe de processus actuel.
getpid Cette fonction permet de demander l'identificateur de processus actuel.
getppid Cette fonction permet de demander l'identificateur de processus du parent.
getpriority Cette fonction permet de demander la priorité de planification du programme.
getrandom Cette fonction permet de demander jusqu'à la taille des octets aléatoires.
getresgid Cette fonction permet de demander un tuple (rgid, egid, sgid) indiquant les identificateurs de groupe réels, efficaces et enregistrés du processus actuel.
getresuid Cette fonction permet de demander un tuple (ruid, euid, suid) indiquant les identificateurs d'utilisateur réels, efficaces et enregistrés du processus actuel.
getsid Cette fonction permet de demander l'identificateur de groupe de processus dans l'entête de session.
getuid Cette fonction permet de demander l'identificateur de l'utilisateur réel du processus en cours.
getxattr Cette fonction permet de demander la valeur de l'attribut spécifié du système de fichiers étendu pour le chemin spécifié.
get_blocking Cette fonction permet de demander le mode de blocage du descripteur de fichier.
get_exec_path Cette fonction permet de demander la liste des répertoires étant recherchés pour un exécutable nommé, similaire à un interpréteur de commande, lors du lancement d'un processus.
get_handle_inheritable Cette fonction permet de demander le drapeau «héritable» du descripteur de fichier Handle spécifié (un booléen).
get_inheritable Cette fonction permet de demander le drapeau «héritable» du descripteur de fichier spécifié (un booléen).
get_terminal_size Cette fonction permet de demander la taille de la fenêtre du terminal comme (colonnes, lignes), tuple de type terminal_size.
initgroups Cette fonction permet d'appeler les initgroups() du système afin d`'initialiser la liste d'accès aux groupes avec tous les groupes dont le nom d'utilisateur spécifié est membre, plus l'identificateur de groupe spécifié.
isatty Cette fonction permet de demander si le descripteur de fichier spécifié est ouvert et connecté à un périphérique tty.
kill Cette fonction permet d'envoyer le signal spécifié au processus pid spécifié.
killpg Cette fonction permet d'envoyer le signal spécifié au groupe de processus spécifié.
lchflags Cette fonction permet de fixer les drapeaux de chemin sur les drapeaux numériques, comme chflags(), mais ne suivez pas les liens symboliques.
lchmod Cette fonction permet de changer le mode du chemin en mode numérique spécifié.
lchown Cette fonction permet de modifier le propriétaire et l'identificateur de groupe du chemin d'accès en uid et gid numériques spécifié.
link Cette fonction permet de créer un lien dur pointant vers la source spécifié nommé par la destination spécifié.
listdir Cette fonction permet de demander une liste contenant les noms des entrées du répertoire spécifié.
listxattr Cette fonction permet de demander une liste des attributs étendus du système de fichiers sur le chemin spécifié.
lockf Cette fonction permet d'appliquer, tester ou supprimer un verrou POSIX sur un descripteur de fichier ouvert.
lseek Cette fonction permet de fixer la position actuelle du descripteur de fichier spécifié sur la position spécifié et la modifie selon la position du début du fichier, la position actuelle ou à partir de la fin du fichier.
lstat Cette fonction permet d'effectuer l'équivalent d'un appel système lstat() sur le chemin spécifié.
major Cette fonction permet de demander le numéro de périphérique majeur d'un numéro de périphérique brut (généralement le champ st_dev ou st_rdev de stat).
makedev Cette fonction permet de construire un numéro de périphérique brut à partir des numéros de périphérique majeur et mineur.
makedirs Cette fonction permet d'effectuer la création d'un répertoire avec les chemins récursivement.
memfd_create Cette fonction permet de créer un fichier anonyme et renvoyez un descripteur de fichier s'y référant.
minor Cette fonction permet de demander le numéro de périphérique mineur d'un numéro de périphérique brut (généralement le champ st_dev ou st_rdev de stat).
mkdir Cette fonction permet de créer un répertoire spécifié avec le mode numérique spécifié.
mkfifo Cette fonction permet de créer un FIFO (un canal nommé) nommé chemin avec le mode numérique spécifié.
mknod Cette fonction permet de créer un noeud de système de fichiers de chemin spécifié (fichier, fichier spécial de périphérique ou canal).
nice Cette fonction permet de modifier les préférences de planification de tâche du processus courant.
open Cette fonction permet d'ouvrir le chemin du fichier et de fixer avec les drapeaux spécifié et éventuellement un mode spécifié.
openpty Cette fonction permet d'ouvrir une nouvelle paire de pseudo-terminale.
openpty Cette fonction permet d'ouvrir une nouvelle paire de pseudo-terminale.
pathconf Cette fonction permet de demander les informations de configuration du système pertinentes pour un fichier spécifié.
pathconf_names Cette fonction permet de cartographier un dictionnaire de noms acceptés par pathconf() et fpathconf() avec des valeurs entières définies pour ces noms par le système d'exploitation hôte.
pipe Cette fonction permet de créer un tuyau.
pipe2 Cette fonction permet de créer un tuyau avec les drapeaux spécifiés.
plock Cette fonction permet de verrouiller les segments de programme dans la mémoire.
popen Cette fonction permet d'ouvrir un canal vers ou depuis la commande spécifié.
posix_fadvise Cette fonction permet d'annoncer une intention d'accéder aux données selon un modèle spécifique permettant ainsi au noyau de faire des optimisations.
posix_fallocate Cette fonction permet de s'assurer que suffisamment d'espace disque est alloué pour le fichier spécifié à partir du déplacement spécifié et continue pour la longueur d'octets spécifié.
posix_spawn Cette fonction permet de créer un nouveau processus enfant exécutant un fichier spécifié.
posix_spawnp Cette fonction permet de créer un nouveau processus enfant à partir de l'image de processus spécifiée.
pread Cette fonction permet de lire au plus n octets du descripteur de fichier spécifié à une position de déplacement, laissant le déplacement de fichier inchangé.
preadv Cette fonction permet de lire à partir d'un descripteur de fichier spécifié à une position de déplacement dans des tampons d'objets de type octets mutables, laissant le déplacement de fichier inchangé.
putenv Cette fonction permet de fixer la variable d'environnement spécifié sur la valeur de chaîne de caractères.
pwrite Cette fonction permet d'écrire la chaîne de caractères en octets spécifié dans le descripteur de fichier spécifié à la position de déplacement, laissant le déplacement de fichier inchangé.
pwritev Cette fonction permet d'écrire le contenu des tampons dans le descripteur de fichier spécifié à un déplacement spécifié, en laissant le déplacement de fichier inchangé.
read Cette fonction permet de lire au plus n octets depuis le descripteur de fichier spécifié.
readlink Cette fonction permet de demander une chaîne de caractères représentant le chemin vers lequel le lien symbolique pointe.
readv Cette fonction permet de lire à partir d'un descripteur de fichier spécifié dans un certain nombre de tampons d'objets de type octets mutables.
register_at_fork Cette fonction permet d'enregistrer les appels à exécuter lorsqu'un nouveau processus enfant est lancer à l'aide de la fonction «os.fork()» ou d'API de clonage de processus similaires.
remove Cette fonction permet de supprimer le chemin du fichier. Si le chemin spécifié est un répertoire, une exception IsADirectoryError est déclenchée.
removedirs Cette fonction permet de supprimer les répertoires de manière récursive.
removexattr Cette fonction permet de supprimer l'attribut spécifié de système de fichiers étendu du chemin spécifié.
rename Cette fonction permet de renommer le fichier ou le répertoire source en destination.
renames Cette fonction permet de changer de nom de répertoire ou de nom de fichier récursivement.
replace Cette fonction permet de renommer le fichier ou le répertoire source en destination.
rmdir Cette fonction permet de supprimer le chemin du répertoire.
scandir Cette fonction permet de demander un itérateur d'objets os.DirEntry correspondant aux entrées du répertoire spécifié.
sched_getaffinity Cette fonction permet de demander l'ensemble de microprocesseur auquel le processus avec le PID spécifié (ou le processus en cours si zéro) est limité.
sched_getparam Cette fonction permet de demander les paramètres de planification en tant qu'instance sched_param pour le processus avec PID spécifié.
sched_getscheduler Cette fonction permet de demander la politique de planification du processus avec le PID spécifié.
sched_get_priority_max Cette fonction permet de demander la valeur de priorité maximale pour la politique.
sched_get_priority_min Cette fonction permet de demander la valeur de priorité minimale pour la politique.
sched_rr_get_interval Cette fonction permet de demander l'intervalle SCHED_RR pour le processus avec le PID spécifié.
sched_setaffinity Cette fonction permet de limiter le processus avec le PID spécifié (ou le processus actuel s'il est nul) à un ensemble de microprocesseur.
sched_setscheduler Cette fonction permet de fixer la politique de planification pour le processus avec un PID spécifié.
sched_setparam Cette fonction permet de fixer des paramètres de planification pour le processus avec PID spécifié.
sched_yield Cette fonction permet d'effectuer un renoncer volontairement de la puissance du microprocesseur.
sendfile Cette fonction permet de copier le nombre d'octets du descripteur de fichier vers le descripteur de fichier à partir du déplacement.
setegid Cette fonction permet de fixer l'identificateur de groupe effectif du processus en cours.
seteuid Cette fonction permet de fixer l'identificateur de l'utilisateur effectif du processus en cours.
setgid Cette fonction permet de fixer l'identificateur de groupe du processus en cours.
setgroups Cette fonction permet de fixer la liste des identificateurs de groupe supplémentaires associés au processus en cours sur les groupes.
setpgid Cette fonction permet de fixer l'identificateur de groupe de processus du processus avec le pid spécifié sur le groupe de processus avec le pgrp spécifié.
setpgrp Cette fonction permet de fixer l'identificateur de groupe de processus.
setpriority Cette fonction permet de fixer la priorité de planification du programme.
setregid Cette fonction permet de fixer les identificateurs de groupe réels et efficaces du processus actuel.
setresgid Cette fonction permet de fixer les identificateurs de groupe réels, efficaces et enregistrés du processus en cours.
setresuid Cette fonction permet de fixer les identificateurs de l'utilisateur réels, efficaces et enregistrés du processus actuel.
setreuid Cette fonction permet de fixer les identificateurs de l'utilisateur réels et efficaces du processus actuel.
setsid Cette fonction permet de fixer l'identificateur de session du processus courant.
setuid Cette fonction permet de fixer l'identificateur de l'utilisateur du processus actuel.
setxattr Cette fonction permet de fixer l'attribut spécifié de système de fichiers étendu du chemin sur la valeur spécifié.
set_blocking Cette fonction permet de fixer le mode de blocage du descripteur de fichier spécifié.
set_handle_inheritable Cette fonction permet de fixer le drapeau «héritable» de l'identificateur de fichier Handle spécifiée.
set_inheritable Cette fonction permet de fixer le drapeau «héritable» du descripteur de fichier spécifié.
spawnl Cette fonction permet d'exécuter un processus enfant avec une liste de paramètres.
spawnle Cette fonction permet d'exécuter un processus enfant avec une liste de paramètres et ses variables d'environnement.
spawnlp Cette fonction permet d'exécuter un processus enfant avec une liste de paramètres et en recherchant le programme dans la variable d'environnement «PATH».
spawnlpe Cette fonction permet d'exécuter un processus enfant avec une liste de paramètres et ses variables d'environnement et en recherchant le programme dans la variable d'environnement «PATH».
spawnv Cette fonction permet d'exécuter un processus enfant avec un tableau de paramètres.
spawnve Cette fonction permet d'exécuter un processus enfant avec un tableau de paramètres et ses variables d'environnement.
spawnvp Cette fonction permet d'exécuter un processus enfant avec un tableau de paramètres et en recherchant le programme dans la variable d'environnement «PATH».
spawnvpe Cette fonction permet d'exécuter un processus enfant avec un tableau de paramètres et ses variables d'environnement et en recherchant le programme dans la variable d'environnement «PATH».
startfile Cette fonction permet de démarrer un fichier avec son application associée.
stat Cette fonction permet de demander l'état d'un fichier ou d'un descripteur de fichier.
statvfs Cette fonction permet d'effectuer un appel système statvfs() sur le chemin spécifié.
strerror Cette fonction permet de demander le message d'erreur correspondant au code d'erreur dans le code.
supports_bytes_environ Cette fonction permet de demander si le type de système d'exploitation natif de l'environnement est en octets.
symlink Cette fonction permet de créer un lien symbolique pointant d'une source spécifié vers destinataire spécifié.
sync Cette fonction permet de forcer l'écriture de tout les informations sur le disque.
sysconf Cette fonction permet de demander des valeurs de configuration système à valeur entière.
system Cette fonction permet d'exécuter la commande (sous forme d'une chaîne de caractère) dans un sous-interpréteur de commande.
tcgetpgrp Cette fonction permet de demander le groupe de processus associé au terminal spécifié par un descripteur de fichier spécifié.
tcsetpgrp Cette fonction permet de fixer le groupe de processus associé au terminal spécifié par un descripteur de fichier spécifié.
times Cette fonction permet de demander les temps de traitement globaux actuels.
truncate Cette fonction permet de tronquer le fichier correspondant au chemin, de sorte qu'il ait au plus la longueur spécifié en octets.
ttyname Cette fonction permet de demander une chaîne de caractères spécifiant le périphérique de terminal associé au descripteur de fichier spécifié.
umask Cette fonction permet de fixer le umask numérique actuel et retourne le umask précédent.
uname Cette fonction permet de demander des informations identifiant le système d'exploitation actuel.
unlink Cette fonction permet de supprimer le chemin du fichier.
unsetenv Cette fonction permet de demander de supprimer une variable d'environnement spécifié.
urandom Cette fonction permet de demander une chaîne de caractères d'octets aléatoires de taille appropriée pour une utilisation cryptographique.
utime Cette fonction permet de fixer l'accès et les heures modifiées du fichier spécifié par chemin d'accès.
wait Cette fonction permet d'attendre la fin d'un processus enfant et de retourner un tuple contenant son pid et son état de sortie.
wait3 Cette fonction permet d'attendre la fin d'un processus enfant spécifié dans l'option par l'identificateur de processus pid spécifié.
wait4 Cette fonction permet d'attendre la fin d'un processus enfant spécifié par l'identificateur de processus pid spécifié et le processus enfant spécifié.
waitid Cette fonction permet d'attendre la fin d'un ou plusieurs processus enfants.
waitpid Cette fonction permet d'attendre la fin d'un processus enfant spécifié par l'identificateur de processus pid spécifié.
walk Cette fonction permet de générer les noms de fichiers dans une arborescence de répertoires en parcourant l'arborescence de haut en bas ou de bas en haut.
WCOREDUMP Cette fonction permet de vérifier si un vidage de mémoire a été généré pour le processus.
WEXITSTATUS Cette fonction permet de vérifier si WIFEXITED(status) est vrai et de retourner le paramètre entier à l'appel système exit(2).
WIFCONTINUED Cette fonction permet de vérifier si le processus s'est poursuivi depuis un arrêt du contrôle des travaux.
WIFEXITED Cette fonction permet de vérifier si le processus se termine à l'aide de l'appel système exit(2).
WIFSIGNALED Cette fonction permet de vérifier si le processus s'est arrêté à cause d'un signal.
WIFSTOPPED Cette fonction permet de vérifier si le processus a été arrêté.
WSTOPSIG Cette fonction permet de demander le signal ayant provoqué l'arrêt du processus.
WTERMSIG Cette fonction permet de demander le signal ayant provoqué la fermeture du processus.
write Cette fonction permet d'écrire la chaîne de caractères d'octet spécifié dans le descripteur de fichier spécifié.
writev Cette fonction permet d'écrire le contenu des tampons dans le descripteur de fichier spécifié.
_exit Cette fonction permet de quitter le processus avec l'état spécifié, sans appeler de gestionnaires de nettoyage, sans vider les tampons stdio,...

Liste des variables

Nom Description
name Cette variable contient le nom du système d'exploitation dépendamment du module importé.


Dernière mise à jour : Jeudi, le 2 janvier 2020