Architecture logicielle

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

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

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE

Architecture des ordinateurs Introduction à l informatique

Logiciel REFERENCE pré-requis informatiques et techniques :

THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs

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

Cours Informatique 1. Monsieur SADOUNI Salheddine

Un ordinateur, c est quoi?

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)

Installation et utilisation de Cobian Backup 8

Architecture matérielle des systèmes informatiques

Itium XP. Guide Utilisateur

Atelier n 12 : Assistance à distance

Manuel d administration de Virtual Box MANUEL D UTILISATION VIRTUAL BOX

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

ClariLog - Asset View Suite

Serveurs de noms Protocoles HTTP et FTP

Atlas de la formation initiale en France Version publipostage et ing 2015

Sécurité et fiabilité des SI : Chiffrement de disques durs

Organiser le disque dur Dossiers Fichiers

_ PARAMETRE DU COMPTE _ ACCEUIL. 1 ere Etape «Créer un compte principal» Créer un compte secondaire. Ouvrir un compte principal

Programmation parallèle et distribuée

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

Manuel du logiciel PrestaTest.

Architecture des ordinateurs

Windows Server Chapitre 1: Découvrir Windows Server 2008

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

Programmation parallèle et distribuée

Chapitre V : La gestion de la mémoire. Hiérarchie de mémoires Objectifs Méthodes d'allocation Simulation de mémoire virtuelle Le mapping

NiceLabel pour Services Microsoft Windows Terminal Serveur et Citrix MetaFrame

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

CS REMOTE CARE - WEBDAV

La Gestion Électronique de Documents spécialement conçue pour les Experts Comptables

OFFRES DE SERVICES SDS CONSULTING

TP Codage numérique des caractères. Un ordinateur ne manipule que des 0 et des 1 : Comment alors code-t-il du texte?

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

1.1 L EXPLORATEUR WINDOWS

Administration de Parc Informatique TP07 : Installation de Linux Debian

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

Éléments d'architecture des ordinateurs

IV- Comment fonctionne un ordinateur?

Chapitre 4. Gestion de l environnement. Pré-requis. énoncé

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

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

PROTEGER SA CLE USB AVEC ROHOS MINI-DRIVE

laissez le service en démarrage automatique. Carte de performance WMI Manuel Désactivé Vous pouvez désactiver ce service.

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

Permis de conduire info

CARTE INTERFACE PCI PARALLÈLE

Version de novembre 2012, valable jusqu en avril 2013

Informatique pour scientifiques hiver Plan général Systèmes d exploitation

REMISE A NIVEAU DES SAVOIRS DE BASE INFORMATIQUE

Quelques bases sur les ordinateurs

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

TD : Codage des images

SOLUTIONS POUR LE CONTRÔLE DES ACCES

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

Clé USB Wi-Fi D-Link DWA-140

BRZ GED : Il n'y a pas que sur vos chantiers que nous vous ferons gagner en productivité!

On distingue deux grandes catégories de mémoires : mémoire centrale (appelée également mémoire interne)

Guide pour l Installation des Disques Durs SATA et la Configuration RAID

Sommaire. AIDAUCLIC BACKUP : Solution de sauvegarde en ligne 3. Quelles problématiques résout la solution? 3. Fonctionnement de la solution 4

Internet et Programmation!

But de cette présentation. Bac à sable (Sandbox) Principes. Principes. Hainaut P

Fonctionnement de Windows XP Mode avec Windows Virtual PC

Demande de prise en charge

Systèmes informatiques

Structure de base d un ordinateur

Configuration de Microsoft Internet Explorer pour l'installation des fichiers.cab AppliDis

Premiers pas sur l ordinateur Support d initiation

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

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

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

Windows XP niveau 2. D. Hourquin, Médiapôle St Ouen l'aumône

AOLbox. Partage de disque dur Guide d utilisation. Partage de disque dur Guide d utilisation 1

Sommaire. Systèmes d Exploitation Intégration Sage 100 Sage CRM Disponibilité Client Bases de données... 3

Acquisition de matériels informatiques

