Polycop Support de cours Algorithmique et programmation dans l'environnement C Unix Mamoun ALISSALI Octobre Universit du Maine Le Mans CSommaire Introduction au syst me d'exploitation Unix D buter Unix Environnement de l'utilisateur Introduction au C-Shel

Support de cours Algorithmique et programmation dans l'environnement C Unix Mamoun ALISSALI Octobre Universit du Maine Le Mans CSommaire Introduction au syst me d'exploitation Unix D buter Unix Environnement de l'utilisateur Introduction au C-Shell Notion de syst me de chiers Fichiers texte La programmation en C-Shell Processus Le langage C Le langage C en bref Rappels De l'applicatif l'imp ratif de CAML C Structure de donn es en C Acc s aux chiers La compilation S par e Algorithmique et structures de donn es avanc es Fondements et principes de l'algorithmique Exemple calcul de la somme des N premiers entiers positifs Pratique du d veloppement d'algorithmes Notion de complexit d'algorithme Algorithmes de recherche dans un tableau Algorithmes de tri de tableau Types de donn es abstraits Listes Cha n es Piles et queues Arbres binaires Application Base de Donn es Universitaire Description du probl me Analyse Conception Notions de module et de modularit Premi re implantation Am liorations Implantation des am liorations Version C Introduction l'algorithmique en C Unix c M Alissali Universit du Maine CChapitre UInntrioxduction au syst me d'exploitation D buter Unix Le r le premier d'un syst me d'exploitation est de pr senter un ordinateur sous une forme abstraite facilitant son utilisation et sa programmation La gure r sume de mani re simpli e les principales abstractions mises en uvre par Unix et leurs relations avec les couches basses mat riel et noyau d'un c t et l'utilisatuer de l'autre c t La structure d'Unix DSytantaimquiqeue DIfdicongmehornoonimetnutrdpsiéde feeeipcsloaasgtsiienoUntilisPartoigonrSahmCecplmdolwmÉCa dldmm Fig Unix comme environnement d'utilisation et de programmation Environnement C Chapitre Introduction Unix Caract ristiques d'Unix Cr en aux laboratoires Bell Unix a beaucoup volu et a donn naissance une grande famille de syst mes d'exploitation plus de syst mes Unix ou Unix-like Beaucoup d'e orts ont t faits r cemment pour tablir des normes doter le syst me d'interface graphique etc Un syst me d'exploitation appartient la famille Unix si il est multi-t che multi-utilisateur crit en C poss de un syst me de chiers hi rarchique int gre les E S dans les op rations sur les chiers fournit une collection sp ci que d'appels syst me fork exec pipe etc fournit des outils tels que cc awk grep et tro ? permet le choix de l'interpr teur de commandes shell Environnement de l'utilisateur Le terminal Un terminal est reli l'ordinateur par une ligne de communication identi e par un chier p riph rique device le C'est un chier sp cial cf qui se trouve dans le r pertoire dev et qui sert xer les r gles de communication Sous un environnement graphique on peut avoir plusieurs fen tres simulant chacune un terminal l'utilisateur est alors connect la machine autant de fois qu'il a de fen tres La commande stty permet de consulter ou de modi er les param tres du terminal tels que la vitesse de communication ou l'interpr tation des caract res envoy s par le clavier stty -a -g options du terminal sans

  • 24
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager