Système d exploitation : introduction

Documents pareils
Introduction aux Systèmes et aux Réseaux, Master 2 CCI

Linux 1: Présentation

CH.3 SYSTÈMES D'EXPLOITATION

Découverte des Logiciels Libres. Gilles Dequen

MODULE I1. Plan. Introduction. Introduction. Historique. Historique avant R&T 1ère année. Sylvain MERCHEZ

Introduction à l informatique en BCPST

Parallels Transporter Lisez-moi

Systèmes informatiques

Virtual Box Mettez un PC dans votre... PC

L informatique en BCPST

Les générations d'ordinateurs de 1945 à nos jours

Modules du DUT Informatique proposés pour des DCCE en 2014/2015

Environnement Informatique EMSE Linux

Unix/Linux I. 1 ere année DUT. Université marne la vallée

Introduction aux Systèmes et aux Réseaux

Présentation Utilisation. VirtualBox. Firas Kraïem. 22 février 2014

Programmation C. Apprendre à développer des programmes simples dans le langage C

Personnes ressources Tice. Académie de Rouen

Base de l'informatique. Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB)

Informatique UE 102. Jean-Yves Antoine. Architecture des ordinateurs et Algorithmique de base. UFR Sciences et Techniques Licence S&T 1ère année

Travail personnel sur ordinateur

Généralités sur les systèmes d Exploitation

THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs

Systèmes en réseau : Linux 1ère partie : Introduction

Module : Informatique Générale 1. Les commandes MS-DOS

VMware ESX/ESXi. 1. Les composants d ESX. VMware ESX4 est le cœur de l infrastructure vsphere 4.

Parallels Desktop 5 Switch to Mac - Lisez-moi

PRESENTATION RESSOURCES. Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille

C2I. Ou réapprendre ce que l on connait. Florimond GUENIAT Première semaine Cours C2I l IUT de Sceaux C2I 1 / 21. florimond.gueniat@limsi.

Généralités sur les systèmes d Exploitation

CESI Bases de données

ClariLog - Asset View Suite

Installation et prise en main d UBUNTU

Informatique industrielle A Systèmes temps-réel J.F.Peyre. Partie I : Introduction

L assistant Boot Camp pour utiliser aussi Windows sur un Mac sous OS X Yosemite

Chapitre 02. Configuration et Installation

Installation et prise en main

Introduction à l informatique

Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique

Manuel d utilisation Logiciel (Communications Utility)

DAns un système multi-utilisateurs à temps partagé, plusieurs processus

Calcul Scientifique avec 3

Travailler à l'ensimag avec son matériel personnel

ANTI-VIRUS / PROTECTION DES POSTES DE TRAVAIL ET DES SERVEURS DE FICHIERS

Catalogue des stages Ercom 2013

PROFIL EXPERIENCE ARCHITECTE LINUX, OPEN SOURCE, COORDINATEUR SÉCURITÉ EMEA

Retrouver de vieux programmes et jouer sur VirtualBox

Mettez Linux en boîte avec ClearOS

Concept de machine virtuelle

A Libre Ouvert. Médiathèque Jacques Ellul. le

Tutoriel : Utilisation du serveur de calcul à distance de PSE

Introduction aux systèmes temps réel

Guide de l utilisateur

Systèmes d exploitation

Cyber-base du Pays Martégal. Atelier «Découverte de l ordinateur»

Linux embarqué Retour d expérience et temps réel. Denis Coupvent-Desgraviers

ASR3. Chap. 1 Notion de système d'exploitation

ACCEDER A SA MESSAGERIE A DISTANCE

Traitement de données

Administration de systèmes

CHAPITRE 3 LES SYSTÈMES D'EXPLOITATION. 3.1 Définition. 3.2 Place du système d'exploitation dans l'ordinateur

ACCÉDER A SA MESSAGERIE A DISTANCE

Virtualisation CITRIX, MICROSOFT, VMWARE OLIVIER D.

HISTORIQUE DES SYSTEMES D'EXPLOITATION (S.E.)

Partie 7 : Gestion de la mémoire