TP4 : Firewall IPTABLES

Enregistreur Energie Electrique et Tele Surveillance GTB8 sur RESEAUX IP ETHERNET

Structure et fonctionnement d'un ordinateur : hardware

Lutter contre les virus et les attaques... 15

Pré-requis de création de bureaux AppliDis VDI

ZABBIX est distribué sous licence GNU General Public License Version 2 (GPL v.2).

40èmes Olympiades des métiers

Xen. Quelques notes autour de Xen

Les modules SI5 et PPE2

GEDEXPERT. La Gestion Electronique de Documents des PME PMI. VOTRE NOUVEL ASSISTANT pour. Pour partager l information au sein de l entreprise

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

TP WINDOWS 2008 SERVER - OUTILS DE SAUVEGARDE ET DE RESTAURATION

Démontage d'un ordinateur

Système d automation TROVIS 6400 Régulateur compact TROVIS 6493

l'atelier Scientifique

Le serveur web Windows Home Server 2011

Gestion collaborative de documents

au Centre Inter-établissement pour les Services Réseaux Cédric GALLO

LES OLYMPIADES DES METIERS. paration aux sélections s. Guide de préparation. régionalesr. Métier n 39 : GESTION DES RESEAUX INFORMATIQUES

Chapitre I Notions de base et outils de travail

Services sur réseaux. Trois services à la loupe. Dominique PRESENT Dépt S.R.C. - I.U.T. de Marne la Vallée

Transcription:

Architecture logicielle PCI Permis de Conduire Informatique L er semestre UFR d Informatique Ce cours! De quoi faut-il disposer pour qu un ordinateur soit utilisable? " un # A quoi sert-il? # Comment fonctionne-t-il? " des applications! Quels liens entre matériel et logiciel? PCI PCI 00 00 CM 0 Découverte Architecture de logicielle l environnement et! Le matériel " ensemble de composants ou périphériques de l ordinateur (cf. CM précédent) " pilotés par le, de manière transparente pour l utilisateur (exemples : imprimante, modem )! Le " propose un ensemble d applications et de services à l utilisateur " peut être vu comme un en couches! Le logiciel " tout ce qui est installé sur l ordinateur # # pilotes # applications PCI PCI 00 00 CM 0 Découverte Architecture de logicielle l environnement Les couches du La couche BI (/) La couche BI (/) Système bios Linux Windows! BI " Basic Input/Output System " rudimentaire d entrée/sortie " sur une puce de type EPROM! Le BI sert " à démarrer l ordinateur " à gérer la configuration matérielle au démarrage " de passerelle entre le matériel et certains s! Rôle du BI au démarrage. vérifier que la configuration matérielle est conforme. détecter le(s) disque(s). vérifier la mémoire. lancer un installé sur l ordinateur! Remarques " certains BI testent la température du processeur, la vitesse des ventilateurs " les points à sont interruptibles (pour accéder à une interface de configuration «manuelle») PCI PCI 00 00 CM 0 Découverte Architecture de logicielle l environnement PCI PCI 00 00 CM 0 Découverte Architecture de logicielle l environnement PCI PCI 00 00 CM 0 Découverte Architecture de logicielle l environnement 6 La couche Le noyau Qu est-ce qu un processus?! Ensemble des logiciels qui permettent «d exploiter» l ordinateur («en couches»)! Operating System " Noyau BI! fonctions essentielles " gestion des processus " gestion de la mémoire " gestion des entrées-sorties! Processus " partie d un programme en cours d exécution " un et un seul processus s exécute à un moment donné! Gestionnaire de processus " ordonnanceur " s exécute à intervalles réguliers (~ 00 ms) ou lors d entréessorties " décide quel sera le processus suivant à exécuter! Remarque " le changement de processus étant rapide, " les programmes semblent s exécuter en parallèle PCI PCI 00 00 CM 0 Découverte Architecture de logicielle l environnement 7 PCI PCI 00 00 CM 0 Découverte Architecture de logicielle l environnement PCI PCI 00 00 CM 0 Découverte Architecture de logicielle l environnement

