Introduction aux Systèmes et aux Réseaux, Master 2 CCI Cours 1 : Introduction et contexte Unix/Linux Laure Gonnord http://laure.gonnord.org/pro/teaching/ [email protected] Master CCI - Université Lyon 1 - FST Plan 1 Introduction 2 Contexte d’application du cours (TP) Laure Gonnord (CCI/Univ Lyon1) SystCCI Cours 1 : Introduction 2013 2 / 19 Introduction 1 Introduction 2 Contexte d’application du cours (TP) Laure Gonnord (CCI/Univ Lyon1) SystCCI Cours 1 : Introduction 2013 3 / 19 Introduction Qu’est-ce qu’un Système d’Exploitation ? Definition Un Système d’Exploitation (Operating System) est un ensemble de programmes qui : Met à disposition les ressources matérielles de l’ordinateur ; Sert d’interface entre l’utilisateur et l’ordinateur ; Fait abstraction des spécificités complexes du matériel. Laure Gonnord (CCI/Univ Lyon1) SystCCI Cours 1 : Introduction 2013 4 / 19 Introduction Les différentes classes de SE Grande diversité suivant le type de matériel ou d’application : SE mono vs multi-tâche : partage du temps de calcul du processeur entre plusieurs programme ; SE mono vs multi-utilisateur : plusieurs utilisateurs peuvent accéder à l’ordinateur simultanément ; SE distribué : le SE gère plusieurs ordinateurs simultanément et répartit l’utilisation des ressources sur ce réseau ; SE embarqué : SE dédié à l’utilisation sur des ressources plus limitées (mémoire, capacité de calcul) ; SE temps-réel : assure des temps de réponse prédictibles (respect des échéances temporelles). Laure Gonnord (CCI/Univ Lyon1) SystCCI Cours 1 : Introduction 2013 5 / 19 Introduction UNIX 1971 : première distribution. Multi-tâche, multi-utilisateur ; 1973 : première version portable en C (défini pour l’occasion) ; Projet GNU (1983) : objectif de développer un SE libre ; Linux (1991) : un noyau UNIX libre développé par Linus Torvald ⇒ premier OS complet GNU/Linux libre ; Distributions GNU/Linux : Debian, Ubuntu, RedHat... Mac OS X (1999) : dédié aux ordinateurs Macintosh ; Android (2007) : embarqué ; RTAI, RTLinux : temps-réel. Laure Gonnord (CCI/Univ Lyon1) SystCCI Cours 1 : Introduction 2013 6 / 19 Introduction DOS/Windows MS-DOS (1981) : pour le 1er PC d’IBM. Mono-tâche, mono-utilisateur ; Windows 1.0 (1985) : multi-tâche, mono-utilisateur Windows NT (1993) : multi-tâche, multi-compte mais un seul utilisateur simultanément ; Windows CE (1996) : embarqué ; Windows 7 (2009) : multi-tâche, multi-compte. Laure Gonnord (CCI/Univ Lyon1) SystCCI Cours 1 : Introduction 2013 7 / 19 Introduction Structure d’un SE Laure Gonnord (CCI/Univ Lyon1) SystCCI Cours 1 : Introduction 2013 8 / 19 Introduction Structure d’un SE (2) Le bloc matériel (couche physique, hardware) : ressources matérielles (processeur, mémoires, périphériques, . . . ) Le noyau : gère les ressources en temps et en mémoire, le contenu des disques, contrôle les échanges avec les différents périphériques ; Fonctions systèmes : bibliothèque standard d’appels système ; Utilitaires : interpréteurs de commandes (shell), éditeurs, compilateurs, gestionnaire de fenêtres et de bureau, etc. Laure Gonnord (CCI/Univ Lyon1) SystCCI Cours 1 : Introduction 2013 9 / 19 Introduction Introduction aux Systèmes et Réseaux Objectifs de l’enseignement : Mode utilisateur Mode programmeur Mode administrateur Laure Gonnord (CCI/Univ Lyon1) SystCCI Cours 1 : Introduction 2013 10 / 19 Introduction Plan du cours Nous verrons : Langage de commandes ; Gestion de processus ; Gestion mémoire ; Gestion de disque. Réseaux Laure Gonnord (CCI/Univ Lyon1) SystCCI Cours 1 : Introduction 2013 11 / 19 Introduction Placement dans les enseignements CCI En algo/prog (TC), on utilise le système pour exécuter nos programmes Les systèmes d’informations reposent sur des systèmes d’exploitation dont ils utilisent les services de base. ... (SIIR) Les systèmes d’exploitation sont à la base de la communication (Réseau), du calcul, et des problématiques de sécurité (Admin Sys Réseau) Laure Gonnord (CCI/Univ Lyon1) SystCCI Cours 1 : Introduction 2013 12 / 19 Introduction Bibliographie Quelques références bibliographiques (cf Bibliothèque Universitaire) : Systèmes d’exploitation, Andrew Tanenbaum ; Unix, Linux et les systèmes d’exploitation, Michel Divay ; Le noyau Linux, Daniel Bovet et Marco Cesati. Laure Gonnord (CCI/Univ Lyon1) SystCCI Cours 1 : Introduction 2013 13 / 19 Contexte d’application du cours (TP) 1 Introduction 2 Contexte d’application du cours (TP) Laure Gonnord (CCI/Univ Lyon1) SystCCI Cours 1 : Introduction 2013 14 / 19 Contexte d’application du cours (TP) Les salles de TP de Nautibus Environnement de tp (tp1,tp2,. . . ) Ordinateurs en réseau avec compte NFS (non local) avec login/mdp Lyon1. Les TPs sont réalisés sous Linux avec un environnement graphique « KDE » ou autre. Les outils libres sont privilégiés. Laure Gonnord (CCI/Univ Lyon1) SystCCI Cours 1 : Introduction 2013 15 / 19 Contexte d’application du cours (TP) Les salles TPR1/TPR2/TPR3 Salles plus spécifiques pour les aspects réseaux et système : Environnement “clos” : des machines dans un réseau local (possibilité de faire des sous-réseaux). Système de boot local avec une notion de “session” : choix au démarrage d’une nouvelle session ou d’une session enregistrée dans un TP précédent. Accès à l’extérieur via une machine passerelle. I Attention, vos documents / manipulations systèmes sont enregistrées dans votre session système. À ne pas confondre avec les documents des “comptes info” de l’UCBL. Laure Gonnord (CCI/Univ Lyon1) SystCCI Cours 1 : Introduction 2013 16 / 19 Contexte d’application du cours (TP) Mon environnement (unity) Laure Gonnord (CCI/Univ Lyon1) SystCCI Cours 1 : Introduction 2013 17 / 19 Contexte d’application du cours (TP) La ligne de commande Le terminal permet de lancer des commandes (informations, lancement de logiciels . . . ) I En TP nous n’utiliserons que le terminal. Laure Gonnord (CCI/Univ Lyon1) SystCCI Cours 1 : Introduction 2013 18 / 19 Contexte d’application du cours (TP) Arborescence Linux typique / : la racine /bin : commandes système /etc : configuration /home : répertoires perso (“home”) des utilisateurs / bin dev etc home laure I Le reste sera découvert plus tard. marine stephane proc usr Laure Gonnord (CCI/Univ Lyon1) SystCCI Cours 1 : Introduction 2013 19 / 19