Architecture logicielle des ordinateurs

Documents pareils
Cours Informatique 1. Monsieur SADOUNI Salheddine

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

Sur un ordinateur portable ou un All-in-One tactile, la plupart des éléments mentionnés précédemment sont regroupés. 10) 11)

THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs

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

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

Introduction à l informatique en BCPST

Structure de base d un ordinateur

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

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

Un ordinateur, c est quoi?

M06/5/COMSC/SP1/FRE/TZ0/XX INFORMATIQUE NIVEAU MOYEN ÉPREUVE 1. Mardi 2 mai 2006 (après-midi) 1 heure 30 minutes INSTRUCTIONS DESTINÉES AUX CANDIDATS

Documentation d information technique spécifique Education. PGI Open Line PRO

Certificat Informatique et internet Niveau 1 TD D1. Domaine 1 : Travailler dans un environnement numérique évolutif. 1. Généralités : Filière

La mémoire. Un ordinateur. L'octet. Le bit

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE

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

I00 Éléments d architecture

Découverte de l ordinateur. Partie matérielle

Architecture des ordinateurs

MANUELS NUMÉRIQUES PROCÉDURE DE TÉLÉCHARGEMENT

Éléments d'architecture des ordinateurs

Premiers pas sur l ordinateur Support d initiation

CH.3 SYSTÈMES D'EXPLOITATION

Module M1 Elément 2 : Informatique 1 (I1)

IV- Comment fonctionne un ordinateur?

Chapitre I Notions de base et outils de travail

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

Conservation des documents numériques

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

INFORMATION CONCERNANT LE PRODUIT LOCKING SYSTEM MANAGEMENT 3.2 SP2 ÉTAT AU : OCTOBRE 2014

Travaux pratiques Détermination de la capacité de stockage des données

Leçon 1 : Les principaux composants d un ordinateur

Architecture des ordinateurs Introduction à l informatique

BROCHURE TARIFAIRE Tarifs en vigueur à compter du 01 Septembre 2014

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

Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application

Perspectives pour l entreprise. Desktop Cloud. JC Devos IBM IT Architect jdevos@fr.ibm.com IBM Corporation

Cours 3 : L'ordinateur

Spécifications d'impression Jusqu'à 12 ppm

Introduction à l Informatique licence 1 ère année Notes de Cours

Contacts. Mode de communication : LSF, écrit / oral français. contact régions Lorraine / Alsace et régions proches

Hiérarchie matériel dans le monde informatique. Architecture d ordinateur : introduction. Hiérarchie matériel dans le monde informatique

nom : Collège Ste Clotilde

Mes documents Sauvegardés

PACK ADSL WIFI. Configurer ma connexion ADSL avec Modem/Routeur Sagem 1400W

1. Présentation du TP

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

La gestion du poste de travail en 2011 : Panorama des technologies

Cette option est aussi disponible sur les clients Windows 7 sous la forme d un cache réparti entre les différentes machines.

Prérequis techniques pour l installation du logiciel Back-office de gestion commerciale WIN GSM en version ORACLE

Administration de Parc Informatique TP07 : Installation de Linux Debian

Architecture matérielle des systèmes informatiques

cc.region.beaujeu@wanadoo.fr Site Internet Actuellement nous trouvons ce schéma réseau :

Extrait de uvrez/technique.mspx UREC MMSH (S. ZARDAN) 1

Single User. Guide d Installation

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

Retrouver de vieux programmes et jouer sur VirtualBox

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

Plan du cours. Historique du langage Nouveautés de Java 7

Demande de prise en charge

CAHIER DES CHARGES D IMPLANTATION

Fonctionnement de Windows XP Mode avec Windows Virtual PC

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

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

Permis de conduire info

Présentation du module Base de données spatio-temporelles

Gestion collaborative de documents

LECON 2 : PROPRIETES DE L'AFFICHAGE Version aout 2011

I. QU'EST-CE QU'UN ORDINATEUR? Un ordinateur est relié à plein de périphériques

Aperçu de la sauvegarde sous Windows 7

DE L ALGORITHME AU PROGRAMME INTRO AU LANGAGE C 51

Quelques bases sur les ordinateurs

