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

Slides:



Advertisements
Présentations similaires
Module Systèmes d’exploitation
Advertisements

PC / Traitement numérique / Contrôle Environnement logiciel
GEF 435 Principes des systèmes dexploitation Structure du logiciel dE/S Partie II (Tanenbaum & 5.3.4)
GEF 435 Principes des systèmes dexploitation Les systèmes dexploitation en général (Tanenbaum 1.1 et 1.3)
Master Professionnelle Sciences et Techniques 2 juillet
Serveur jeu Le serveur fait partie d'un logiciel de jeu en ligne multi joueur en architecture client serveur. Il répond à des demandes.
Types des systèmes d’exploitation
GEF 435 Principes des systèmes dexploitation Structure des systèmes dexploitation (Tanenbaum 1.7)
GEF 435 Principes des systèmes dexploitation Appels de système (Tanenbaum 1.6)
Chapitre I : Systèmes d’exploitation
Chapitre 3: Système d’exploitation
Présentation de l’Architecture Windows NT
PLAN du COURS Introduction Structure des Systèmes Informatiques
Introduction aux Systèmes d’Exploitation
Architecture de machines Principes généraux
Systèmes d’exploitation
Présentation du système Linux
Module II : Les logiciels
Le système d’exploitation
Le système de fichiers LINUX
Système d’exploitation: Principe
Informatique générale
Chapitre 1: Système d’exploitation
Module 1 : Préparation de l'administration d'un serveur
Les Systèmes d’Exploitation
par Bernard Maudhuit Anne-Marie Droit
DISQUE-IMAGE par Bernard Maudhuit.
Oracle VM VirtualBox (anciennement SUN VirtualBox)
Techniques d’administration [BTS IRIS tv
Structures des Systèmes d’Exploitation
IFT 6800 Atelier en Technologies d’information
Module 4 : Maintenance des pilotes de périphériques
Module 1 : Installation de Windows 2000 ou mise à niveau vers Windows 2000.
Informatique et Unix Jean-Pierre Gallou
Système dexploitation: Principe IFT6800 – E 2008 Pierre Poulin.
Module 1 : Installation de Microsoft Windows XP Professionnel
Module 5 : Configuration et gestion des systèmes de fichiers
Introduction aux systèmes d’exploitation
UTILISATION DE LINUX. LINUX 2 UTILISATION DE LINUX Différences Windows-Linux Le prix La licence Le choix des distributions Les applications Les utilisateurs.
SYSTEMES D’EXPLOITATION
Cours des Systèmes d’exploitations
Pourquoi est-il nécessaire d'installer de nouveaux logiciels sur votre ordinateur ? J'exclus de cette présentation l'installation de nouveaux matériels.
AFPA CRETEIL 1-1 Windows NT Environnement Windows NT Chapitre 1.
UNITÉ 1 Revision.
Les systèmes de fichiers
Système d’exploitation 2 Unix User
Master 1 ère année Sécurité des Systèmes Informatique 1 Gestion de modules  Un module est un morceau de code qui peut être chargé à la volée dans le noyau.
Chapitre 1 : Présentation Page 1. Chapitre 1 : Présentation Page 2  1979 : Première version d’Unix commercialisée  Unix Système V  Puis Unix BSD par.
La programmation système
L’Audio sur PC Comparaison Numérique vs Analogique Comparaison Audio sur PC vs Hardware dédié (DSP) Rmq: beaucoup de simulitudes avec la vidéo, mais débit.
Les systèmes d’exploitation
Serveur Linux Christophe BECKER.
1 Cours Installation & Configuration de machines Linux Formation GTI Ahmed Jebali.
Maxime VAUDEQUIN KNOPPIX / FLONIX Master ISRAD Administration Système.
Structure des Systèmes Informatiques
Doan Chien Thang Aôut,2008.  La vue d'ensemble des systèmes d'exploitation  Les processus et les fils  Gestion de la mémoire  Le système des fichiers.
OS & Logiciels.
Linux (et le logiciel libre) à l'eivd
Sécurité des Systèmes Informatique
Lancement du système Chapitre 3.
L’essentiel d’UBUNTU Installation sur Vmware Player Installation à côté de Windows7 Utilisation des.exe sous Ubuntu Carte graphique et Carte réseaux.
Administration Système Gérard Marcadé Master Sécurité des Systèmes Informatiques Fiabilité, Qualité et maîtrise du Risque SSI/FQR.
Introduction Rappels : Accès serveurs Unix Ensimag via ssh et sftp
1.1: notions de bases de l’informatique
Crédits SommaireSystème & Processus Système et Applications Système, programmes & données Définition Système & UtilisateursSystème et Interface CULTURE.
Introduction aux systèmes d’exploitation Partie 1: Introduction
Installation du PGI – CEGID
66 Le système d’exploitation : -Définition : Gérer l’environnement de la machine Faire tourner les logiciels (où se charge le système d’exploitation ?)
Chapitre 12 Surveillance des ressources et des performances Module S41.
Cloud et Petites entreprises. Stockage de données.
Transcription de la présentation:

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

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

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

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

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

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

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

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

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

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

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

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

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

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 http://www.youtube.com/watch?v=Yx9FgLr9oTk http://www.youtube.com/watch?v=RnqbyIVJeKg http://www.youtube.com/watch?v=0zII-4aLr0I 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

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

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

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

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

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

Historique des versions de Microsoft Windows

Historique des versions de UNIX Historique des versions de GNU/Linux http://www.suramya.com/blog/wp- content/uploads/2006/12/44218linuxdistrotimelinqv0.png

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% http://marketshare.hitslink.com

Part de marché (superordinateur)

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

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)

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

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

Références http://www.commentcamarche.org/ http://fr.wikipedia.org/