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



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

Environnement Informatique EMSE Linux

Découverte des Logiciels Libres. Gilles Dequen

Les logiciels OpenSource pour l'entreprise

Linux 1: Présentation

Logiciel et format de fichiers

PC, Tablette, Smartphone, comment choisir ce qui me convient le mieux?

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

Logiciels libres et Open source

Parallels Desktop 5 Switch to Mac - Lisez-moi

Parallels Transporter Lisez-moi

Jean-Christophe BECQUET

Linux est-il crédible pour le PC familial? Xavier Passot N7 I76 Pour l AI N7 le 11 mars 2010

Jean-Christophe BECQUET

NE PAS INSERER DE CD FAIT POUR WINDOWS LORS DE L'INSTALLATION D'INTERNET NE PAS INSERER LE CD D'INSTALLATION DE VOTRE FOURNISSEUR D'ACCES

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

Chapitre 1 L interface de Windows 7 9

Quel PC pour quels usages? 1) PC de Bureau ou Portable? Les différents types de portables. - Les ultra-portables. - Les portables généralistes

Les tablettes. Présentation tablettes Descriptif Fournisseurs Caractéristiques Comparatifs Conseils Perspectives Démonstration

Exigences système Edition & Imprimeries de labeur

qwertyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuiopasd fghjklzxcvbnmqwertyuiopasdfghjklzx cvbnmqwertyuiopasdfghjklzxcvbnmq

Matériel & Logiciels (Hardware & Software)

Explorer et apprendre à utiliser la clé USB Île-de-France

Architecture des ordinateurs Introduction à l informatique

Pratiques et usages du web, la «culture internet» moderne

INTRODUCTION À L INFORMATIQUE

Cours / Formation pour débutant en informatique, bureautique, Internet etc... (pour débutants)

ORDINATEUR DOSSIERS FICHIERS

Systèmes informatiques

Les Réunions Info Tonic. Utiliser les logiciels libres dans mon entreprise Mardi 21 janvier 2014

Démontage d'un ordinateur

TIC. Tout d abord. Objectifs. L information et l ordinateur. TC IUT Montpellier

Allumer/éteindre l'ordinateur Découvrir le bureau, le menu démarrer Manipuler la souris, le clavier Lancer une application

Preliminary Spec Sheet

LES TABLETTES : GÉNÉRALITÉS

Matériel informatique à petit prix dans un cadre d'économie Sociale et Solidaire

Groupe Eyrolles, 2006, ISBN : x

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

Introduction à l informatique en BCPST

Zimbra. S I A T. T é l : ( ) F a x : ( )

Spécifications d'impression Jusqu'à 12 ppm

Proposition année universitaire-informatique ( )

Exigences système Edition & Imprimeries de labeur

La communication et la gestion de l'information

À la découverte de l ordinateur

Lexique informatique. De l ordinateur :

Virtualisation CITRIX, MICROSOFT, VMWARE OLIVIER D.

Le matériel informatique

Les ateliers EPN 2015/2016

Lutter contre les virus et les attaques... 15

L ORDINATEUR. Les composants. La carte mère. Le processeur. Fréquence

L'informatique libre et gratuite. «Oser Ubuntu»

Créca. Ajout aux livrets d informatique. Hiver 2014

Catalogue Formations informatiques

Les logiciels libres. Université Antilles Guyane 14 novembre 2008 Olivier Watté

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

Logiciel Libre dans l'entreprise. BOUABID Mohamed Amine

Club informatique Mont-Bruno Séances du 13 et du 29 octobre 2010 Présentateur : Réjean Côté

Prise en main d un poste de travail sous Windows sur le réseau du département MMI de l'upemlv. d après M. Berthet et G.Charpentier

Catalogue des formations : Utilisation d outils Open Source

Tutoriel : Utilisation du serveur de calcul à distance de PSE

Permis de conduire info

Etude d Exchange, Google Apps, Office 365 et Zimbra

À propos de Parallels Desktop 9 pour Mac

Routeur Gigabit WiFi AC 1200 Dual Band

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

CH.3 SYSTÈMES D'EXPLOITATION

Découverte de l ordinateur. Partie matérielle

Modèles économiques de l'open Source

ANNEXE. PROGRAMME DES FORMATIONS DISPENSÉES AU CLUB MONTALEAU (ANNÉE 2014/2015)

THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs

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

Qlik Sense Desktop. Qlik Sense Copyright QlikTech International AB. Tous droits réservés.

