Beruflich Dokumente
Kultur Dokumente
Jean-Sbastien Coron
Systme dexploitation
Systme dexploitation
Enseignement :
Professeur: Jean-Sbastien Coron.
But du cours :
Connatre les systmes dexploitation. Se familiariser avec UNIX.
Environnement de programmation :
PC sous Windows avec Cygwin (environnement linux). Compilateur gcc.
Jean-Sbastien Coron
Systme dexploitation
Plan du cours
Gnralits sur les systmes dexploitation. Introduction UNIX. Les chiers et commandes associes. Les droits daccs. Les commandes de bases. Quelques utilitaires UNIX. La programmation shell. Programmation en C sous UNIX. Les processus.
Jean-Sbastien Coron
Systme dexploitation
Processeur:
Effectue des calculs laide dun nombre limit dinstruction ( 109 /s). Possde des registres permettant de stocker des nombres (32 bits).
Mmoire:
Permet de stocker des nombres dans des cases reprs par une adresse. Peut tre lue ou crite par le processeur. Les intructions du processeur sont lues dans la mmoire.
Jean-Sbastien Coron
Systme dexploitation
Priphriques dentre/sortie:
Ecran pour afcher linformation Disque-dur pour stocker les donnes persistantes. Interface rseau pour connecter plusieurs ordinateurs entre eux.
Jean-Sbastien Coron
Systme dexploitation
La mmoire
Information.
Unit dinformation: le bit, 0 ou 1. Mot de n bits: 2n combinaisons. Octet: 8 bits. Un entier entre 0 et 255. Les ordinateurs travaillent gnralement avec des mots de 32 bits. Un kilooctet=1024=210 octets. Un mgaoctet=1.048.576=220 octets.
Jean-Sbastien Coron
Systme dexploitation
La mmoire persistente
Commandes linux:
ls: liste des chiers. cd: changer de rpertoire. mv, cp: dplacer ou copier des chiers.
Jean-Sbastien Coron
Systme dexploitation
Systme dexploitation
Jean-Sbastien Coron
Systme dexploitation
Deux fonctions
Machine virtuelle.
Masquer les lments fastidieux du matriel pour fournir une interface simple utiliser. Permettre plusieurs programme de fonctionner en mme temps, chaque programme ayant sa propre machine virtuelle. Le systme dexploitation permet de maintenir cette illusion.
Gestionnaire de ressource.
Ordonnancer et controler lallocation des ressources. Processeur, mmoire, priphriques.
Jean-Sbastien Coron
Systme dexploitation
Introduction UNIX
Caractristiques :
Fichiers. Processus. Droits daccs.
Jean-Sbastien Coron
Systme dexploitation
Caractristique
Fichier:
Unit lmentaire de gestion des ressources. Utilis pour le stockage des donnes sur disque-dur et pour la gestion des entres/sorties.
Processus
Programme possdant son propre espace dadressage mmoire. Partage des ressources entre les processus.
Droits daccs:
Chaque ressource admet un ensemble de droits daccs.
Jean-Sbastien Coron
Systme dexploitation
Linux
Systme dexploitation de type UNIX pour PC, cr par Linus Torvalds et un grand nombre de dveloppeurs bnvoles Logiciel libre. Composants:
Noyau: coeur du systme, fournit aux logiciels une interface pour utiliser le matriel. Interface de commande Bash, compilateur GCC, diteur Emacs. Interface graphique: systme X window.
Jean-Sbastien Coron
Systme dexploitation
Qualits de Linux
Code source disponible. Interface utilisateur simple et puissante. Systme multitache. Disponible sur de nombreux ordinateurs (super-calculateur, PC, PDA). Nombreux utilitaires et programmes disponibles.
Jean-Sbastien Coron
Systme dexploitation
Caractristique du noyau
Multi-tache et multi-utilisateur.
Plusieurs utilisateurs peuvent travailler en mme temps. Chaque utilisateur peut excuter plusieurs taches en mme temps. Tache: programme sexcutant dans un environnement spcique. Certaines tachent peuvent communiquer entre elles.
Jean-Sbastien Coron
Systme dexploitation
Cygwin
Lancer Cygwin.
Cliquer sur le raccourci Cygwin dans le bureau. Taper xinit.
Jean-Sbastien Coron
Systme dexploitation