Вы находитесь на странице: 1из 15

Systme dexploitation

Cours 1 Jean-Sbastien Coron


Universit du Luxembourg

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

Architecture dun ordinateur

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

Architecture dun ordinateur

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

Mmoire vive/mmoire morte.


La mmoire vive peut tre lue et modie volont. La mmoire morte ne peut pas tre modie.

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

Stocke sur le disque dur. Typiquement 100 Go . Organise en chiers et rpertoires.


Fichier: suite doctet identie par son nom. Rpertoire: permet de classer les chiers dans une hierarchie.

Commandes linux:
ls: liste des chiers. cd: changer de rpertoire. mv, cp: dplacer ou copier des chiers.

Jean-Sbastien Coron

Systme dexploitation

Systme dexploitation

Deux catgories de logiciels.


Les programmes systmes qui soccupent du fonctionnement de lordinateur. Les programmes dapplications qui rendent service aux utilisateurs.
Lecture du courrier, traitement de texte, jeux.

Systme dexploitation: programme fondamental des programmes systmes.


Contrle les ressources systmes. Fournit les bases des programmes dapplication.

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

UNIX est un systme dexploitation multi-tache et multi-utilisateur.


Permet un ordinateur mono ou multi-processeurs de faire excuter simultanment plusieurs programmes par un ou plusieurs utilisateurs.

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.

Systme de chier arborescent.


Arborescence unique de chier, mme avec plusieurs disques.

Jean-Sbastien Coron

Systme dexploitation

Cygwin

Cygwin fournit un environnement proche de Linux, sous Windows.


Gratuitement disponible www.cygwin.com. Evite dinstaller et congurer Linux sur une machine.

Lancer Cygwin.
Cliquer sur le raccourci Cygwin dans le bureau. Taper xinit.

Jean-Sbastien Coron

Systme dexploitation