Vous êtes ici

  1. Accueil
  2. Systèmes d'exploitation

Systèmes d'exploitation

Systèmes d'exploitation

En pratique :

Volume horaire de cours : 16
Volume horaire global de TD : 16
Volume horaire global de TP : 16
Langue principale : français

Description du contenu de l'enseignement

Le but de ce cours est d'introduire les principes de base de la programmation système en s'intéressant aux "couches basses" d'un système informatique. Nous nous pencherons en particulier sur la gestion des variables statiques et dynamiques par un calculateur, sur le fonctionnement des outils de traduction de programmes (assembleur, éditeur de lien, chargeur), et sur la programmation shell.


Compétences à acquérir

  • Pouvoir réaliser des script de programmation shell simples.
  • Pouvoir expliquer le lien entre un langage de haut niveau et sa représentation binaire.
  • Comprendre et pouvoir expliquer les mécanismes de représentation des entitiés de programmation en mémoire (variables statiques, automatiques, dynamiques, globales).
  • Comprendre et pouvoir expliquer les étapes de traduction d'un programme (assembleur, éditeur de lien, chargeur).

Bibliographie, lectures recommandées

  • Linkers and Loaders by John R. Levine, published by Morgan-Kauffman in October 1999, ISBN 1-55860-496-0.
  • BASH Programming - Introduction HOW-TO by Mike G mikkey at dynamo.com.ar Thu Jul 27 09:36:18 ART 2000 http://tldp.org/HOWTO/Bash-Prog-Intro-H