La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

IFT 6800 Atelier en Technologies d’information

Présentations similaires


Présentation au sujet: "IFT 6800 Atelier en Technologies d’information"— Transcription de la présentation:

1 IFT 6800 Atelier en Technologies d’information
Chapitre 3 Systèmes d'exploitation (exemple Unix) et Base de données

2 Plan du cours 1. Introduction
2. Composantes matérielles d’un ordinateur 3. Systèmes d'exploitation (exemple Unix) et Base de données 4. Technologies Internet 5. Introduction à la programmation Internet 6. Introduction à Java script 7. Java

3 Système d'exploitation(SE) / Operating System(OS)?
Un programme qui contrôle l’exécution de toutes les autres applications qui tournent sur la machine. Le système d’exploitation est l’ensemble des programmes qui se chargent de résoudre les problèmes relatifs à l’exploitation de l’ordinateur. Une interface entre l’homme et la machine.

4 Définition ? Le maître d’orchestre: essentiel pour utiliser les ressources de la machine. - Gestion de la mémoire centrale - Gestion des processeurs: temps de calcul entre plusieurs programmes qui s’exécutent simultanément - Gestion des périphériques: E/S - Gestion des fichiers: sur les mémoires de masses - Gestion des ressources: attribution des ressources nécessaires - L’exécution du programme sans empiétement - Gestion des utilisateurs: pas d’interférence entre eux

5 Exemple de systèmes d'exploitation
MS-DOS Windows , 98, 98 SE, Millenium Windows NT NT 3.5, NT 4, Windows 2000, Windows XP UNIX Solaris, BSD, Linux MacOS De nombreux autres  Systèmes divers (machine à laver).

6 Structure en couche d’un SE moderne

7 Les différentes couches entre le matériel et l’utilisateur

8 Services offerts par un SE
Abstraction Machine - Programme voient une machine idéale: Cache particularités du matériel et donne l'illusion de matériel non partagé (Processus). - Librairies Services simplifient programmes. Gestions de Ressources - Processeur(s). - Mémoire. - Périphériques (Entrées/Sorties) - Système de Fichiers. Interface Utilisateur - Permet à l'utilisateur de communique avec le système. - Gestion Utilisateurs.

9 Processus Abstraction Principale du SE.
Plusieurs Processus  Multitâche. Tâche qui s'exécute dans le système - "Croit" qu'il est seul à accéder à la machine - Mémoire - CPU - Périphériques - Le SE gère le "multiplexage" de toutes ces ressources.

10 Gestion des ressources
Ressource sont partagées entre processus Problèmes: - Isoler des erreur (un processus isolé des autres) - Partage équitable - Sécurité - Interblocage Géré par le cœur du SE: noyau

11 Abstractions utiles (Services)
Communication entre processus. Gestion des erreurs. Gestion de fichier. Gestion des utilisateurs. Gestion du réseau. Gestion de l'affichage graphique. Etc..

12 Évolution des SEs Nouvelles architectures matérielles
- Systèmes Exploitations Avancés sur petites machines Nouveaux services à offrir - Réseau (Internet) - Interface Graphiques - Jeux / 3D Hardware Changeant - Hot-Swap, ordinateurs mobiles…

13 Problèmes évolution SE
Systèmes d'Exploitations deviennent toujours plus gros! - Moins stable (si SE crashe, tout système crashe) - Plus compliqué à entretenir. Mettre un petit système d'exploitation sous le gros.  Architecture Micro-Noyau


Télécharger ppt "IFT 6800 Atelier en Technologies d’information"

Présentations similaires


Annonces Google