Mise en œuvre des serveurs d application

Nouveautés Ignition v7.7

Clé USB. Quel type de données peut contenir une clé USB?

Software and Hardware Datasheet / Fiche technique du logiciel et du matériel

IN SYSTEM. Préconisations techniques pour Sage 100 Windows, MAC/OS, et pour Sage 100 pour SQL Server V16. Objectif :

Installation et prise en main d UBUNTU

Guide d utilisation de la clé mémoire USB

SRS Day. Attaque BitLocker par analyse de dump mémoire

Diagrammes de Package, de déploiement et de composants UML

LiveUSB clefisn. Meilland jean claude et Kbida Abdellatif. 16 septembre 2012

Comme chaque ligne de cache a 1024 bits. Le nombre de lignes de cache contenu dans chaque ensemble est:

Structure et fonctionnement d'un ordinateur : hardware

Administration de systèmes

Chapitre 1 : Les matériels d usine et les portables. (Desktop et laptop)

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

Maintenance informatique et bureautique /52322 Technicien de maintenance en informatique et bureautique

Windows 10 Technical Preview

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

Progiciels pour TPE - PME - PMI

Tester Windows 8 sans l'installer avec Virtualbox

USTL - Licence ST-A 1ère année Codage de l information TP 1 :

REMISE A NIVEAU DES SAVOIRS DE BASE INFORMATIQUE

et de suivi de la corpulence des enfants

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

L informatique en BCPST

Transcription:

Architecture logicielle des ordinateurs Yannick Prié UFR Informatique Université Claude Bernard Lyon 1 CM2 : Architecture logicielle des ordinateurs Objectifs du cours Notions générales sur le fonctionnement matériel (un peu) et logiciel (surtout) d un ordinateur. Comprendre de quelles ressources on peut disposer sur une machine. 2008-2009 Master SIB M1 UE 3 / Bloc 4 Cours 2 CM2 : Architecture logicielle 2 Les parties physiques d un ordinateur Données et traitements calculs arithmétiques et logiques Mémoire vive (RAM) stockage de l information pour les calculs dur, disques amovibles, mémoires amovibles stockage de l information ordinateur éteint Périphériques entrées d informations : souris, clavier, scanner, modem, lecteur de code barre... sorties d informations : écran, imprimante, modem...... Dans la mémoire, représentation binaire d informations qui concernent des choses = données exemple : texte, températures journalières... d informations qui concernent des calculs à effectuer par le processeur = traitements exemple : comment extraire les occurrences des mots d un texte, comment calculer la moyenne des températures sur un an... Le processeur effectue des calculs (traitements) sur des données souvent pour produire d autres données qui iront également en mémoire. CM2 : Architecture logicielle 3 CM2 : Architecture logicielle 4 Mémoire et processeur Mémoire centrale dur instructions UAL unité arithmétique et logique données instructions données Toutes les données qu on souhaite conserver... programmes qui seront chargés en mémoire, données sur lesquelles on calculera, résultats de calculs, etc. sont stockées sur une mémoire non volatile = disque dur lectures / écritures rapides et multiples échanges permanents entre disque et mémoire vive On stocke les informations sous la forme de fichiers le système devra gérer ceux-ci CM2 : Architecture logicielle 5 CM2 : Architecture logicielle 6 1