Éléments d'architecture des ordinateurs

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

ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE

19 septembre 2013 énéo Walhain - JB 2

Aperçu rapide de PC BSD 1.2.

LA FORMATION INFORMATIQUE A DOMICILE PARTICULIERS / PROFESSIONNELS FORMATION DE GROUPE

Windows 2000: W2K: Architecture. Introduction. W2K: amélioration du noyau. Gamme windows W2K pro: configuration.

HP Color LaserJet Pro MFP M476dn

Mandriva. Présentation nouvelle gamme produits. Mandriva Linux

Erwan DROUET Installer GNU/Linux Debian sur un ordinosaure 28/05/09

BROCHURE TARIFAIRE Tarifs en vigueur à compter du 01 Septembre 2014

«Connais toi toi-même comme l as dit Socrate!»

Personnes ressources Tice. Académie de Rouen

Retrouver de vieux programmes et jouer sur VirtualBox

LA SAUVEGARDE DES DONNEES SUR LES ORDINATEURS PERSONNELS

Mickaël Journo. Assistance et Maintenance Informatique pour particuliers et professionnels.

Structure de base d un ordinateur

Tropimed Guide d'installation

LE MICRO ORDINATEUR. Introduction Architecture Les supports amovibles Les composants Le système d exploitation Les portables

Mode d emploi pour lire des livres numériques

Syfadis. > Configuration du poste client. Nous vous aidons à réussir. REFERENCE : Syfadis LMS - 20/06/2007. AUTEUR : Equipe technique Syfadis

Récupérer la version précédente ou perdue d un document

GroupWise. Novell. Démarrage rapide.

Stratégie de sécurité grâce au logiciel libre. Frédéric Raynal Cédric Blancher

Transcription:

ASR3 Partie 1 Introduction Chap. 1 Notion de système d'exploitation Arnaud Clérentin, IUT d Amiens, département Informatique

Plan Plan 1- Qu'est-ce qu'un SE 2- Caractéristiques d'un SE 3- Le noyau 4- La notion de logiciel libre 5- Les SE actuels

Introduction Ordinateur : composants électroniques dans une boite en tôle!

Introduction écran écran (moniteur) (moniteur) unité unité centrale centrale périphériques périphériques imprimante modem scanner enceintes...

Dans la boîte : carte cartemère mère Disques Disquesdurs durs processeur processeur alimentation alimentation le s r ve ut a h

La carte mère AGP AGP (carte (carte graphique) graphique) cartes cartes SATA SATA (disques) (disques) IDE IDE (disques) (disques) connecteurs connecteurs usb,vga,réseau... usb,vga,réseau... emplacement emplacement ventilateur ventilateur slot slot processeur processeur mémoire mémoire

Le processeur - Familles :. x86 : Intel, AMD (PC et Macintosh depuis 2006). PowerPC : Motorola et IBM (Mac 2006, Wii, PS3 et Xbox). Sparc : stations de travail Sun. IA64 : développés par HP et Intel pour les serveurs HP

La mémoire vive (RAM) - 1 Go 1 milliard d'octets - Rapide mais volatile

Le disque dur - Capacité : 4 To = 4.1012 o - Fabricants : Hitachi, Samsung, Seagate, Western Digital, Toshiba

Les cartes carte graphique carte réseau carte USB A noter : de plus en plus intégrés à la carte mère.

Le bus - Relie les différents composants informatiques pour qu'ils puissent communiquer mémoire vive processeur bus sur la carte mère carte graphique Disque dur moniteur

Introduction Fonctionnement cohérent et harmonieux de ces composants non inné Donc nécessité d un coordinateur : le système d'exploitation (SE ou OS) Sans SE, impossible d'utiliser un ordinateur!

Définition Wikipédia : SE = ensemble de programmes responsables de la liaison entre les ressources matérielles d un ordinateur et les applications informatiques de l utilisateur (traitement de texte, jeux vidéo, etc ) Un noyau (cf. supra) Des bibliothèques (cf. ASR4) Des outils système Gestion de l'ordinateur, du réseau, des utilisateurs, etc... Des logiciels de base Calculatrice, éditeur de texte, navigateur web...

Rôles d un SE Rôle 1 : gérer les ressources Assurer aux tâches une bonne répartition des ressources de l ordinateur aux différentes tâches et utilisateurs applications traitement de texte navigateur web jeu vidéo? système d'exploitation Linux matériel

Rôles d un SE Rôle 2 : masquer la complexité du matériel au programmeur

