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

Configurer des systèmes d'exploitation 243-J28-SL cours 10

Présentations similaires


Présentation au sujet: "Configurer des systèmes d'exploitation 243-J28-SL cours 10"— Transcription de la présentation:

1 Configurer des systèmes d'exploitation 243-J28-SL cours 10

2 Les systèmes d’exploitation
Fournis des interfaces vers les composantes physiques pour les développeurs d’application Interface du matériel souvent très complexe Le noyau est le cœur du système d’exploitation Utilisé avec une interface graphique ou par ligne de commande Devrait être invisible par l’usager Gestionnaire de ressources Temps CPU Imprimantes Réseau Espace Mémoire Disque dur

3 Structure des systèmes d’exploitation
Multiprogrammation Un utilisateur n’utilise pas directement le CPU et les périphériques d’entrée sortie Le système d’exploitation organise les tâches pour s’assurer que le CPU soit toujours occupé Un programme est sélectionné pour être exécuté par un ordonnanceur Partage de temps (multitâche) Temps de réponse très rapide (Pas temps réel) Si plusieurs programmes veulent fonctionner en même temps, l’ordonnanceur effectue le traitement S’il n’y a plus de place en mémoire il utilise la mémoire swap (appelé mémoire virtuelle avec Microsoft) Multiutilisateur Plusieurs utilisateurs peuvent interagir avec le système en même temps

4 Structure des systèmes d’exploitation
Le système d’exploitation est divisé en couche Comme le modèle OSI que vous verrez dans les cours de réseaux locaux Avantages Chaque couche est seulement de la couche inférieure Chaque couche à une fonctionnalité distincte Souvent très simple pour faciliter la programmation Plus facile de déverminer Désavantages Il y a de la communication entre chacune des couches

5 Sécurité Deux modes d’opérations Mode noyau Mode utilisateur
Toutes les instructions sont disponibles Mode utilisateur Seul un sous-ensemble d’instructions disponibles Mode utilisateur Mode noyau Processus utilisateurs Appel système Exécute l’appel système Retourne à l’exécution du processus

6 Le noyau (kernel) Couche la plus primordiale du système d’exploitation
Gestion des périphériques Gestion des processus Gestion des fichiers Gestion du réseau

7 Le noyau (kernel) Gestion des périphériques Gestion des processus
Entrée ou sortie Au moyen de pilotes Gestion des processus Le temps réel n’existe pas réellement. Par contre multitâche Le temps est donc partagé Gestion de la mémoire

8 Le noyau (kernel) Gestion des fichiers Gestion du réseau
Avec les systèmes de fichiers Vu plus tard dans le cours Gestion du réseau Pile TCP/IP Sera vu en détail lors de votre cour de réseau locaux Gestion de l’ordre de sortie des demandes

9 Type de noyau Monolithique non modulaire
GNU/Linux 1.2(1995) et inférieur Vieille version d’UNIX et de BSD Avantage Rapide Efficace Désavantage Très gros Peu portable Plusieurs « services » loader qui ne seront pas utilisés

10 Type de noyau Monolithique Modulaire
GNU/Linux 1.2 et supérieure, BSD et Solaris Module individuel On compile seulement les modules nécessaires Avantage Portable (en pratique, mais pas en théorie) Désavantage Taille de noyau variable et souvent grande (selon les modules compilés) Avec les versions 2.6 de GNU/Linux, ce n’est plus tellement vrai Si un module pose problème, il peut faire planter le système au complet IPC=Internal Procedure Call

11 Type de noyau Micro-Noyau enrichie Plusieurs modules
Noyau léger et simple Moins de code dans le « micro-noyau » Plusieurs communications dans le « noyau » Utilisé dans Microsoft Windows NT

12 Type de noyau Combinaison micro-noyau et noyaux enrichis Hybride
Utilisé dans le noyau concurant à Linux GNU/Hurd Avantage Performant Seules les fonctions fondamentales Désavantage Difficile à programmer

13 Les librairies Pour éviter de reprogrammer des fonctions élémentaires dans chacun des programmes Par exemple Écrire un fichier sur le disque Lire un fichier sur le disque Ouvrir une connexion réseau Fonction de tri Le nombre irrationnel pi ou e

