Révision finale GIF-1001 Ordinateurs: Structure et Applications, Hiver 2015 Jean-François Lalonde.

Slides:



Advertisements
Présentations similaires
CHAftITREI ARCHITECTURE de BASE. Modèle de Von Neumann Langage d’assemblage1 John Von Neumann est à l'origine d'un modèle de machine universelle de traitement.
Advertisements

o Nicolas Dewaele Architecture matérielle Architecture des ordinateurs.
Composants Matériels de l'Ordinateur Plan du cours : Ordinateurs et applications Types d'ordinateurs Représentation binaires des données Composants et.
L’ordinateur et ses composants Un ordinateur est composée d'une unité centrale et de périphériques. Tous les périphériques sont branchés sur l'unité centrale.
LES FONCTIONS D'UN SYSTEME D'EXPLOITATION ● Le système d'exploitation contrôle entièrement les ressources matérielles locales. ● Il est responsable de.
Le système Raid 5 Table des matières Qu'est ce que le RAID ? Les objectifs Le raid 5 Les avantages et les inconvénients Les composants d’un Raid.
Fonctionnement interne d'un routeur (kurose p ) Eugen Dedu IUT Belfort-Montbéliard, R&T1, France avril 2009.
Les mémoires de l’ordinateur
Module S41 Chapitre 11  Configuration de Windows XP Professionnel pour l'informatique mobile.
Enseignant Mr. KADRI MUSTAPHA
L’ordinateur et ses composants
Architecture des ordinateurs, Environnement Numérique de Travail
Threads et Lightweight Processes
Architecture des microordinateurs
Quelques Termes INFORMATIQUE ? ORDINATEUR ( Système Informatique)?
L’ordinateur: comment ça marche ? Ou comment avoir des idées justes sur le sujet... PCI SV I - STU I Alain Mille UFR d’Informatique UCBL.
AO (Architecture des ordinateurs)
Evaluation de l'UE TICE 1 TRANSMISSION DES DONNEES INFORMATIQUES SABATIER Fabienne 1ère année de sciences du langage/sciences de l’éducation.
Fonctionnement de l'unité centrale
Principes de programmation (suite)
Cours 5 Mardi 13 septembre Période 1: Les bases de l’informatique et les composantes de l’ordinateur PARTIE 1 Période 2: L’utilisation de Power Point.
Chapitre 12 Surveillance des ressources et des performances
L’ordinateur et les fonctions de ses composantes
Classification des archtecutres paralleles
Le moniteur Le clavier L'unité centrale (l'ordinateur proprement dit) Qui sont des périphériques DEFINITIONS DE BASE.
Questions 1- Qu'est ce qu'un réseau informatique ?
Module 5 : Gestion des disques.
Initiation à l’informatique Généralités et Définitions Université de Tébessa 1 ère Année MI Y. MENASSEL.
Initiation à l’informatique Partie matérielle du PC Unité Centrale Université de Tébessa 1 ère Année MI Y. MENASSEL.
INFORMATIQUE NAVAL Présentation: ESSO PIDE MALIK 1.
Programmation système
De l’ordinateur au processus : rôle d’un système
Les Entrées et Sorties: Programmées, interruptions, et DMA
Evaluation de l'UE TICE 1 TRANSMISSION DES DONNEES INFORMATIQUES SABATIER Fabienne 1ère année de sciences du langage/sciences de l’éducation.
Disques durs et disques optiques
Le moniteur Le clavier L'unité centrale (l'ordinateur proprement dit) Qui sont des périphériques DEFINITIONS DE BASE.
Interruptions GIF-1001 Ordinateurs: Structure et Applications, Hiver 2015 Jean-François Lalonde.
À l’intérieur de l’ordinateur
Projet sur l’ordinateur
Architecture de machines Le microprocesseur Cours
Cours de Structure et Technologie des composants d’ordinateurs
Bus et adressage GIF-1001: Ordinateurs: Structure et Applications
Le port série GIF-1001 Ordinateurs: Structure et Applications, Hiver 2015 Jean-François Lalonde.
Le BIOS et UEFI GIF-1001 Ordinateurs: Structure et Applications, Hiver 2015 Jean-François Lalonde image: pmslweb.com.
Composantes principales des ordinateurs
Qu’est-ce qu’un ordinateur ?. Ordinateur – calculateur Un ordinateur est une machine qui permet de réaliser, d’exécuter des opérations, des calculs, c’est.
Les protocoles de la couche application Chapitre 7.
Architecture des ordinateurs
Entrées-Sorties: Architectures de bus
Introduction aux Systèmes d’Exploitation
Bienvenue sur Coursinfo.fr
Gestion des photos Organisation du disque dur, Navigation
ARCHITECTURE DES ORDINATEURS
Gestion de la mémoire GIF-1001 Ordinateurs: Structure et Applications, Hiver 2015 Jean-François Lalonde.
Le DOS GIF-1001 Ordinateurs: Structure et Applications, Hiver 2015
Introduction aux microprocesseurs
L’ordinateur: comment ça marche ? Ou comment avoir des idées justes sur le sujet... PCI SV I - STU I Alain Mille UFR d’Informatique UCBL.
1 PROJET D’INFORMATIQUE les composants de l'ordinateur Gammoudi Rayéne 7 B 2.
BIOS- OS Environnement logiciel PC / Traitement numérique / Contrôle.
Notions de base de l’informatique. 1-Définitions : Le mot « Informatique » a été créé (vers 1960) à partir des deux mots « information » et « automatique.
Architecture d’un ordinateur
Système d’exploitation: Principe IFT6800 – E 2008 Pierre Poulin.
Threads et Lightweight Processes
Ordonnancement des processus sous Windows NT
Fonctionnement de l'unité centrale (rappels ? de 1ère Année)
Contenu Systèmes de test parallèles Multithreading Synchronisation
Dridi Lobna 1 Couche Réseau II Réseau : Gestion de l’accès.
Introduction aux Circuits Reconfigurables et FPGA.
Les Commandes de base Linux. 1 L’aide sur les commandes Linux ◦ help : obtenir de l’aide pour une commande interne du shell. Elle permet aussi d'afficher.
Transcription de la présentation:

