Aller au menu - Aller au contenu

Icône La programmation système en C sous Unix

Mise à jour : 15/03/2011
Difficulté : Intermédiaire Intermédiaire Durée d'étude : 3 heures Creative Commons BY-NC-ND
1 557 visites depuis 7 jours, classé 83/786
Bienvenue à toutes et à tous !

Alors comme ça, vous êtes tentés par la programmation système en C sous Unix ?
Peut-être ne savez-vous pas ce que c'est, et avez cliqué par curiosité. C'est pourquoi, avant de commencer, nous allons répondre à la question :

Qu'est-ce que la programmation système ?


Lorsque l'on dispose d'un système d'exploitation, ce dernier permet de différencier deux types de programmes :
  • les programmes d'application des utilisateurs. Ces programmes sont réalisés lors de la programmation dite « classique », celle que vous avez fait par exemple pendant le tutoriel sur le C de M@teo21.
  • Les programmes systèmes qui permettent le fonctionnement de l'ordinateur. C'est ce type de programme que nous allons créer dans ce cours.


Le système d'exploitation sur lequel vous travaillerez devra faire partie de la « famille Unix », dont font partie GNU/Linux, Mac OS, Free BSD... Vous trouverez une schématisation plus ou moins exhaustive ici.
Il faut savoir que le langage C, à partir duquel nous programmerons, a été créé spécialement pour la programmation système, plus précisément pour le développement du système d'exploitation... UNIX. Il est donc particulièrement adapté à ce type de programmation.

Le seul prérequis nécessaire à la lecture de ce cours est de connaître les bases du langage C. Les deux première parties du tutoriel C du site seront suffisantes.
Avoir quelques connaissances sur les systèmes d'exploitation de type Unix est également préférable (bien que de nombreuses explications seront reprises dans ce cours).

Eh bien, fini les bavardages, on passe à la pratique !
Ce cours est composé des parties suivantes :
Ce tutoriel est en cours de construction.


Je suis ouvert à toute remarque ou critique constructive.

  • N'hésitez pas à donner votre avis sur le sujet du forum consacré à ce tutoriel (ici ou ) ou dans ses commentaires.
  • Faites moi part de vos suggestions par MP en débutant le titre de votre message par [PROGRAMMATION SYSTÈME UNIX].
  • Si il y a une notion que vous ne comprenez pas bien, posez votre question sur le forum.

Partager

49 commentaires pour "La programmation système en C sous Unix"
Note moyenne : 3.58 / 4 (78 votes)
Pseudo Commentaire
Hors ligne Lucas-84 # Posté le 20/03/2011 à 16:23:22
[Tomber en marche]
Avatar

Avis : Très bon Validateurs
Flux RSS

Ville : Uchaux
Pays : France métropolitaine

Salut,

Pour tous les sceptiques, le tutoriel va être sacrément remanié, notamment le chapitre sur les threads que je trouve carrément mauvais. Je vous renvoie au Bêta Test pour voir le résultat : le chapitre sur les processus et sur exécuter un programme sont d'ores et déjà modifiés.
 
Hors ligne fouderock # Posté le 26/03/2011 à 20:46:51
Avatar

bon travail , je t encourage a finir se tutoriel qui commence bien ( enfin j espere je ne suis qu un novice )
bonne continuation



 
Hors ligne d.co # Posté le 28/05/2011 à 01:52:52
Diviser pour régner
Avatar

Avis : Très bon

Je pense qu'il serait bien aussi de parler à propos des signaux et de manipulation de fichiers, peut être es Sockets aussi si ça entre dans le but du tuto :-°

----------------
 
Hors ligne Lucas-84 # Posté le 18/07/2011 à 12:42:58
[Tomber en marche]
Avatar

Avis : Très bon Validateurs
Flux RSS

Ville : Uchaux
Pays : France métropolitaine

Citation
Je pense qu'il serait bien aussi de parler à propos des signaux et de manipulation de fichiers, peut être es Sockets aussi si ça entre dans le but du tuto :-°


Signaux sont prévus, mais je laisse l'étude des Sockets à un tutoriel leur étant dédiés.
 
Hors ligne Hellish # Posté le 06/04/2012 à 20:13:40
zC++
Avatar

Très bon tuto :) Mais il semble stagner ^^

Voir tous les commentaires