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/ Laure.Gonnord@univ-lyon1.fr 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 2014 2 / 19
1 Introduction 2 Contexte d application du cours (TP) Laure Gonnord (CCI/Univ Lyon1) SystCCI Cours 1 : Introduction 2014 3 / 19
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 2014 4 / 19
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 programmes ; 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 2014 5 / 19
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 2014 6 / 19
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 2014 7 / 19
Structure d un SE Laure Gonnord (CCI/Univ Lyon1) SystCCI Cours 1 : Introduction 2014 8 / 19
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 2014 9 / 19
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 2014 10 / 19
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 2014 11 / 19
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 2014 12 / 19
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 2014 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 2014 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 2014 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. 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 2014 16 / 19
Contexte d application du cours (TP) Mon environnement (unity) Laure Gonnord (CCI/Univ Lyon1) SystCCI Cours 1 : Introduction 2014 17 / 19
Contexte d application du cours (TP) La ligne de commande Le terminal permet de lancer des commandes (informations, lancement de logiciels... ) En TP nous n utiliserons que le terminal. Laure Gonnord (CCI/Univ Lyon1) SystCCI Cours 1 : Introduction 2014 18 / 19
Contexte d application du cours (TP) Arborescence Linux typique / bin dev etc home proc usr laure marine stephane / : la racine /bin : commandes système /etc : configuration /home : répertoires perso ( home ) des utilisateurs Le reste sera découvert plus tard. Laure Gonnord (CCI/Univ Lyon1) SystCCI Cours 1 : Introduction 2014 19 / 19