Recherchez sur tout Techno-Science.net
       
Techno-Science.net : Suivez l'actualité des sciences et des technologies, découvrez, commentez
Catégories
Techniques
Sciences
Encore plus...
Techno-Science.net
Bons plans et avis Gearbest: Xiaomi Mi Mix2, OnePlus 5T
Code promo Gearbest: réduction, coupon, livraison...
Photo Mystérieuse

Que représente
cette image ?
 A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | +
Appel système

En informatique, un appel système est une fonction fournie par le noyau d'un système d'exploitation et utilisée par les programmes s'exécutant dans l'espace utilisateur (en d'autres termes, tous les programmes distincts du noyau).

Le rôle du noyau est de gérer les ressources matérielles (il contient des pilotes de périphériques) et de fournir aux programmes une interface (Une interface est une zone, réelle ou virtuelle qui sépare deux éléments. L’interface désigne ainsi ce que chaque élément a besoin de connaître de...) uniforme pour l'accès à ces ressources.

Quelques appels systèmes classiques :

  • open, read, write et close qui permettent les manipulations sur les systèmes de fichiers,
  • alloc, free pour allouer et désallouer de la mémoire.

Sur la majorité des systèmes d'exploitations, les appels système peuvent être utilisés comme de simples fonctions écrites en C.

Sur la plupart des noyaux (notamment les noyaux monolithiques comme le Noyau Linux) les appels systèmes sont implémentés par une instruction (Une instruction est une forme d'information communiquée qui est à la fois une commande et une explication pour décrire l'action, le comportement, la méthode ou la tâche qui devra...) machine (interupt, supervisor call, ...) qui fait basculer le processeur (Le processeur, ou CPU (de l'anglais Central Processing Unit, « Unité centrale de traitement »), est le composant de l'ordinateur qui exécute les programmes informatiques. Avec la mémoire notamment, c'est l'un des...) dans le noyau en mode superviseur (en ayant convenablement passé les paramètres de l'appel système, par exemple dans les registres). A cet égard, l'appel système est distinct d'un appel de fonction, et le processus qui l'exécute le fait automatiquement. Vu du programme applicatif, un appel système est atomique (il s'est exécuté -eventuellement en erreur- ou pas).

Un système d'exploitation comme Linux (Au sens strict, Linux est le nom du noyau de système d'exploitation libre, multitâche, multiplate-forme et multi-utilisateur de type UNIX créé par Linus Torvalds, souvent désigné comme le noyau Linux. Par...) a plus de 200 appels systèmes distincts (dont certains se recoupent ou offrent des fonctionnalités similaires : read, pread, voire mmap et recv).

Source: Wikipédia publiée sous licence CC-BY-SA 3.0.

Vous pouvez soumettre une modification à cette définition sur cette page. La liste des auteurs de cet article est disponible ici.
Dimanche 19 Novembre 2017 à 00:00:05 - Vie et Terre - 0 commentaire
» Des cerveaux à bout de souffle ?
Vendredi 17 Novembre 2017 à 12:00:10 - Physique - 0 commentaire
» Matériaux: identification mécanique 4D ultra-rapide
Vendredi 17 Novembre 2017 à 00:00:11 - Vie et Terre - 1 commentaire
» Hydrater le manteau ne l'affaiblit pas toujours