Vue d ensemble Chargement d un programme Remarques! En mémoire " les programmes en cours d exécution " les données sur lesquelles ils travaillent! Gestionnaire de mémoire " trouve un espace mémoire pour charger le programme et ses données " gère les accès mémoire des différents programmes Word Word! La plupart des s permettent de lancer beaucoup de programmes «en parallèle»! Les programmes peuvent être «gourmands» en mémoire! La mémoire physique n a pas une taille extensible " besoin d un mécanisme de mémoire virtuelle PCI PCI 00 00 CM 0 Découverte Architecture de logicielle l environnement 0 PCI PCI 00 00 CM 0 Découverte Architecture de logicielle l environnement PCI PCI 00 00 CM 0 Découverte Architecture de logicielle l environnement virtuelle (/)?? prog prog prog prog théoriquement nécessaire Comment faire pour attribuer plus de mémoire qu il n en existe physiquement? virtuelle (/)! virtuelle mémoire (mémoire physique) + une partie du disque dur allouée spécifiquement par le (fichier d échange : swap)! Page mémoire " la mémoire virtuelle est découpée en pages " un programme en mémoire occupe un certain nombre de pages " à un moment donné # seules les pages nécessaires sont en mémoire # les autres pages sont dans le fichier d échange " elles seront échangées (swapped) au besoin virtuelle (/) utilisée 0 6 7 0 6 7 0 Fichier d éd échange PCI PCI 00 00 CM 0 Découverte Architecture de logicielle l environnement PCI PCI 00 00 CM 0 Découverte Architecture de logicielle l environnement PCI PCI 00 00 CM 0 Découverte Architecture de logicielle l environnement virtuelle (/) Échange de pages en mémoire virtuelle 6 0 6 7 0 6 7 0 Fichier d éd échange 6 7 PCI PCI 00 00 CM 0 Découverte Architecture de logicielle l environnement 6 Vue d ensemble! Entrées/sorties " entre le " et les périphériques! Gestion des entrées/sorties " communication entre un processus et les périphériques " adaptée à chaque périphérique " via le pilote du périphérique! Pilote de périphérique " ensemble de fonctionnalités # échange d informations # contrôle de l état du périphérique # paramétrage PCI PCI 00 00 CM 0 Découverte Architecture de logicielle l environnement 7 Exemples de pilotes (drivers)! Pilotes «standard» " pilotes par défaut, fournis avec le " disques " clavier, souris " affichage vidéo de base! Pilotes spécialisés " fournis avec le périphérique " imprimantes " scanners " cartes vidéo " souris non standard PCI PCI 00 00 CM 0 Découverte Architecture de logicielle l environnement

Vue d ensemble Objet Compte utilisateur Noyau BI! Entité «persistante» " un nom " des propriétés (modifiables)! Connu du! Exemples " les comptes utilisateurs " les groupes d utilisateurs " les disques " les fichiers " les périphériques accessibles (imprimantes, modems ) "! Mémorise les caractéristiques de l utilisateur du point de vue du " identificateur et mot de passe " appartenance à un groupe d utilisateurs " droits particuliers " «profil» d environnement # par défaut # configuration du «bureau» Windows # configuration du courrier électronique PCI PCI 00 00 CM 0 Découverte Architecture de logicielle l environnement PCI PCI 00 00 CM 0 Découverte Architecture de logicielle l environnement 0 PCI PCI 00 00 CM 0 Découverte Architecture de logicielle l environnement Compte administrateur (ex. : CRIP)! Compte utilisateur ayant tous les droits " Lecture, écriture, suppression! Permet notamment de gérer les comptes " attribution / récupération de mots de passe " rétablissement suite à pertes de droits ( # exemple TP mél-réseaux PCI PCI 00 00 CM 0 Découverte Architecture de logicielle l environnement Principes! " 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 (E:) disque disque physique disque logique (D:) PCI PCI 00 00 CM 0 Découverte Architecture de logicielle l environnement Vue d ensemble! Fichier " objet persistant du " représenté par une suite d octets sur disque " contient des données ou programmes! 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 PCI PCI 00 00 CM 0 Découverte Architecture de logicielle l environnement Dossier! C est un fichier # objet persistant du # représenté par une suite d octets sur disque # avec des propriétés! particulier " contient des fichiers et s (arborescence) " sous forme de # pointeurs sur ces fichiers # sa position dans l arborescence (chaque connaît son «père») PCI PCI 00 00 CM 0 Découverte Architecture de logicielle l environnement Gestionnaire de fichiers (/)! Système de gestion de fichiers " ensemble de programmes de manipulation de fichiers " spécifique au # nommage # adressage sur le disque! Gestionnaire de fichiers " application permettant de manipuler les fichiers " il en existe plusieurs # gestionnaire simple # explorateur de fichiers # client ftp # ligne de commandes PCI PCI 00 00 CM 0 Découverte Architecture de logicielle l environnement 6 Gestionnaire de fichiers (/) PCI PCI 00 00 CM 0 Découverte Architecture de logicielle l environnement 7