Révision finale GIF-1001 Ordinateurs: Structure et Applications, Hiver 2015 Jean-François Lalonde

Logistique — examen final 40% de la note totale PLT-1112 (amphithéâtre) Mardi 28 avril, 14h30 à 16h20 Une feuille 8.5 x 11, recto-verso, écrite à la main

Ressources Exercices supplémentaires et examens des années antérieures disponibles sur le site web du cours http://vision.gel.ulaval.ca/~jflalonde/cours/1001/h15/index.html#ressource s

Démarrer un ordinateur (“bootstrapping”) Exécution du “bootstrap loader”, qui est stocké dans une ROM Bootstrap loader (dans le BIOS) Le bootstrap “trouve” l’emplacement du système d’exploitation sur le disque dur (habituellement toujours au même endroit) Disque dur Le bootstrap copie le programme de chargement (“loader”) du SE en RAM RAM Branchement vers la RAM pour que le “loader” du SE puisse s’exécuter Le “loader” du SE copie ensuite le SE en RAM

Carte mémoire typique de MS-DOS Après le démarrage, le bas de la mémoire (46Ko) contient le système d’exploitation. Les programmes sont chargés dans un espace restreint de 594Ko. La RAM VIDEO sert à l’affichage. L’espace mémoire entre 768Ko et 960Ko est la mémoire haute. Cette mémoire peut servir pour augmenter la taille des programmes. Le BIOS, dans le haut de la mémoire, est en ROM. Le système d’exploitation est résident en mémoire. Il restera là alors que les applications peuvent être retirées de la mémoire (non-résident). Expliquer avec dessin (p. 5)

Exécution multi-tâches Partage du CPU lors d’attente après les I/Os Partage du CPU dans le temps

La mémoire d’un ordinateur

Récapitulation Un nouveau programme est copié dans un emplacement disponible en mémoire, de façon contigüe. On peut créer des partitions de taille: fixe: la première partition disponible est choisie quand un nouveau processus doit être alloué variable: on doit déterminer où créer la partition, nécessite le choix d’un algorithme d’allocation mémoire plus compliqué Le programme utilise des adresses “virtuelles” Le MMU traduit les adresse virtuelles en adresses physiques

Table des pages TABLEAU (p. 29) Englander, ch. 18

Entrées/Sorties Il existe trois techniques principales pour communiquer à partir du CPU/Mémoire vers un périphérique à travers un module de I/O: E/S programmées E/S avec interruptions le DMA