Processeur, mémoire, disque dur Périphériques et autres matériels UAL unité arithmétique et logique instructions données Mémoire centrale dur Pour Recevoir des commandes Clavier, souris Emettre des informations à destination de l utilisateur Carte vidéo, carte son Imprimante Communiquer avec d autres machines Réseau Des informations binaires sont lues, écrites, transférées à tous les niveaux de l ordinateur. C est le processeur qui contrôle tout......en suivant également un programme. CM2 : Architecture logicielle 7 CM2 : Architecture logicielle 8 Des périphériques en plus Trois couches logicielles pour utiliser le matériel UAL unité arithmétique et logique instructions données Entrées-sorties Mémoire centrale Sortie vidéo Clavier Souris Scanner Ecran dur Autres interfaces CD Réseau Bios : Basic Input-Output System sert à démarrer l ordinateur et à gérer le matériel Système d exploitation coordination des ressources fournit des services gestion de processus gestion mémoire gestion E/S gestion utilisateurs gestion droits gestion de fichiers Applications utilisateurs programmes qui «tournent» sur le système d exploitation Applications Système d exploitation bios Matériel Linux Windows CM2 : Architecture logicielle 9 CM2 : Architecture logicielle 10 Noyau : processus Noyau : mémoire Partie de programme en train de s exécuter Un et un seul processus s exécute à un moment donné sur le processeur Gestionnaire de processus ordonnanceur décide quel sera le processus suivant à exécuter Remarques le changement de processus étant très rapide les programmes semblent fonctionner en même temps système multitâches possibilité de déléguer du calcul exemple : moteur de rendu 3D, décompression vidéo processeurs double cœur, quadruple cœur? Pour chaque processus les instructions du programme qui s exécute les données sur lesquelles il travaille Nécessité de disposer de place dans la mémoire centrale c est un travail pour le gestionnaire de mémoire Notion de mémoire virtuelle (swap) mémoire théoriquement nécessaire pour tous les processus en cours (ex. 1400 Mo) on ne met dans la mémoire effective (RAM ex. 256 Mo) que les informations nécessaires au processus qui s exécute à ce moment, le reste de la mémoire virtuelle est dans une zone spéciale sur le disque dur (ex. 1144 Mo) pour le processus suivant, on procède à un échange mémoire/disque si nécessaire CM2 : Architecture logicielle 11 CM2 : Architecture logicielle 12 2

Noyau : entrées/sorties Objets systèmes : disques Gérer la liaison entre les périphériques et les processus Communication avec un périphérique différente pour chacun un pilote est nécessaire pour chaque périphérique (= ensemble de fonctions qui permettent de l utiliser) périphérique (disque physique) stockage des fichiers découpé en blocs Découpage du disque le disque physique est découpé en partitions les partitions secondaires sont découpées en disques logiques Partition secondaire Partition principale disque logique 2 (E:) disque disque physique disque logique 1 (D:) disque (C:) CM2 : Architecture logicielle 13 CM2 : Architecture logicielle 14 Objets système : utilisateurs Objets système : fichiers Ensemble d informations concernant un utilisateur Identificateur et mot de passe Appartenance à un groupe d utilisateurs Droits particuliers «Profil» d environnement préférences Compte utilisateur Enregistrement des caractéristiques utilisateur pour le système Espace disque dont l utilisateur est le possesseur Dès qu on a des utilisateurs, on a Contrôle des accès sur une machine / un ensemble de machines Administration droits/utilisateurs Utilisateurs spéciaux = administrateurs qui ont tous les droits Fichier objet persistant du système d exploitation représenté par une suite d octets sur disque contient des données ou programmes correspond à un certain type / codage des informations Propriétés d un fichier nom propriétaire (utilisateur propriétaire) dates de création, d accès, de mise à jour droits d accès CM2 : Architecture logicielle 15 CM2 : Architecture logicielle 16 Objets système : s Système de gestion de fichier Dossier = fichier particulier objet persistant du système d exploitation représenté par une suite d octets sur disque correspond à un certain type / codage des informations contient des données sur les fichiers et s qu il contient sur le dans lequel il est contenu (= sa position dans l arborescence) sous la forme de pointeurs Ensemble de programmes de manipulation de fichiers Spécifique au système d exploitation nommage adressage sur le disque Gestionnaire de fichiers application permettant de manipuler les fichiers et les s CM2 : Architecture logicielle 17 CM2 : Architecture logicielle 18 3