Gestion de parc Windows depuis Unix. Pascal Cabaud & Laurent Joly

Processus! programme. DIMA, Systèmes Centralisés (Ph. Mauran) " Processus = suite d'actions = suite d'états obtenus = trace

À propos de Parallels Desktop 10 pour Mac

Linux embarqué: une alternative à Windows CE?

TP LINUX : MISE EN RÉSEAU D UN SERVEUR LINUX

USTL - Licence ST-A 1ère année Initiation à la programmation TP 1

Travailler à l'ensimag avec son matériel personnel

Éléments d'architecture des ordinateurs

TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES

User Documentation. Documentation utilisateur. version 0.2b

Procédure de restauration F8. Série LoRdi 2012 à Dell V131 V3360 L3330

Guide d installation de MySQL

19 septembre 2013 énéo Walhain - JB 2

Qu est ce qu un un serveur?

Contrôle distant par liaison SSH Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille

contexte cahier des charges critères de choix fonctionnalités configuration en pratique Bilan Conclusion Backuppc Logiciel de sauvegarde

Initiation à Unix. TélécomINT/UX11. Auteurs: D. Bouillet, D. Conan, F. Silber-Chaussumier. Coordinatrices: F. Silber-Chaussumier, S.

Aide-Mémoire unix. 9 février 2009

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, , ISBN :

Enoncé du TP 8 Système

Partage de fichiers entre MacOS X et Windows. Partager des fichiers, avec un PC, en travaillant sous MacOSX.

Mode d emploi pour lire des livres numériques

INSTALL ATION D UNE D I S T RIBUTION

Service Informatique et Télématique (SITEL), Emile-Argand 11, 2009 Neuchâtel, Tél ,

Évaluation et implémentation des langages

L importance de la «virtualisation de l espace de travail utilisateur» dans la virtualisation des postes de travail Whitepaper

Mettre Linux sur une clé USB bootable et virtualisable

Logiciel (Système d impression directe)

Outils de développement collaboratif

Découvrez notre solution Alternative Citrix / TSE

Manuel d utilisation. Logiciel (Device Monitor) Pour les systèmes d imagerie numérique. Configuration requise Description générale

Sauvegarde des données au LAAS

Transcription:

Julien Forget Université Lille 1 École Polytechnique Universitaire de Lille Cité Scientifique 59655 Villeneuve d Ascq GIS3 2012-2013 1 / 14

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. 2 / 14

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). 3 / 14

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, Mandriva... Mac OS X (1999) : dédié aux ordinateurs Macintosh ; Android (2007) : embarqué ; RTAI, RTLinux : temps-réel. 4 / 14

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. 5 / 14

Structure d un SE 6 / 14

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 l accès aux processeurs, la 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. 7 / 14

Plan du cours Nous verrons : 1 Langage de commandes ; 2 Gestion de processus ; 3 Gestion mémoire ; 4 Gestion de disque. 8 / 14

Langages de commandes Objectif : (ré)-apprendre à se servir efficacement d un terminal de commandes (Shell) : Utilisation de la ligne de commande ; Commandes classiques ; Scripts. 9 / 14

Gestion de processus Objectif : comprendre comment sont exécutés les programmes : Exécution multi-tâche ; Ordonnancement ; Gestion de processus communicants. 10 / 14

Gestion mémoire Objectif : comprendre comment la mémoire est allouée aux processus : Séparer la mémoire de différents processus ; Le va-et-vient entre mémoire et disque (swap) ; La pagination ; La segmentation. 11 / 14

Gestion disque Objectif : comprendre comment sont stockées les données sur des supports non volatiles (disque dur, clé USB, etc) : La vision utilisateur : fichiers, répertoires, droits d accès ; La vision système : organisation des données sur le disque. 12 / 14

Organisation de l enseignement 20h de cours (Julien Forget) ; 22h de TP (Nathalie Devesa, Julien Forget, Laure Gonnord, Thomas Vantroys) ; 2 heures d Examen sur table : tous documents papier autorisés, tous dispositifs portables interdits ; 2h de contrôle TP : tous documents papier autorisés. 13 / 14

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. 14 / 14