14 Outils systèmes L’interface usager Outils pour configurer le système
Souvent appelée GUI (Graphic User Interface) Utilise la métaphore du bureau Utilise la souris Première interface graphique créée par Xerox PARC Interface humain-machine Boutons Onglets Liste défiante Fenêtre Maintenant beaucoup d’interfaces sont disponibles Outils pour configurer le système Exemple Les outils situés dans le panneau de configuration Gestion du démarrage Gestion des services Une ligne de commande Souvent appeler CLI (Command Line Interface) Les commandes peuvent être des programmes ou des commandes systèmes Cmd.exe de Microsoft Shell d’UNIX

15 Application de base Éditeur de texte Calculatrice Navigateur Web Jeux
Défragmenteur de disque Gestion du « mixage »

16 Listes de système d’exploitation (non-exhausive)
GNU Linux (monolithiques modulaires ) Debian Ubuntu Knoppix Damn Small Linux Slackware Backtrack RedHat Fedora Gentoo Suse Mandriva Hurd (hybride) Linux est seulement le noyau, la distribution complète peut être appelée système d’exploitation

17 Listes de système d’exploitation (non-exhausive)
Microsoft Windows (Micro-noyaux) 16 bits 1.0 2 / 2.10 / 2.11 3.0 / 3.1 / 3.1 Workgroups / 3.11 Workgroups 32 bits 95 98 / 98 SE ME

18 Listes de système d’exploitation (non-exhausive)
Microsoft Windows NT 3.1 / 3.5 / 3.51 / 4.0 2000 XP Home / Pro / Media Center Server 2003 Vista Serveur 2008 Windows Seven (Blackcomb / Vienna) CE 1.0 2 / 2.1 3 .NET Mobile 2003 / 2003 SE / 5.0 / 6.0 Nom possible NTOSKRNL.EXE NTKRPAMP.EXE NTKRNLMP.EXE NTKRNLPA.EXE Avant KRNL286.EXE KRNL386.EXE

19 Listes de système d’exploitation (non-exhausive)
AIX BeOS BSD OpenBSD NetBSD FreeBSD SunOS / Solaris Mac OS / Mac OS X Minix HP-UX OS/2 OS/400 UnixWare

20 Historique des versions de Microsoft Windows

21 Historique des versions de UNIX
Historique des versions de GNU/Linux content/uploads/2006/12/44218linuxdistrotimelinqv0.png

22 Part de marché (requête Web)
Pour les stations de travail en décembre 2010 Windows – 90.29% Mac – 5.02% iOS – 1.69% GNU/Linux – 0.96% Java ME – 0.91% Android – 0.40% Autres – 0.50%

23 Part de marché (superordinateur)

24 Système de fichier Structure de donnée permettant de stocker de l’information Retrouver sur tout les médias de stockage Disque dur Clef USB Carte Flash iPod / iPhone / autres Téléphone cellulaire DVD / CD Fonction du système de fichier Manipulation des fichiers Allocation de l’espace Localisation des fichiers Sécurité et contrôle des fichiers

25 Liste des système de fichier (non-exhausive)
Ext / Ext2 / Ext3 / Ext4 (GNU/Linux) FAT (Microsoft) FAT16 FAT32 NTFS (Microsoft) WinFS (Microsoft) ZFS (Solaris 10) XFS (BSD/Irix/GNU/Linux) JFS (AIX / OS/2) HFS (Mac OS X / GNU/Linux) ReiserFS (GNU/Linux/BSD) NFS (UNIX/BSD/GNU/LINUX/Microsoft)

26 Comparaison des systèmes de fichiers « populaire »
Système de fichiers Longeur maximale pour un nom de fichier Taille maximale d’un fichier (pratique) Taille maximale d’un volume (pratique) FAT16 255 bit 0.02TB(2GB) 2GB FAT32 0.04TB(4GB) 8TB NTFS 16TB 256TB Ext2 255 bytes 2TB 32TB Ext3 1EB Ext4 256 bytes ZFS 16EB 16 EB ReiserFS 4032 bytes

27 MBR Master Boot Record Cylindre 0, Tête 0, secteur 1 ou 0 512 bytes
Contiens la table des partitions Zone d’amorçage Boot Loader NTLDR Boot.ini GRUB LILO

28 Références


Télécharger ppt "Configurer des systèmes d'exploitation 243-J28-SL cours 10"

Présentations similaires


Annonces Google