Les Bus de votre Ordinateur (3/4) Note: s’il y a un coeur graphique dans le CPU, il n’y a pas forcément de carte vidéo. Qu’est-ce qu’on remarque? Moins en moins de bus partagé! Architecture possible des bus d’un PC acheté en 2011

Améliorations des bus Les bits transmis sont encodés en mode différentiel. Pourquoi? La différence de tension entre deux signaux propagés sur deux lignes différentes détermine la valeur d’un bit transmis. Des symboles différents sont transmis si la différence est positive ou négative. Le bruit commun sur les deux lignes propageant le signal est éliminé lorsque la différence est effectuée. Très robuste. Lorsque la différence est nulle, le bit est invalide ou une autre information peut être transmise.

Signaux Le signal transmis sur les pins RD et TD va de +15V à -15V: entre +3V et +15V, il est interprété comme un 0 logique; entre -3V et 15V, il est interprété comme un 1 logique; entre -3V et 3V, le signal est considéré invalide. Des bits de départs et de fins servent à délimiter les bits de données. Il peut y avoir un bit de parité servant à détecter les erreurs. Ce bit est décrit plus loin. TABLEAU (p. 35) — transmission du caractère ‘C’ (en ASCII) en série

Topologie d’un réseau USB Un réseau USB a une topologie en étoile. Le port USB est contrôlé entièrement par un contrôleur unique appelé hôte (“host”). Souvent le PC, il initie toutes les communications, et est le maître absolu du bus. Les “hubs” permettent de relier plusieurs appareils à un seul port USB. Le rôle principal des hubs est de transférer les données de l’hôte aux périphériques. Chaque hub contrôle ses ports afin de savoir si un appareil s’y connecte Il peut y avoir 5 niveaux de hub en plus du hub racine. Il y a 127 appareils maximum dans un réseau USB. Chaque appareil a son adresse. Combien de bits pour l’adresse?

Matériel — mode différentiel USB utilise le mode différentiel: les données sont transmise par la différence entre D+ et D-. lorsque D+ et D- sont forcés près de la masse par l’hôte, cela signifie une demande de reset.

Délais d’accès Temps de déplacement (“seek time”): la tête de lecture se déplace radialement vers la piste contenant le bloc de données voulu Ce temps est donné par le manufacturier Temps de recherche (“latency time”): un moteur tourne le plateau à Vitesse Angulaire Constante (“Constant Angular Velocity”) afin de trouver le bloc de donnée et le secteur voulu 1/(2*vitesse de rotation) Temps de transfert (“transfer time”): une fois le bloc trouvé, le moteur tourne le plateau pour lire les données 1/(nombre de secteurs * vitesse de rotation)

Allocation du disque Problème similaire à l’allocation mémoire Différents types d’allocation: contigüe chaînée indexée

Allocation indexée Allocation non-contigüe Au lieu d’utiliser une seule table (la FAT) pour tous les fichiers, on utilise une table par fichier (appelée la table d’index) Allocation chaînée Allocation indexée source: Englander, ch. 17

Résumé: architectures Dans toutes les architectures parallèles, de la mémoire est partagée afin d’échanger des informations entre les différents processeurs. Afin d’exécuter des instructions en parallèle et de maximiser l’utilisation des ressources, certaines ressources sont partagées. Le niveau de la mémoire partagée et la nature des ressources partagées définissent souvent le nom de l’architecture parallèle: Pipeline d’instruction: Les différentes sections de l’unité d’exécution du processeur sont partagées pour exécuter plusieurs instructions en parallèle. Multithreading: Les unités d’exécution des pipeline d’instructions sont partagées entre les instructions de différents threads. Symmetric Multi Processors (SMP): La mémoire de l’ordinateur est partagée par plusieurs microprocesseurs afin d’exécuter plusieurs threads en parallèle. Non-Uniform Memory Access (NUMA): Les entrées/sorties de l’ordinateur, certains bus et, habituellement, les espaces d’adresse, sont partagés afin d’exécuter plusieurs threads en parallèle. En d’autres mots, le système d’exploitation est partagé afin de permettre l’exécution de tâches en parallèle. Grappe d’ordinateur ou super-ordinateur: Une application est partagée afin de gérer les threads à exécuter.