Simplifier l'accès au matériel programmeur «dessine une ligne» système d'exploitation pilote Commande 4A2 avec les registres 73 et 0C carte graphique

Plan Plan 1- Qu'est-ce qu'un SE 2- Caractéristiques d'un SE 3- Le noyau 4- La notion de logiciel libre 5- Les SE actuels

Caractéristiques d un SE Mono/multi-utilisateurs Multi-utilisateurs : plusieurs personnes peuvent travailler en même temps sur la même machine Interaction au travers d'un terminal (ou console) Physiquement connecté : machine dite «multi-poste» Connexion distante : par le réseau

Caractéristiques d un SE Multi-utilisateurs via des terminaux

Caractéristiques d un SE Multi-utilisateurs via des terminaux et via le réseau Le réseau

Caractéristiques d un SE Mono/multi-tâches Multi-tâches : plusieurs logiciels peuvent fonctionner en même temps sur une même machine On peut surfer sur le web en écoutant un MP3

Caractéristiques d un SE Les SE multi-tâches actuels sont préemptif Le SE gère l'accès des programmes aux ressources de la machine } traitement de texte navigateur web? musique mp3 chacun son tour! un seul processeur!

Le multi tache préemptif Les programmes en cours d'exécution sont stockés dans une file d'attente Ils accèdent chacun leur tour aux ressources de la machine......puis retourne en file d'attente Ce va-et-vient est géré par l'ordonnanceur (scheduler) } traitement de texte navigateur web musique mp3?