Localisation et structure interne! Localisation des fichiers sur disque " un fichier occupe un nombre entier de blocs " chaque bloc connaît le suivant " pour gérer l espace disque # de cartographie des blocs libres / occupés! Structure interne d un fichier Fichier Bloc Bloc Bloc Manipulation de fichiers sur disque (/)! Le contient fichiers F fichier bloc fichier bloc 7 fichier bloc fichier bloc Manipulation de fichiers sur disque (/)! Création du contenant le fichier F b b7 F b b b En-tête du fichier type (ASCII, binaire) nombre d octets d information Bloc Bloc PCI PCI 00 00 CM 0 Découverte Architecture de logicielle l environnement PCI PCI 00 00 CM 0 Découverte Architecture de logicielle l environnement PCI PCI 00 00 CM 0 Découverte Architecture de logicielle l environnement 0 Manipulation de fichiers sur disque (/)! Suppression de F et déplacement de dans b b7 b Manipulation de fichiers sur disque (/)! Création de F6 ( blocs) dans b b7 b : services Noyau BI F6 b b F6 b0 PCI PCI 00 00 CM 0 Découverte Architecture de logicielle l environnement PCI PCI 00 00 CM 0 Découverte Architecture de logicielle l environnement PCI PCI 00 00 CM 0 Découverte Architecture de logicielle l environnement : services Qu est-ce qu un service?! Ensemble de programmes permettant de gérer des ressources du " comptes utilisateurs, accès réseau à distance, site web, gestion des impressions! Installé comme composant complémentaire au! Lancé automatiquement ou manuellement! Disponible en permanence Son Antivirus Fax Horloge Rôle et fonctionnement! Rôle d un service " 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é : services # à 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 Système bios PCI PCI 00 00 CM 0 Découverte Architecture de logicielle l environnement PCI PCI 00 00 CM 0 Découverte Architecture de logicielle l environnement PCI PCI 00 00 CM 0 Découverte Architecture de logicielle l environnement 6

Définition et installation! Application " programme ou ensemble de programmes " propose à l utilisateur des fonctions spécifiques " exemples : traitement de texte, tableur, logiciel de dessins, traitement de vidéo! Installation d une application " les fichiers d installation sont rassemblés sur un support (ex : cédérom, site web) " un logiciel d installation (setup, install...) # copie les fichiers nécessaires sur le disque dur (exécutables, données, exemples, aides ) # «enregistre» l application dans le (raccourcis, association entre formats de fichiers et l application ) PCI PCI 00 00 CM 0 Découverte Architecture de logicielle l environnement 7! On a vu dans ce cours " un modèle de structuré en couches les plus «indépendantes» possibles! Remarques " une couche utilise les services des couches inférieures pour réaliser ses fonctions " seul le noyau du accède directement aux composants internes de l ordinateur " nécessité de bien installer les composants du noyau (notamment les pilotes) pour que les périphériques fonctionnent correctement PCI PCI 00 00 CM 0 Découverte Architecture de logicielle l environnement