Structure interne des fichiers sur le disque sur disque (1/4) Un fichier occupe un nombre entier de blocs Chaque bloc connaît le suivant Pour gérer l espace disque système de cartographie des blocs libres / occupés Structure interne d un fichier en-tête données En-tête du fichier type (ASCII, binaire) nombre d octets d information Fichier Bloc 1 Bloc 2 Bloc 3 Bloc 4 Bloc 5 Le contient 4 fichiers F3 fichier 1 bloc 9 fichier 2 bloc 17 fichier 3 bloc 18 fichier 4 bloc 21 CM2 : Architecture logicielle 19 CM2 : Architecture logicielle 20 sur disque (2/4) sur disque (3/4) Création du contenant le fichier b9 b17 F3 b18 b21 b39 Suppression de F3 et déplacement de dans b9 b17 b39 F3 b40 b40 b21 CM2 : Architecture logicielle 21 CM2 : Architecture logicielle 22 sur disque (4/4) Services (1/2) Création de F6 (10 blocs) dans b40 b21 F6 F6 b3 b9 b17 b39 ensemble de programmes permettant de gérer des ressources du système d exploitation comptes utilisateurs, accès réseau à distance, site web, gestion des impressions installés comme composants complémentaires au système d exploitation lancés automatiquement ou manuellement disponibles en permanence système d exploitation Applications utilisateurs Services Objets système Noyau BIOS Matériel CM2 : Architecture logicielle 23 CM2 : Architecture logicielle 24 4

Services (2/2) Son Fax Rôle d un service Antivirus Horloge utilisé par les applications pour réaliser certaines de leurs fonctions exemple : service d impression utilisé par un traitement de texte, un tableur Fonctionnement un service est activé à intervalles réguliers exemples : horloge, notificateur de mail sur apparition d un événement qu il doit traiter exemples : service d impression, notificateur de mail Applications Programmes ou ensembles de programmes Proposent à l utilisateur des fonctions spécifiques Exemples : traitement de texte, tableur, logiciel de dessins, traitement de vidéo Un utilisateur utilise une application pour réaliser une tâche Un programme peut utiliser d autres programmes comme services pour réaliser des tâches Applications utilisateurs Système d exploitation bios Matériel CM2 : Architecture logicielle 25 CM2 : Architecture logicielle 26 Installation d une application Programmer : applications Fichiers d installation rassemblés sur un support cédérom, site web un logiciel d installation (setup, install...) (décompresse et) copie les fichiers nécessaires sur le disque dur (exécutables, données, fichiers exemples, documentation ) «enregistre» l application dans le système (raccourcis, association entre formats de fichiers et l application ) «Patches» Correction de bugs Editeur de texte écrire des programmes sous la forme de fichier dans un certain langage informatique Compilateur ou interpréteur compilation du fichier source en fichier exécutable exécution directe du fichier source Librairies programmes de base déjà fabriqués par d autres informaticiens, gratuits ou payants, réutilisés directement, CM2 : Architecture logicielle 27 CM2 : Architecture logicielle 28 Bilan : systèmes d exploitations Bilan : systèmes d exploitations Organisation du système en couches supposée indépendantes Une couche utilise les services des couches inférieures pour réaliser ses fonctions seul le noyau du système d exploitation accède directement aux composants internes de l ordinateur nécessité de bien installer les pilotes pour que les périphériques fonctionnent correctement Différents systèmes, gestions des processus et de la mémoire différentes (ex. multitâche) systèmes de fichiers différents livrés ou non avec une interface graphique générale (bureau, etc.) Exemples Windows (Microsoft) : Windows XP, Windows Vista Unix : HP-UX (HP), FreeBSD, Linux (Open Source gratuits) Mac (Apple) : Mac OS X : FreeBSD + fonctionnalités mac Fiabilité des systèmes d exploitation Durée de vie sans redémarrer Durée de vie sans réinstallation Bloc 4 : architecture et fonctionnement des systèmes d information documentaires CM2 : Architecture logicielle Yannick Prié 2008/2009 CM2 : Architecture logicielle 29 Bloc 4 : architecture et fonctionnement des systèmes d information documentaires Yannick Prié 2008/2009 30 5

Bilan : ressources disponibles sur un ordinateur Programmes / services variés Stockage (disques) : plus ou moins rapide, sécurisé Sauvegardes régulières Puissance de calcul (vitesse processeur, mémoire vive) Périphériques génériques (clavier) et spécialisés (lecteur de carte, scanner) Protection antivirus Accès réseau Remerciements Certains transparents proviennent de cours du Permis de Conduire Informatique (Université Lyon 1 http://pci.univlyon1.fr). CM2 : Architecture logicielle 31 CM2 : Architecture logicielle 32 6