Caractéristiques d un SE Multi-processeurs La machine comporte plusieurs processeurs Intérêts : Puissance de calcul plus importante Disponibilité (en cas de panne d'un processeur) Par exemple : IBM BlueGene/L : 131 072 processeurs PowerPC La machine la plus puissante d'europe : IBM BlueGene/Q Juqueen (Forschungszentrum Juelich Allemagne) : 500 000 coeurs La machine la plus puissante du monde : Tianhe-2 développé par une université chinoise : 3 120 000 coeurs

IBM BlueGene/L Utilisation : - Simuler le repliement des protéines dans le cadre de recherche en génétique - Analyse en temps réel de signaux radio astronomiques dans le cadre des recherches sur l'origine de l'univers SE : Unix/AIX

Caractéristiques d un SE Processeur multi-coeurs Le processeur possède plusieurs unités de calcul : les coeurs Intérêts : Puissance de calcul plus importante avec consommation moindre Possibilité de vrai parallélisme sur un ordinateur monoprocesseur

Caractéristiques d un SE SE embarqués Conçus pour fonctionner sur des machines de petite taille avec une autonomie réduite Exemples d'application : PDA, robots, système médicaux, automobile... Deux caractéristiques Gérer l'énergie de manière avancée Fonctionner avec des ressources limitées Exemples : Windows CE, PalmOS

Caractéristiques d un SE Temps réel Le respect des contraintes temporelles est essentiel Exemples d'application Domaine aéronautique Contrôle de process industriels suivant leur vitesse d'évolution Exemples : QNX et LynxOS

Les interfaces de travail

II- La ligne de commande terminal On tape au clavier une commande On appuie sur la touche <Entrée> La commande s'exécute Parfois, la commande répond au format texte

III- Interface graphique vs ligne de commande interface graphique - plus simple - non informaticiens - rigide [dupond@r10102 ~/public_html]# cd.. [dupond@r10102 ~]# cd zozozo bash: cd: zozozo: Aucun fichier ou répertoire de ce type [dupond@r10102 ~]# cd /etc [dupond@r10102 /etc]# cd [dupond@r10102 ~]# cd /etc [dupond@r10102 /etc]# cd ~ [dupond@r10102 ~]# cd /etc [dupond@r10102 /etc]# cd ~/public_html ligne de commande - plus compliqué à apprendre - informaticiens, professionnels - beaucoup plus puissant - possibilité de programmation - flexible

Plan Plan 1- Qu'est-ce qu'un SE 2- Caractéristiques d'un SE 3- Le noyau 4- La notion de logiciel libre 5- Les SE actuels

Le noyau Programme chargé des missions essentielles du SE Communication entre logiciels et matériel Chargement et exécution des programmes Allocation des ressources nécessaires à leur fonctionnement Gestion du matériel Mémoire, processeur, unités de stockage, clavier, écran... C'est un gros programme... Noyau Linux = 11 000 000 lignes de code chargé au démarrage (boot) de la machine

Plan Plan 1- Qu'est-ce qu'un SE 2- Caractéristiques d'un SE 3- Le noyau 4- La notion de logiciel libre 5- Les SE actuels

Notion de logiciel libre Caractéristique essentielle : Le code source du logiciel est disponible afin que chacun l améliore et le redistribue à la communauté Un logiciel libre répond à la licence GPL (GNU General Public License)

Code source / binaire exécutable Code source «recette» #include <stdio.h> int main() { printf( Bonjour\n ); exit(0); } Code binaire «plat cuisiné» 0100100011000110001100 0011001100111111000110 1101100111000110001100 0011000111100011000011 1000011110001111101100 0110000110001111000110 0001110000111100011111 Langage de programmation Instructions machine Écrit par un programmeur Exécutées par un ordinateur

La licence GPL Rédigée par Richard Stallman : Liberté 0 : liberté d'exécuter le logiciel pour n'importe quel usage Liberté 1 : liberté d'étudier le fonctionnement d'un programme Liberté 2 : liberté de redistribuer des copies Liberté 3 : liberté d'améliorer le programme et de rendre publiques les modifications afin que l'ensemble de la communauté en bénéficie Les libertés 1 et 3 impliquent que le code source est disponible C'est la différence avec les freewares

Résumé LIBRE FREEWARE GRATUIT UTILISER OUI OUI COPIER OUI OUI OUI SAUF COPIE DE SAUVEGARDE ÉTUDIER OUI NON NON NON MODIFIER OUI NON NON NON SHAREWARE LIMITE TEMPORELLE OU FONCTIONNELLE PROPRIETAIRE LIMITE SELON LICENCE D'UTILISATION NON

Les qualités des logiciels libres Faible coût Intéressant pour les pays du tiers monde Pas de brevet téléchargement légal Développement coopératif code bien rédigé et bien documenté Grand nombre de développeurs qualité et réactivité Grand nombre d'utilisateurs faisant remonter les défauts Notion «d'utilisacteur» Respect des standards internationaux WWWC pour Mozilla Firefox ISO OpenDocument pour LibreOffice et OpenOffice.org

Les qualités des logiciels libres (II) Sécurité supérieure Sources disponibles sécurité meilleure Pas de «sécurité à l'obscurité» Indépendance vis à vis de Microsoft et des Etats Unis Pérennité des logiciels

Le projet GNU But : création d un SE complet libre Initié en 1984 par Richard Stallman Dans le cadre de la Free Software Foundation (FSF) Basé pour l'instant sur le noyau Linux, en attendant le noyau GNU Hurd

Logiciels libres issus du projet GNU Des logiciels sont d ores et déjà disponibles : Gcc, compilateur C-C++, Ada et Fortran (U+W) Emacs, éditeur de texte (U+W) Make, pour automatiser la compilation (U) Perl, langage de script (U+W) Bison et flex, analyseurs lexicaux et syntaxiques (U) The Gimp, logiciel de dessin (U+W) GNU debugger, débogueur C, C++ et Fortran (U) Gnome, interface graphique (U) Gnash : visualisateur d'animations Flash

Le cas Linux Noyau libre créé en 1991 par Linus Torsvald Maintenu depuis par de nombreux internautes bénévoles et par des entreprises A la base de nombreuses distributions GNU/Linux

Le cas Linux Message posté par L. Torswald en 1991 dans le groupe de discussion comp.os.minix : «Hello everybody out there using minix - I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones.»

Les distributions basées Linux

Comment installer une distribution Linux? Distributions Linux disponibles sous la forme d'image CD/DVD ISO Télécharger depuis Internet et graver sur un support C'est une image bootable : insérer le support dans le lecteur et un programme d'installation se lance Très simple, souvent en mode graphique Pas standard, dépend du type de distribution

Utiliser Linux sans l'installer Utiliser un livecd... Télécharger depuis Internet un fichier image Graver sur un support Booter sur le CD Exemples : Knoopix, Mandriva One, Ubuntu ou une clé liveusb Acheter une clé toute prête (Mandriva LiveUSB) S'en fabriquer une (compliqué)

Quelques logiciels libres The GIMP (GNU Image Manipulation Program) Un logiciel libre «coup de tonnerre» Fonctionnalités : Retoucher des photos (redimensionner, cadrer, zoomer...) Isoler des éléments grâce aux sélections Décomposer une image en calques Réaliser des photomontages Maîtriser les couleurs et l'exposition Transformer des images (perspectives, flous...)

La suite Mozilla Mozilla Firefox (u+w)

La suite Mozilla Mozilla Thunderbird (u+w)

La suite Mozilla Mozilla Sunbird

KompoZer Créateur de pages web

SeaMonkey ChatZilla

Apache OpenOffice / LibreOffice (U+W)

Apache OpenOffice / LibreOffice Équivalent libre de Microsoft Office Points marquants Utilise le standard OASIS OpenDocument Compatible avec les formats Microsoft Office Permet l'exportation en format pdf Anecdotes : OpenOffice en France Suite bureautique officielle des Douanes, de la gendarmerie Française et du ministère de la Culture Migration de 400 000 postes de l'administration centrale en 2007 Janvier 2007 : 20 000 postes chez PSA Peugeot-Citroën Eté 2007 : suite officielle de l'assemblée Nationale

La suite LibreOffice Traitement de Texte Writer

La suite LibreOffice Tableur Calc

La suite LibreOffice Présentation Impress

La suite LibreOffice Base de données Base

La suite LibreOffice Dessin Draw

Des logiciels libres Ekiga (U+W) Téléphonie et visioconférence Par internet

Des logiciels libres Gossip

Des logiciels libres amsn : équivalent libre de Windows Live Messenger chat, webcam... Compatible avec Messenger Il existe aussi Pidgin

Des logiciels libres FileZilla (U+W) Transfert de fichiers via le réseau

Grisbi (U+W)

Celestia

Celestia Io, Europe et Jupiter

Blender, suite d'animation/modélisation 3D Utilisé notamment pour les effets spéciaux de «Vendredi ou un autre jour» et «Le masque de la mort rouge»

Scribus, logiciel de PAO

Totem, lecteur multimédia sous Unix (y compris DVD)

K3b Logiciel de gravure CD/DVD Acronyme de KBBB, soit "KDE Burn Baby, Burn!" Fonctionnalités : Gravure de CD et DVD (tout type) Création d'images ISO Duplication de CD Réalisation de CD vidéo via emovix Encodage de la vidéo Encodage de l'audio

D'autres logiciels libres Apache, serveur http (U+W) 60 % des serveurs web MySQL, serveur base de données (U+W) OpenLDAP, serveur d'annuaire (U) Postfix, qmail, serveurs de courrier électronique 65 % des serveurs mail BIND, serveur DNS 90 % des serveurs DNS Les logiciels libres sont le moteur d'internet

Et caetera Le site framasoft.fr recense plus de mille six cent logiciels libres...

Plan Plan 1- Qu'est-ce qu'un SE 2- Caractéristiques d'un SE 3- Le noyau 4- La notion de logiciel libre 5- Les SE actuels

Les SE SE actuels actuels Les DEUX familles Microsoft Windows Server 2012 et 8 Unix Unix libres basé Linux : Ubuntu, Debian, Fedora... Unix libres basé BSD : FreeBSD, OpenBSD Unix commerciaux : AIX (IBM), Irix (SGI), HP_UX (HP), Solaris (sun)...

Les SE actuels Les SE actuels Et c'est (presque) tout! Mac OS X : basé Unix... OS/2 d'ibm : n'existe presque plus... BeOS, SE multimédia : un espoir en version libre (Haïku OS)... Google Android : destiné aux tablettes, smartphones et PDA, basé Linux Mac OS X «Snow Leopard» Google Android

Autres SE OpenVMS Successeur de VMS, créé par DEC en 1977 pour ses ordinateurs VAX Maintenu maintenant par Hewlett Packard Gère la ligne 14 du métro Parisien FreeDOS Version libre 100% compatible MS-DOS, créé en 1994 Exclusivement en ligne de commande Utilité Faire fonctionner des jeux et logiciels uniquement compatible MS-DOS Peut fonctionner sur de (très) vieilles machines Est contenu sur une seule disquette 1.44 Mo!

Haïku

Les SE parts de marché Les actuels Grand public chiffres mai 2013 Microsoft Windows : 91% Quasi monopole... Racketciel? Mac OS X : Linux : 7% 1.2%

Les SE parts de marché (II) Les actuels Tablettes tactiles IOS (Apple) : Android : Microsoft Windows : chiffres février 2012 60 % 39 % 1,5 %

Les SE parts de marché (III) Les actuels Marché des serveurs Unix : Windows Server : chiffres 2009 49,6 % (dont Linux : 13,6%) 38,1% Unix anime 63% des serveurs web Linux anime 95% des ordinateurs du TOP500 Linux anime 90% du «cloud»