Architecture des ordinateurs. Robin FERCOQ

Dimension: px
Commencer à balayer dès la page:

Download "Architecture des ordinateurs. Robin FERCOQ fercoq@ece.fr"

Transcription

1 Architecture des ordinateurs Robin FERCOQ 1

2 Objectifs Introduction aux systèmes informatiques Introduction aux fondamentaux de l'informatique Codage binaire de l'information, quantité d'info. Principes d'organisation et de fonctionnement Présentation succinte d'un langage assembleur Evolutions actuelles Opérateurs logiques, manips binaires en C 2

3 Architecture informatique Introduction aux systèmes informatiques 3

4 Un domaine complexe Caractéristique des systèmes Nombreux niveaux d'échelles du microscopique au macroscopique Croisement d'aspects structurels et fonctionnels Exemple de système : organismes végétaux 4

5 Un domaine complexe Croisement de différentes compétences Electronique Programmation des systèmes ou d'applications Réseaux, automatique, capteurs, mathématiques... Evolution rapide des technologies Les innovations successives s'accumulent Progression exponentielle des capacités Utilisation de méthodes de conceptualisation 5

6 Architecture informatique Modèles en couches et abstraction 6

7 Niveaux : logiciel et matériel! Un 1er modèle en couche simplifié Utilisateur Services Logiciels et données Services Navigateur Bloc note rapport_de_stage.doc Processeur Mémoire Vive Disque dur Matériel 7

8 Couches d'abstraction! Ajout de niveaux intermédiaires pour Offrir des fonctionnalités étendues Isoler le plus haut niveau des complexités ou particularités des couches de plus bas niveau Utilisateur Fenêtres, menus Aide contextuelle Assistants Interfaces Logiciels Système d'exploitation Gestion des périphériques Gestion mémoire Arbitrage des ressources Matériel 8

9 Couches d'abstraction Ces niveaux intermédiaires ou "couches d'abstraction" concernent : librairies, interfaces, protocoles... La standardisation de ces couches permet de découpler le haut niveau du bas niveau Exemple : la librairie Allegro permet des programmes graphiques qui fonctionnent sur différents systèmes d'exploitation... 9

10 Couches d'abstraction Allegro du point de vue du programmeur pour logiciels graphiques portables (cross platform) Ma super application graphique Allegro Gnome Linux Allegro Allegro Windows Microsoft Mac OS X Apple 10

11 Couches d'abstraction Effet «boite noire» Au niveau utilisateur on ne voit que la fonction On parle alors de système transparent Le fonctionnement est plus complexe Demande plus de ressources Parfois moins lisible (opacité) On ne peut faire abstraction du ''bas niveau'' : Pour concevoir ces couches de services Pour les utiliser de manière optimale Pour pouvoir se passer de certaines couches 11

12 Architecture informatique Conception modulaire, hiérarchie des modules 12

13 Conception modulaire Les niveaux hiérarchiques modulaires constituent un autre outil conceptuel Essentiels pour concevoir des systèmes constitués de plusieurs milliers, millions ou milliards d'éléments... Diviser (hiérarchiquement) pour régner! 13

14 El nu ec m tro ér ni i q qu ue e Ar ch ite ct ur e R és e au x Conception modulaire matérielle! Internet Réseau local Ordinateur Cartes Réseaux Circuits Intégrés Portes logiques Transistors Semiconducteurs Electronique Une hiérarchie de modules fonctionnels matériels 14

15 Exemple de circuit intégré Processeur AMD K10 : 463 millions de transistors 15

16 Exemple de circuit intégré Processeur Intel Core i7 3770K : 1.4 milliard de transistors 16

17 Exemple de circuit intégré Processeur Intel Core i7 3770K : 1.4 milliard de transistors 17

18 Exemple de carte Carte mère p5wd2 Asus Carte = Circuit imprimé + connecteurs + composants 18

19 Exemple d'ordinateur PC (Personal Computer) Modèle assemblé «à la maison» 19

20 Conception modulaire logicielle Parc logiciel Suites logicielles Logiciels Modules logiciels Fonctions ou procédures Lignes langage haut niveau Instructions machine Une hiérarchie de modules fonctionnels logiciels 20

21 Conception modulaire données Bases de données Systèmes de fichiers Tableaux et structures Fichiers Dupond Max... Dupont Sylvie... Dupontel Abel Dupond Max 11 rue Bill Scalaires Octet Bit 1 Une hiérarchie d'organisation des informations en mémoire 21

22 Maîtrise de la complexité Développement structuré Utilisation systématique des hiérarchies modulaires Couches d'abstraction, notions de protocoles L'architecture articule les relations entre hiérarchie modulaire matérielle hiérarchie modulaire logicielle hiérarchie modulaire des données Les 3 hiérarchies ne se superposent pas strictement Possibilité d'accès au bit depuis une procédure Instructions machines portant sur plusieurs octets 22

23 Architecture informatique Systèmes informatiques, Systèmes programmables 23

24 Système informatique! Ensemble de dispositifs matériels et logiciels réalisant les fonctions suivantes : Stockage et restitution de l'information Transmission (copie) de l'information Traitement de l'information (Ré)organisation : regroupement, classification... Calcul : comptage, calcul booléen, modélisation... Contrôle des opérations à effectuer en fonction d'informations internes (résultats) ou externes (entrées) 24

25 Système programmable! Système programmable : système automatique ''déroulant'' un processus de traitement de l'information qui lui est décrit à l'avance. Système automatique : l'ordinateur Dérouler : exécuter un programme Le processus de traitement : le programme L'information : les données La description du processus : programmer Programmable = on peut changer le programme 25

26 Système programmable Avec une calculatrice non programmable J'ajoute la taxe Je somme dans la colonne de gauche Je retranche à droite Comptable + - x / Calculatrice Méthode Comptable 26

27 Système programmable Avec un système programmable... PHASE 1 : programmation Ma méthode de compta... blah blah blah... Comptable mlt <- TVA/100 pls <- prixht*mult prixttc <- priht+pls Programmeur Programme Comptable 27

28 Système programmable Avec un système programmable... PHASE 2 : exécution mlt <- TVA/100 pls <- prixht*mult prixttc <- priht+pls Programme Comptable TVA=19.6 PrixHT=271 mlt=0.196 pls= Données Comptables x / Calculatrice Automate : Lire instruction suivante et l'exécuter Lire instruction suivante et l'exécuter Lire instruction suivante et l'exécuter... 28

29 Babbage : Machine analytique 29

30 Architecture de von Neumann! Modèle de machine à programme enregistré Données Programme Unité Arithmétique et Logique : UAL Opération lecture instruction Mémoire principale Sélection opération Instruction Unité de commande (ou de contrôle) possible prise en compte résultat dans déroulement séquence programme écriture résultat L'architecture de von Neumann (~1945) lecture opérandes 30

31 Système programmable! Le programme transcription d'un algorithme en instructions de traitements de données composé de séquences d'instructions élémentaires Les traitements concernant les données : (Ré)organisation des données (ordinateur) Calculs arithmétiques (computer) Calculs booléens Décisions : choix de telle ou telle séquence du programme en fonction d'un résultat 31

32 Architecture informatique Aperçu de l'ordinateur 32

33 ! L'ordinateur : matériel Unité Centrale alimentation internet écran souris clavier 33

34 L'unité centrale : matériel processeur! mémoire vive (RAM) alimentation internet souris clavier Carte mère (Bus, ports) écran carte graphique Disque dur 34

35 L'ordinateur : matériel Stockage de l'information Mémoire vive : données temporaires ''actives'' et programmes en cours d'exécution Disque dur et/ou mémoire flash : données enregistrées et programmes installés Transmission de l'information! La carte mère (pistes), les nappes de fils, les ports Traitement de l'information Le processeur Coprocesseurs ( carte graphique ) 35

36 Architecture informatique Information et Codage des informations 36

37 Information et codage L'information ne peut se préserver ou se transmettre sans support physique Le lien entre l'inscription physique de l'information et son sens est la sémantique - Signifiant - Signal - Trace! Interpretation Codage - Signifié - Sens - Information ''utile'' Les systèmes automatiques sont insensibles au sens : utilisation ''aveugle'' des symboles En informatique information=signal=trace 37

38 Information et codage Un signal analogique (continu) n'est pas adapté pour transmettre ou conserver l'information : rien ne garantit qu'on mesure exactement la valeur de départ. 147 V U = 1,44 V Valeur à transmettre E = 1,47 V Pertes + Perturbations électromagnétiques + Bruit thermique Valeur reçue 144 Lignes de transmission 38

39 Information et codage Un signal ''numérique'' doit se limiter à porter une information parmi un répertoire fini de possibilités : il se base sur un alphabet Un signal numérique permet de définir des intervalles de tolérances garantissant une fiabilité absolue tant que les perturbations restent en dessous d'un certain seuil L'alphabet le plus simple et le plus robuste est binaire {0,1} : quasi universellement adopté pour le stockage et le traitement de l'information des systèmes informatiques 39

40 Information et codage Deux niveaux : Niveau physique une tension électrique proche de 0V ou 5V Niveau logique, la valeur binaire associée notée 0 ou 1 1 V U = 4,25 V Valeur à transmettre (niveau logique) E = 4,79 V perturbations Valeur reçue (niveau logique) 1 Lignes de transmission 40

41 Information et codage! Une information binaire est appelée un bit contraction de ''binary digit'' L'intérêt d'une information {0,1} ou {Non, Oui} est limitée, comment enrichir le vocabulaire? On regroupe les informations binaires en mots pour coder des sémantiques plus riches Le regroupement le plus courant en informatique est l'octet (anglais : byte) Un octet est un ensemble ordonné de 8 bits ( = 8 informations binaires ) 41

42 Information et codage! Un octet peut désigner 28 = 256 états distincts état état état état état état état état état état

43 Information et codage! C'est au concepteur du système de décider du codage binaire utilisé (sémantique) On peut coder un nombre entier naturel (non signé) entre 0 et 255 On peut coder un nombre entier relatif (signé) entre -128 et 127 On peut coder 1 caractère imprimable parmi 256 symboles textuels incluant l'alphabet latin (avec minuscules et majuscules), espace, chiffres, ponctuations... On peut envisager d'autres sémantiques dédiées 43

44 Information et codage! Codage usuel des nombres, la notation positionnelle en base 10 : décomposition en puissances de 10 (147)10 = La notation positionnelle en base 2 : décomposition en puissances de 2 (147)10 = = ( )2 44

45 ! Information et codage Transmission numérique de la valeur (147)10 = ( )2 4,93 V -0,04 V 0,37 V 4,61 V 0,54 V 0,12 V 5,24 V 4,41 V Lignes de transmission 0V Ref 0 V reçus niveaux logiques 4,61 V -0,33 V 0,15 V 4,97 V 0,23 V 0,02 V 5,12 V 4,76 V reçus : niveaux physiques émis : niveaux physiques à transmettre : niveaux logiques perturbations 45

46 Information et codage La notation hexadécimale (base 16) est souvent employée en électronique numérique et programmation informatique ''bas niveau'' Plus compacte que le binaire Conversion binaire <-> hexa directe = = = = ( ) (1001) (0011)2.160 (9) (3) (93)16 46

47 Information et codage! La conversion hexa <-> binaire se fait en regroupant les bits par blocs de 4 et en utilisant une table de correspondance Binaire Exemples Hexa Binaire ( )2 = (93)16 = 0x93 ( )2 = (D5)16 = 0xD5 Hexa 8 9 A B C D E F 47

48 Information et codage Il faut pouvoir travailler avec des nombres plus grands que 255! Utilisation de la base 2 sur un plus grand nombre de bits, toujours par multiples de 8 (octets) Sur 16 bits (2 octets) -> de 0 à Sur 32 bits (4 octets) -> de 0 à plus de Sur 64 bits (8 octets) -> de 0 à plus de Un codage particulier (complément à 2) permet de traiter le cas des entiers relatifs : nombres entiers dits ''signés'' 48

49 Information et codage Pour le codage des caractères on utilise une table d'association valeur <-> symbole Le plus courant est le standard ascii : 0x20:esp 0x21:! 0x22:" 0x23:# 0x24:$ 0x25:% 0x26:& 0x27:' 0x28:( 0x29:) 0x2a:* 0x2b:+ 0x2c:, 0x2d:0x2e:. 0x2f:/ 0x30:0 0x31:1 0x32:2 0x33:3 0x34:4 0x35:5 0x36:6 0x37:7 0x38:8 0x39:9 0x3a:: 0x3b:; 0x3c:< 0x3d:= 0x3e:> 0x3f:? 0x41:A 0x42:B 0x43:C 0x44:D 0x45:E 0x46:F 0x47:G 0x48:H 0x49:I 0x4a:J 0x4b:K 0x4c:L 0x4d:M 0x4e:N 0x4f:O 0x50:P 0x51:Q 0x52:R 0x53:S 0x54:T 0x55:U 0x56:V 0x57:W 0x58:X 0x59:Y 0x5a:Z 0x5b:[ 0x5c:\ 0x5d:] 0x5e:^ 0x5f:_ 0x60:` 0x61:a 0x62:b 0x63:c 0x64:d 0x65:e 0x66:f 0x67:g 0x68:h 0x69:i 0x6a:j 0x6b:k 0x6c:l 0x6d:m 0x6e:n 0x6f:o 0x70:p 0x71:q 0x72:r 0x73:s 0x74:t 0x75:u 0x76:v 0x77:w 0x78:x 0x79:y 0x7a:z 0x7b:{ 0x7c: 0x7d:} 0x7e:~ 0x7f: 49

50 Information et codage Un message textuel est représenté par la séquence d'octets codant chaque caractère Exemple le message «Bonjour» se code (en ascii) sur 7 octets B o n j o u r 0x42, 0x6F, 0x6E, 0x6A, 0x6F, 0x75, 0x72 D'autres codes sont utilisés, en particulier Unicode qui étend le code ascii pour les alphabets internationaux (utilisation de 16 bits par caractère) 50

51 Mesure de l'information On peut définir une mesure de l'information d'une variable à nombre fini N d'états distincts (ou inversement N = 2Qinfo ) Qinfo = log2 N Unité Qinfo : bits (nombre de bits) Unité N : nombre d'états distincts! Q est le nombre d'informations binaires qu'il faut donner pour indiquer l'état de la variable 51

52 Mesure de l'information! Attention de ne pas confondre la quantité d'informations (nombre de bits) avec le nombre d'informations : Dans l'exemple précédent on a UNE information (une seule variable) pouvant prendre N états possibles et nécessitant Q bits (pour être stockée ou transmise) 52

53 Mesure de l'information Exemples d'utilisation de Qinfo = log2 N : Une variable météo il pleut ou pas N=2 états possibles Q=1 bit Une variable météo direction du vent N=8 états possibles Q=3 bits Une variable météo température entre -20 et 43 N=64 états possibles Q=6 bits 53

54 Mesure de l'information En considérant simultanément plusieurs variables indépendantes, le nombre de combinaisons est multiplicatif mais la quantité d'information est additive Nombre de situations météo possibles N = 2 x 8 x 64 = 1024 situations possibles 1024 = 210 quantité d'information totale = 10 bits = La quantité d'information dans une combinaison de possibilités est bien la somme des quantités d'information prises séparément 54

55 Mesure de l'information Pour des raisons pratiques d'accès aux données on considère souvent que le bloc de taille minimal d'une variable est l'octet, même si cela conduit à une sous-utilisation de l'information binaire... Pluie: 1 octet; Vent: 1 octet; Température: 1 octet Information mobilisée = 3 octets = 24 bits Sauf si la quantité de données en jeu est importante : exemple une base de données de 3 millions de relevés météo 55

56 Architecture informatique Compression de l'information 56

57 Compression de l'information Il est fréquent que la distribution des valeurs que peut prendre une variable soit biaisée (non équiprobabilité des valeurs) Il est fréquent que les informations qui se suivent présentent une certaine régularité (non indépendance des valeurs de variables) Exemple un fichier de texte (enchaînement d'octets codant des caractères) en français. La lettre 'e' est beaucoup plus courante que le 'k'. L'enchaînement «tion» plus fréquent que «spum» 57

58 Compression de l'information Dans ces situations on dit que l'information présente une certaine redondance : il est possible de reconstituer le message à partir d'un message plus court. Par exemple une phrase en code sms reste largement compréhensible : 6non, 6 tu ve allé o 6né 2m1, je sui ok. Pa 2 prob. Ta ka pa c à 13h (68 octets) Sinon, si tu veux aller au cinéma demain, je suis ok. Pas de problème. Tu n'as qu'à passer à 13h. (97 octets) 58

59 Compression de l'information Les logiciels de compression de données optimisent le nombre de bits nécessaires au codage des séquences répétitives et donnent une représentation plus compacte du même message Les données de variables codées sur des formats ''trop grands'' se compressent bien Les données compressées nécessitent un temps de traitement plus long lors de l'exploitation (décompression préalable) 59

60 Compression de l'information Les formats multimédias usuels utilisent la compression : Images au format jpg Audios au format mp3 Vidéos aux formats mpg ou avi Ce sont des modes de compressions très performants car spécialisés à un type de données en particulier Ce sont des compressions avec perte : le message restitué est dégradé 60

61 Architecture informatique Fiabilité de l'information : détection et correction d'erreurs 61

62 Codes correcteurs Lorsque la fiabilité numérique à 100% du stockage ou du transfert ne peut être assurée, il y a utilisation de procédés détecteurs et correcteurs d'erreurs. L'information à stocker ou transmettre est recodée avec une certaine redondance : les informations supplémentaires permettent de restituer le message original même en cas d'erreurs (dans une certaine marge qui dépend du code) 62

63 Codes correcteurs Exemples basiques : Code détecteur d'erreur : on émet 2 fois le même message. Si les 2 versions reçues ne sont pas similaires on conclut à une erreur. ( -> demande de retransmission ) Code détecteur et correcteur d'erreur : on émet 3 fois le même message. Si une seule erreur affecte la transmission, une interprétation majoritaire permet de retrouver la bonne version. Les codes et algorithmes actuels sont beaucoup plus sophistiqués et performants, tant en terme de fiabilité finale que de modération dans la redondance nécessaire... 63

64 Codes correcteurs Ces techniques sont obligatoires en transmission/réseau (accidents de parcours). -> Sur un câble USB, sur une ligne ADSL... -> Sur des communications hertziennes : téléphonie mobile, wifi, 3G, satellites... Les codes correcteurs sont aussi obligatoires sur les supports de stockage exposés (poussières, rayures, charges électrostatiques) -> CD, DVD, CDROM, DVDROM, BluRay... -> Cartes mémoires (''clés USB'' : mém. Flash)64

65 Codes correcteurs Dans un environnement maîtrisé, l'électronique numérique garantie l'intégrité du signal : à l'intérieur d'un ordinateur on peut se passer de codes correcteurs. Ce n'est pas le cas dans l'espace ou en haute altitude ou env. nucléaire (rayons ionisants) Ce n'est pas suffisant pour des systèmes critiques : médicaux, industriels, automates bancaires, commandes de vol électriques... Pour les paranoïaques il y a des solutions PC : disques durs multiples (RAID), mémoires ECC 65

66 Information ''élastique'' projet.doc 80 ko Restitution message Codage correcteur Rapport de Projet Décompression On retrouve souvent un schéma combinant compression et codes correcteurs lors d'une transmission de données par un réseau Compression illisible illisible projet.zip 30 ko en transit 40 ko illisible projet.zip 30 ko Rapport de Projet projet.doc 80 ko 66

67 Architecture informatique Niveau physique et électrique : technologie des semi-conducteurs et transistors 67

68 Circuit Intégré Numérique! Un circuit intégré est un composant électronique muni de nombreux connecteurs Il se présente sous la forme d'un boitier prêt à souder ou à connecter sur circuit imprimé 68

69 Circuit Intégré Numérique! Le circuit intégré proprement dit (partie active) est une puce de silicium : le die 69

70 Circuit Intégré Numérique! Le die porte à sa surface un ensemble de zones semi-conductrices et de circuits conducteurs L'ensemble réalise les fonctions de traitement, stockage et transfert de l'information numérique 70

71 Circuit Intégré Numérique! On fabrique simultanément plusieurs die sur une seule galette (wafer) de silicium 71

72 Circuit Intégré Numérique La photolithographie permet de couvrir sélectivement certaines zones avec de la résine en laissant d'autres zones découvertes. Exemple : photogravure d'une couche d'oxydes 72

73 Circuit Intégré Numérique! A partir d'un masque sur support transparent on transfère l'image du masque vers les zones découvertes à la surface du wafer Une seule séquence d'opération permet donc de déterminer des milliards de motifs complexes Les zones découvertes peuvent alors subir différentes méthodes de dépot, de retrait, ou de dopage des matériaux de la surface exposée La résine qui a servi à protéger les zones qui devaient rester intactes est ensuite enlevée par attaque chimique 73

74 Circuit Intégré Numérique En enchaînant plusieurs séquences de photolithographie, on met en place différentes couches à la surface du wafer Vue en coupe des différentes couches échelle ~ 1 µm pistes conductrices 1 transistor 74

75 Circuit Intégré Numérique! A la base de ces couches sont gravés les éléments actifs de l'électronique numérique : les transistors (à effet de champ, type MOS) Ces transistors sont utilisés comme des commutateurs commandés à partir d'une tension qui détermine si le transistor est passant ou bloqué (conducteur ou isolant) Ces explications sont simplificatrices : à préciser en électronique/semiconducteurs 75

76 Circuit Intégré Numérique Transistor nmos 0V + 5V commande commande X Y X équivaut à X équivaut à Y Bloqué Y X Y Passant 76

77 Circuit Intégré Numérique Transistor pmos 0V + 5V commande commande X Y X équivaut à X équivaut à Y Passant Y X Y Bloqué 77

78 Architecture informatique Niveau logique : portes logiques fonctions logiques 78

79 Portes logiques On peut concevoir des portes logiques qui réalisent les opérateurs logiques à partir de ces dispositifs de commutation sur des niveaux électriques binaires (0V +5V) Exemple : porte NonEt (NAND) 79

80 Logique combinatoire! Toute fonction logique est réalisable à partir de portes logiques en logique combinatoire La sortie ne dépend que des entrées à un moment donné (+ temps de propagation) 80

81 Logique combinatoire! Conception de blocs fonctionnels regroupant les signaux logiques par mots de plusieurs bits Exemple : comparateur de deux mots de 4 bits A (4 bits) B (4 bits) a3 a2 a1 a0 b3 b2 b1 b0? 81

82 Logique combinatoire Exemple d'opération logique sur des mots : L'opérateur ET logique ''bit à bit'' Correspond à l'opérateur & en C : R = A & B; a3 b3 r3 a2 b2 r2 a1 b1 r1 a0 b0 r0 A (4 bits) ET R (4 bits) B (4 bits) Représentation condensée 82

83 Logique combinatoire En utilisant le codage binaire des nombre on réalise des fonctions de calcul arithmétique Exemple : additionneur 4 bits B (4 bits) + Σ (4 bits) A (4 bits) Représentation condensée 83

84 Logique combinatoire L'utilisation de circuits multiplexeurs permet de choisir un mot parmi plusieurs selon un signal de sélection S a0 00 b0 01 c0 10 d0 11 s1 s0... x4 z0 A (4 bits) B (4 bits) mux Z (4 bits) C (4 bits) D (4 bits) S (2 bits) 84

85 Logique combinatoire Une unité arithmétique et logique ( UAL ) peut être obtenue en mettant en parallèle des opérateurs en amont d'un multiplexeur + A - mux R B ET OU S (2 bits) 85

86 Logique combinatoire! Une unité arithmétique et logique ( UAL ) est donc un circuit de logique combinatoire dont la sortie R est le résultat de l'opération sélectionnée par S sur les opérandes A et B Représentation Schématique d'une Unité Arithmétique et Logique A A UAL R cc B S 86

87 Logique combinatoire Une sortie supplémentaire est constituée d'un ensemble de codes conditions : cc Les principales situations à l'issue d'un calcul sont résumées sur 4 bits : N ou S Negative : Le résultat est négatif (en signé) Z Zero : Le résultat est nul C Carry : Retenue sortante de l'opération V ou O overflow : Débordement (en signé) 87

88 Logique séquentielle! Un circuit séquentiel peut produire des séquences de niveaux logiques Les sorties dépendent d'états internes En informatique on considère des systèmes synchronisés par un signal commun horloge On parle de ''logique séquentielle synchrone'' Le formalisme de description est celui des automates à états finis On réalise les circuits séquentiels en ''rebouclant'' des sorties en amont du circuit 88

89 Logique séquentielle! Réalisation de fonctions mémoire Bascule RS Bascule D 8 Registre 8 bits à bascules D 89

90 Logique séquentielle Exemple d'utilisation d'un registre et d'un circuit combinatoire pour fabriquer une fonction séquentielle : compteur synchrone signal horloge Cpt + N Registre (8 bascules D) Cpt + N Cptt+Δt = Cptt + N 90

Analyse et programmation 1

Analyse et programmation 1 Analyse et programmation Aperçu du fonctionnement de l ordinateur Fonctionnement de l ordinateur Codage de l information Bus d échange d information CPU Exécution d un programme par la CPU Gestion des

Plus en détail

Partie 1. Professeur : Haouati Abdelali. CPGE Lycée Omar Ibn Lkhattab - Meknès www.haouati.com haouaticpge@gmail.com

Partie 1. Professeur : Haouati Abdelali. CPGE Lycée Omar Ibn Lkhattab - Meknès www.haouati.com haouaticpge@gmail.com Partie 1 Professeur : Haouati Abdelali CPGE Lycée Omar Ibn Lkhattab - Meknès www.haouati.com haouaticpge@gmail.com Partie I : Généralités et algorithmique de base 1. Environnement matériel et logiciel

Plus en détail

QUELQUES CONCEPTS INTRODUCTIFS

QUELQUES CONCEPTS INTRODUCTIFS ESIEE Unité d'informatique IN101 Albin Morelle (et Denis Bureau) QUELQUES CONCEPTS INTRODUCTIFS 1- ARCHITECTURE ET FONCTIONNEMENT D UN ORDINATEUR Processeur Mémoire centrale Clavier Unité d échange BUS

Plus en détail

1 Le vocabulaire de l informatique

1 Le vocabulaire de l informatique 1 Le vocabulaire de l informatique I Les systèmes informatiques Les ordinateurs sont omniprésents dans notre environnement quotidien. Conçus pour traiter de manière générale des informations, ils ne se

Plus en détail

Cours Informatique 1. Monsieur SADOUNI Salheddine

Cours Informatique 1. Monsieur SADOUNI Salheddine Cours Informatique 1 Chapitre 2 les Systèmes Informatique Monsieur SADOUNI Salheddine Un Système Informatique lesystème Informatique est composé de deux parties : -le Matériel : constitué de l unité centrale

Plus en détail

Processeurs et Architectures Numériques. Introduction et logique combinatoire

Processeurs et Architectures Numériques. Introduction et logique combinatoire Processeurs et Architectures Numériques Introduction et logique combinatoire Objectifs du cours Connaitre les fonctions de base de l électronique numérique Comprendre la logique combinatoire et synchrone

Plus en détail

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

La mémoire. Un ordinateur. L'octet. Le bit Introduction à l informatique et à la programmation Un ordinateur Un ordinateur est une machine à calculer composée de : un processeur (ou unité centrale) qui effectue les calculs une mémoire qui conserve

Plus en détail

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux. UEO11 COURS/TD 1 Contenu du semestre Cours et TDs sont intégrés L objectif de ce cours équivalent a 6h de cours, 10h de TD et 8h de TP est le suivant : - initiation à l algorithmique - notions de bases

Plus en détail

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

Base de l'informatique. Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB) Base de l'informatique Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB) Généralité Comment fonctionne un ordinateur? Nous définirons 3 couches Le matériel

Plus en détail

Chap. I : Architecture de base d un ordinateur

Chap. I : Architecture de base d un ordinateur UMR 7030 - Université Paris 13 - Institut Galilée Cours Architecture et Système Dans cette partie, nous décrivons rapidement l architecture de base d un ordinateur et les principes de son fonctionnement.

Plus en détail

7.2 Structure interne d'un processeur de base.

7.2 Structure interne d'un processeur de base. LES PROCESSEURS Introduction Dans le chapitre 5, nous avons vu les processeurs selon leur type (famille, fabricant). Ce chapitre va expliquer l'architecture interne de ces processeurs et leurs performances

Plus en détail

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

Programmation C. Apprendre à développer des programmes simples dans le langage C Programmation C Apprendre à développer des programmes simples dans le langage C Notes de cours sont disponibles sur http://astro.u-strasbg.fr/scyon/stusm (attention les majuscules sont importantes) Modalités

Plus en détail

Première approche. Définition. Définition de l informatique donnée par l Académie Française en 1966 :

Première approche. Définition. Définition de l informatique donnée par l Académie Française en 1966 : Première approche Définition Définition de l informatique donnée par l Académie Française en 1966 : L informatique est la science du traitement rationnel, notamment par machines automatiques, de l information

Plus en détail

LE BINAIRE ET LE CODAGE DES INFORMATIONS

LE BINAIRE ET LE CODAGE DES INFORMATIONS LE BINAIRE ET LE CODAGE DES INFORMATIONS Objectifs : Connaître le système binaire, le bit et l'octet. Comprendre le codage des informations en informatique I LE SYSTEME BINAIRE ) Le binaire L informatique

Plus en détail

Informatique Générale

Informatique Générale Informatique Générale Guillaume Hutzler Laboratoire IBISC (Informatique Biologie Intégrative et Systèmes Complexes) guillaume.hutzler@ibisc.univ-evry.fr Cours Dokeos 625 http://www.ens.univ-evry.fr/modx/dokeos.html

Plus en détail

CPU ou UCT. Le processeur est une unité d exécution, plus précisément appelée unité centrale de traitement (désignée en franç.

CPU ou UCT. Le processeur est une unité d exécution, plus précisément appelée unité centrale de traitement (désignée en franç. CPU ou UCT Processor (data processing) Le processeur est une unité d exécution, plus précisément appelée unité centrale de traitement (désignée en franç.par UCT, en ang. CPU (Central Processing Unit) CPU+mémoire

Plus en détail

Rappels sur l Architecture de base d un ordinateur

Rappels sur l Architecture de base d un ordinateur Chapitre 1 Rappels sur l Architecture de base d un ordinateur I. Introduction Dans cette partie, nous décrivons rapidement l architecture de base d un ordinateur et les principes de son fonctionnement.

Plus en détail

Environnement informatique

Environnement informatique Environnement informatique 1.L'ordinateur personnel Un ordinateur est une machine faite de matériel et de logiciel. D'un côté, le matériel (hardware) est constitué par la partie de la machine que l'on

Plus en détail

ELP 304 : Électronique Numérique. Cours 1 Introduction

ELP 304 : Électronique Numérique. Cours 1 Introduction ELP 304 : Électronique Numérique Cours 1 Introduction Catherine Douillard Dépt Électronique Les systèmes numériques : généralités (I) En électronique numérique, le codage des informations utilise deux

Plus en détail

Système informatique. Introduction aux systèmes d'exploitation des ordinateurs. Système informatique

Système informatique. Introduction aux systèmes d'exploitation des ordinateurs. Système informatique Système informatique Introduction aux systèmes d'exploitation des ordinateurs ndéfinition : C est l ensemble des matériels et logiciels destinés à réaliser des tâches qui mettent en jeu le traitement automatique

Plus en détail

Chapitre 2 : Architecture d un ordinateur

Chapitre 2 : Architecture d un ordinateur I. Introduction : Chapitre 2 : Architecture d un ordinateur Activité 1 : Q : Comment on peut effectuer un traitement automatique? R : On doit utiliser une machine automatique c est l ordinateur. Q : Quelles

Plus en détail

Informatique Générale

Informatique Générale Informatique Générale Guillaume Hutzler Laboratoire IBISC (Informatique Biologie Intégrative et Systèmes Complexes) guillaume.hutzler@ibisc.univ-evry.fr Cours Dokeos 625 http://www.ens.univ-evry.fr/modx/dokeos.html

Plus en détail

Structure en couches des systèmes informatiques

Structure en couches des systèmes informatiques Structure en couches des systèmes informatiques Vue simplifiée d un système informatique Ce que le simple utilisateur perçoit «à première vue» d un système informatique : Le boîtier (tour, desktop ou portable)

Plus en détail

Généralités sur les systèmes informatiques

Généralités sur les systèmes informatiques La date: Généralités sur les systèmes informatiques I. Définitions : L'information : est un ensemble de données ayants un sens compréhensible par l'homme. Le traitement : est un ensemble d'opérations effectuées

Plus en détail

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)

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) 1/ Généralités : Un ordinateur est un ensemble non exhaustif d éléments qui sert à traiter des informations (documents de bureautique, méls, sons, vidéos, programmes ) sous forme numérique. Il est en général

Plus en détail

Structure de base d un ordinateur

Structure de base d un ordinateur Structure de base d un ordinateur 1-Définition de l ordinateur L ordinateur est un appareil électronique programmable qui traite automatiquement les informations. Il est constitué de l unité centrale et

Plus en détail

Historique et architecture générale des ordinateurs

Historique et architecture générale des ordinateurs Historique et architecture générale des ordinateurs Eric Cariou Département Informatique Université de Pau et des Pays de l'adour Eric.Cariou@univ-pau.fr 1 Ordinateur Ordinateur : une définition (Hachette)

Plus en détail

Codage d information. Codage d information : -Définition-

Codage d information. Codage d information : -Définition- Introduction Plan Systèmes de numération et Représentation des nombres Systèmes de numération Système de numération décimale Représentation dans une base b Représentation binaire, Octale et Hexadécimale

Plus en détail

GENERALITES SUR LES SYSTEMES D EXPLOITATION

GENERALITES SUR LES SYSTEMES D EXPLOITATION CHAPITRE 1 : GENERALITES SUR LES SYSTEMES D EXPLOITATION Objectifs spécifiques Connaître la définition d un système d exploitation Connaître le rôle d un système d exploitation Connaître les classes des

Plus en détail

Plan. Codage d information d Codage de l informationl. Les informations traitées par les ordinateurs sont de différentes natures :

Plan. Codage d information d Codage de l informationl. Les informations traitées par les ordinateurs sont de différentes natures : Plan Introduction Systèmes de numération et représentation des nombres Systèmes de numération Système de numération décimaled Représentation dans une base b Représentation binaire, Octale et Hexadécimale

Plus en détail

Une version javascript sera disponible directement dans le cours prochainement.

Une version javascript sera disponible directement dans le cours prochainement. Author : Cédric Vanconingsloo Ce cours est principalement axé sur la compréhension du fonctionnement d'un ordinateur et l'étude du seul langage qu'il connaisse, le binaire. De ce fait, le cours est relativement

Plus en détail

Cours 3 : L'ordinateur

Cours 3 : L'ordinateur Cours 3 : L'ordinateur Abdelkrim Zehioua 2éme année Licence Gestion Faculté des sciences Économiques et sciences de Gestion Université A, Mehri - Constantine 2 Plan du cours 1.Définitions de l'ordinateur

Plus en détail

Cours 2 Microprocesseurs

Cours 2 Microprocesseurs 4//2 Cours 2 Microprocesseurs Jalil Boukhobza LC 26 boukhobza@univ-brest.fr Chemin de données Font l objet de ce cours: Les portes logiques et circuits combinatoires Le traitement de quelques opérations

Plus en détail

Introduction à l informatique. INF0326 - Outils bureautiques, logiciels et Internet

Introduction à l informatique. INF0326 - Outils bureautiques, logiciels et Internet Introduction à l informatique INF0326 - Outils bureautiques, logiciels et Internet Informatique L'informatique est la science qui regroupe l ensemble des théories et techniques permettant de traiter de

Plus en détail

Représentation de l information en binaire

Représentation de l information en binaire Représentation de l information en binaire Les ordinateurs sont capables d effectuer de nombreuses opérations sur de nombreux types de contenus (images, vidéos, textes, sons,...). Cependant, quel que soit

Plus en détail

Le codage de l'information

Le codage de l'information Le codage de l'information Compétences associées A2 : Analyser et interpréter une information numérique Objectifs Etre capable: - de définir le rang ou le poids d'un chiffre d'un système de numération,

Plus en détail

Introduction à l'informatique

Introduction à l'informatique Introduction à l'informatique par Michel Futtersack Maître de Conférences en Informatique Université Paris Descartes Ce document est téléchargeable à l'adresse : http://www.droit.parisdescartes.fr/futtersack/francais/enseignement/bureautique/introinformatique.pdf

Plus en détail

Le système binaire. Comment comptons nous en décimal? Le binaire. Présentation

Le système binaire. Comment comptons nous en décimal? Le binaire. Présentation Le système binaire Comment comptons nous en décimal? Depuis la fin du moyen-age, nous comptons en base 10. Certains diront que cette pratique est venue du fait que nous avons 10 doigts. Il en découle principalement

Plus en détail

Système. Introduction aux systèmes informatiques

Système. Introduction aux systèmes informatiques Introduction aux systèmes informatiques Système Un système est une collection organisée d'objets qui interagissent pour former un tout Objets = composants du système Des interconnexions (liens) entre les

Plus en détail

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

LE MICRO ORDINATEUR. Introduction Architecture Les supports amovibles Les composants Le système d exploitation Les portables LIONEL FRANC Introduction Architecture Les supports amovibles Les composants Le système d exploitation Les portables L'INTRODUCTION Micro ordinateur portable ou fixe Système pluri- technologiques (mécanique,

Plus en détail

GEL 1001 Design I (méthodologie)

GEL 1001 Design I (méthodologie) GEL 1001 Design I (méthodologie) Technique 2 Systèmes embarqués et fiabilité Hiver 2013 Département de génie électrique et de génie informatique Plan Système embarqué Ordinateur et architecture Von Neumann

Plus en détail

2012/2013 Le codage en informatique

2012/2013 Le codage en informatique 2012/2013 Le codage en informatique Stéphane Fossé/ Marc Gyr Lycée Felix Faure Beauvais 2012/2013 INTRODUCTION Les appareils numériques que nous utilisons tous les jours ont tous un point commun : 2 chiffres

Plus en détail

PARTIE 1 : STRUCTURE ET PRINCIPE DE FONCTIONNEMENT D UN SYSTEME A MICROPROCESSEUR PARTIE 2 : LES MICROCONTROLEURS PIC PARTIE 1

PARTIE 1 : STRUCTURE ET PRINCIPE DE FONCTIONNEMENT D UN SYSTEME A MICROPROCESSEUR PARTIE 2 : LES MICROCONTROLEURS PIC PARTIE 1 1 GÉNÉRALITÉS PARTIE 1 Un microprocesseur est un circuit intégré complexe caractérisé par une très grande intégration. Il est conçu pour interpréter et exécuter de façon séquentielle les instructions d'un

Plus en détail

GPA770 Microélectronique appliquée Exercices série A

GPA770 Microélectronique appliquée Exercices série A GPA770 Microélectronique appliquée Exercices série A 1. Effectuez les calculs suivants sur des nombres binaires en complément à avec une représentation de 8 bits. Est-ce qu il y a débordement en complément

Plus en détail

Chapitre 2 Architecture d un micro ordinateur

Chapitre 2 Architecture d un micro ordinateur Chapitre 2 Architecture d un micro ordinateur I. Introduction 1. Définition d'un ordinateur : C est une machine qui traite les informations d une manière automatique avec une très grande vitesse et sans

Plus en détail

Informatique? Numérique? L informatique est la science du traitement de l information.

Informatique? Numérique? L informatique est la science du traitement de l information. Informatique? Numérique? L informatique est la science du traitement de l information. L information est traitée par un ordinateur sous forme numérique : ce sont des valeurs discrètes. Cela signifie que,

Plus en détail

Architecture logicielle des ordinateurs

Architecture logicielle des ordinateurs Architecture logicielle des ordinateurs Yannick Prié UFR Informatique Université Claude Bernard Lyon 1 des ordinateurs Objectifs du cours Notions générales sur le fonctionnement matériel (un peu) et logiciel

Plus en détail

Architecture matérielle http://nicodewaele.info Nicolas Dewaele

Architecture matérielle http://nicodewaele.info Nicolas Dewaele Architecture des ordinateurs Définition d'un ordinateur Architecture matérielle Architecture de Von Neumann (Années 1940) Von Neumann : Mathématicien, inventeur de l'architecture des ordinateurs modernes

Plus en détail

Logiciel de Base. I. Représentation des nombres

Logiciel de Base. I. Représentation des nombres Logiciel de Base (A1-06/07) Léon Mugwaneza ESIL/Dépt. Informatique (bureau A118) mugwaneza@univmed.fr I. Représentation des nombres Codage et représentation de l'information Information externe formats

Plus en détail

Éléments d'architecture des ordinateurs

Éléments d'architecture des ordinateurs Chapitre 1 Éléments d'architecture des ordinateurs Machines take me by surprise with great frequency. Alan Turing 1.1 Le Hardware Avant d'attaquer la programmation, il est bon d'avoir quelques connaissances

Plus en détail

Machines composées de (depuis 1940 env.) : http://cui.unige.ch/isi/cours/std/

Machines composées de (depuis 1940 env.) : http://cui.unige.ch/isi/cours/std/ données pr ogramme 11111101 11001101 01000101 b us disque ma gnétique processeur écran Structures de données et algorithmes Ordinateurs Gilles Falquet, printemps-été 2002 Machines composées de (depuis

Plus en détail

Structure et fonctionnement d'un ordinateur : hardware

Structure et fonctionnement d'un ordinateur : hardware Structure et fonctionnement d'un ordinateur : hardware Introduction : De nos jours, l'ordinateur est considéré comme un outil indispensable à la profession de BDA, aussi bien dans les domaines de la recherche

Plus en détail

Chap I : Introduction à l Architecture des Ordinateurs

Chap I : Introduction à l Architecture des Ordinateurs Chap I : Introduction à l Architecture des Ordinateurs 1.1 Définitions Informatique = Information + Traitement Automatique Computer Science= Science de l ordinateur Un système informatique est une machine

Plus en détail

Architecture des ordinateurs Introduction à l informatique

Architecture des ordinateurs Introduction à l informatique Architecture des ordinateurs Introduction à l informatique 17 septembre 2004 1 2 3 4 5 6 Les interrupteurs... 0V 5V Ce sont des composants électroniques qui laissent pser un courant principal lorsque la

Plus en détail

Notions de langage machine

Notions de langage machine Notions de langage machine 18 décembre 2009 Rappels et introduction Architecture de Van Neumann : Processeur = UC + UAL Mémoire interne au processeur = les registres (soit seulement l accumulateur, soit

Plus en détail

Chap. I : Architecture de base d un ordinateur

Chap. I : Architecture de base d un ordinateur UMR 7030 - Université Paris 13 - Institut Galilée Cours Architecture et Système Dans cette partie, nous décrivons rapidement l architecture de base d un ordinateur et les principes de son fonctionnement.

Plus en détail

EXERCICES D'ARCHITECTURE DES ORDINATEURS

EXERCICES D'ARCHITECTURE DES ORDINATEURS EXERCICES D'ARCHITECTURE DES ORDINATEURS CHAPITRES 1&2 1. CONVERSION DANS D AUTRES BASES Écrire 10110110 2 en décimal. Écrire 3456 en binaire, puis en hexadécimal. Convertir 1011 1100 0000 1000 1100 en

Plus en détail

Unité 2: Représentation interne des informations. Unité 2: Représentation interne des informations

Unité 2: Représentation interne des informations. Unité 2: Représentation interne des informations Objectifs: À la fin de cette unité, - vous saurez comment les caractères et les nombres entiers positifs et négatifs sont représentés dans la mémoire d'un ordinateur. - vous saurez comment on effectue

Plus en détail

INITIATION INFORMATIQUE I (Système de numération) (1 GIM)

INITIATION INFORMATIQUE I (Système de numération) (1 GIM) UNIVERSITE SIDI MOHAMMED BEN ABDELLAH Ecole Supérieure de Technologie de Fès Filière Génie Industriel et Maintenance Mr KHATORY INITIATION INFORMATIQUE I (Système de numération) (1 GIM) TABLE DES MATIÈRES

Plus en détail

CPU ou UCT. Circuit Intégré. Processor (data processing)

CPU ou UCT. Circuit Intégré. Processor (data processing) CPU ou UCT Processor (data processing) Le processeur est une unité d exécution, plus précisément appelée unité centrale de traitement (désignée en franç.par UCT, en ang. CPU (Central Processing Unit) CPU+mémoire

Plus en détail

Cours Architecture des ordinateurs

Cours Architecture des ordinateurs Architecture des ordinateurs François TOUCHARD Polytech Marseille et CPPM http://francois.touchard.perso.luminy.univ-amu.fr/ IRM3 2014-15 Cours Architecture des ordinateurs CV ingénieur ESPCI (physicien)

Plus en détail

Chapitre 2 : Représentation des nombres en machine

Chapitre 2 : Représentation des nombres en machine Chapitre 2 : Représentation des nombres en machine Introduction La mémoire des ordinateurs est constituée d une multitude de petits circuits électroniques qui ne peuvent être que dans deux états : sous

Plus en détail

Informatique en CPP. Amphi 1 : Matthieu Moy Amphi 2 : Frédéric Devernay

Informatique en CPP. Amphi 1 : Matthieu Moy <Matthieu.Moy@imag.fr> Amphi 2 : Frédéric Devernay <Frederic.Devernay@inria.fr> Informatique en CPP Cours : Amphi 1 : Matthieu Moy Amphi 2 : Frédéric Devernay Travaux pratiques : A : Matthieu Moy B : Romain Casati

Plus en détail

Architecture des ordinateurs

Architecture des ordinateurs Architecture des ordinateurs Généralités Processeur Carte mère Mémoire Bus Interfaces d'entrée-sortie Cartes d'extension Périphériques Évolution Presque le montage d'un PC 1 Familles d'ordinateurs Serveur

Plus en détail

Algorithme. Table des matières

Algorithme. Table des matières 1 Algorithme Table des matières 1 Codage 2 1.1 Système binaire.............................. 2 1.2 La numérotation de position en base décimale............ 2 1.3 La numérotation de position en base binaire..............

Plus en détail

De l ordinateur au processus : rôle d un système

De l ordinateur au processus : rôle d un système De l ordinateur au processus : rôle d un système Introduction aux systèmes d exploitation Gaël Thomas Présentation du cours Contexte du cours : Introduire notre objet d étude : les systèmes d exploitation

Plus en détail

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits Architecture des ordinateurs TD1 - Portes logiques et premiers circuits 1 Rappel : un peu de logique Exercice 1.1 Remplir la table de vérité suivante : a b a + b ab a + b ab a b 0 0 0 1 1 0 1 1 Exercice

Plus en détail

IFT1215 Introduction aux systèmes informatiques

IFT1215 Introduction aux systèmes informatiques Introduction aux circuits logiques de base IFT25 Architecture en couches Niveau 5 Niveau 4 Niveau 3 Niveau 2 Niveau Niveau Couche des langages d application Traduction (compilateur) Couche du langage d

Plus en détail

Manuel Nero ImageDrive

Manuel Nero ImageDrive Manuel Nero ImageDrive Nero AG Copyright et marques Le manuel Nero ImageDrive et l'ensemble de son contenu sont protégés par copyright et sont la propriété de Nero AG. Tous droits réservés. Ce manuel contient

Plus en détail

R D. Vocabulaire de l ordinateur, de l informatique et de l Internet. Glossaire des TIC. Service local du Récit Commission scolaire des Sommets, 2004

R D. Vocabulaire de l ordinateur, de l informatique et de l Internet. Glossaire des TIC. Service local du Récit Commission scolaire des Sommets, 2004 O R D I Vocabulaire de l ordinateur, de l informatique et de l Internet Définition d'un ordinateur : Machine qui permet d emmagasiner des données (informations) et de les traiter à la demande de l'utilisateur.

Plus en détail

Numération. Le tableau récapitulatif ci-dessous donne l équivalence de quelques nombres pour les bases 10, 2 et 16.

Numération. Le tableau récapitulatif ci-dessous donne l équivalence de quelques nombres pour les bases 10, 2 et 16. 1. Systèmes de numération 11. Système décimal : Base 10 C est le système utilisé dans la vie courante, il est basé sur le nombre 10. Pour représenter les nombres décimaux, on utilise les chiffres de 0

Plus en détail

IV- Comment fonctionne un ordinateur?

IV- Comment fonctionne un ordinateur? 1 IV- Comment fonctionne un ordinateur? L ordinateur est une alliance du hardware (le matériel) et du software (les logiciels). Jusqu à présent, nous avons surtout vu l aspect «matériel», avec les interactions

Plus en détail

CODAGE DES INFORMATIONS

CODAGE DES INFORMATIONS Les informations traitées par les ordinateurs sont de différentes natures : Nombres, textes, Images, sons, vidéos, Programmes Dans un ordinateur, elles sont toujours représentées sous forme binaire (BIT

Plus en détail

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

Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application Université de Provence Licence Math-Info Première Année V. Phan Luong Algorithmique et Programmation en Python Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application 1 Ordinateur Un

Plus en détail

ARCHITECTURE DES SYSTEMES PROGRAMMES. A2 : Composants réalisant les fonctions de la chaîne d'information B2 : Systèmes logiques à évènements discrets

ARCHITECTURE DES SYSTEMES PROGRAMMES. A2 : Composants réalisant les fonctions de la chaîne d'information B2 : Systèmes logiques à évènements discrets ARCHITECTURE DES SYSTEMES PROGRAMMES Baccalauréat S SI A2 : Composants réalisant les fonctions de la chaîne d'information B2 : Systèmes logiques à évènements discrets Objectifs o identifier les éléments

Plus en détail

Leçon 1 : Les principaux composants d un ordinateur

Leçon 1 : Les principaux composants d un ordinateur Chapitre 2 Architecture d un ordinateur Leçon 1 : Les principaux composants d un ordinateur Les objectifs : o Identifier les principaux composants d un micro-ordinateur. o Connaître les caractéristiques

Plus en détail

Tout savoir sur le matériel informatique

Tout savoir sur le matériel informatique Tout savoir sur le matériel informatique Thème de l exposé : Les Processeurs Date : 05 Novembre 2010 Orateurs : Hugo VIAL-JAIME Jérémy RAMBAUD Sommaire : 1. Introduction... 3 2. Historique... 4 3. Relation

Plus en détail

Matériel & Logiciels (Hardware & Software)

Matériel & Logiciels (Hardware & Software) CHAPITRE 2 HARDWARE & SOFTWARE P. 1 Chapitre 2 Matériel & Logiciels (Hardware & Software) 2.1 Matériel (Hardware) 2.1.1 Présentation de l'ordinateur Un ordinateur est un ensemble de circuits électronique

Plus en détail

Architecture matérielle des systèmes informatiques

Architecture matérielle des systèmes informatiques Architecture matérielle des systèmes informatiques IDEC, Renens. Version novembre 2003. Avertissement : ce support de cours n est pas destiné à l autoformation et doit impérativement être complété par

Plus en détail

Introduction au codage de l information:

Introduction au codage de l information: Introduction au codage de l information: Quelques éléments d architecture de l ordinateur Comparaison de la carte perforée au DVD Pourquoi est-il nécessaire de coder l information? Numérisation Formats

Plus en détail

IUT de Colmar - Département RT 1ière année. Numération

IUT de Colmar - Département RT 1ière année. Numération IUT de Colmar - Département RT 1ière année. Numération 1 Laurent MURA. SOMMAIRE 1. Les différents systèmes 2. Les différentes conversions 3. Quelques systèmes de codage 4. L arithmétique binaire 2 IUT

Plus en détail

III - PROGRAMMATION EN ASSEMBLEUR

III - PROGRAMMATION EN ASSEMBLEUR III - PROGRAMMATION EN ASSEMBLEUR 3.1 Introduction à la programmation en assembleur Pour programmer un ordinateur on utilise généralement des langages dits évolués ou de haut niveau : C, C++, Java, Basic,

Plus en détail

Architecture des Ordinateurs. Partie II:

Architecture des Ordinateurs. Partie II: Architecture des Ordinateurs Partie II: Le port Floppy permet le raccordement du lecteur de disquette àla carte mère. Remarque: Le lecteur de disquette a disparu il y a plus de 6 ans, son port suivra.

Plus en détail

TD : Codage des images

TD : Codage des images TD : Codage des images Les navigateurs Web (Netscape, IE, Mozilla ) prennent en charge les contenus textuels (au format HTML) ainsi que les images fixes (GIF, JPG, PNG) ou animée (GIF animée). Comment

Plus en détail

Représentation des Nombres

Représentation des Nombres Chapitre 5 Représentation des Nombres 5. Representation des entiers 5.. Principe des représentations en base b Base L entier écrit 344 correspond a 3 mille + 4 cent + dix + 4. Plus généralement a n a n...

Plus en détail

Codage de l'information

Codage de l'information Organisation des ordinateurs et assembleur Codage de l information Chapitre 3 Codage de l'information Les cellules de mémoire ne contiennent pas vraiment des valeurs décimales : elles contiennent en fait

Plus en détail

Les ordinateurs dispositifs électroniques fonctionnant sur la principe de création, transmission et conversion d impulses électriques

Les ordinateurs dispositifs électroniques fonctionnant sur la principe de création, transmission et conversion d impulses électriques Les ordinateurs dispositifs électroniques fonctionnant sur la principe de création, transmission et conversion d impulses électriques Les informations traitées par l ordinateur (nombres, instructions,

Plus en détail

Cours architectures des ordinateurs

Cours architectures des ordinateurs Université KASDI MERBAH Ouargla Faculté des Nouvelles Technologies de l Information et de la Communication Département d Informatique et Technologie de l information Cours architectures des ordinateurs

Plus en détail

Vocabulaire de l ordinateur, de l informatique et d Internet

Vocabulaire de l ordinateur, de l informatique et d Internet Ordinateur, définition : Machine qui permet d emmagasiner des données (informations) et de les traiter à la demande de l'utilisateur. Le traitement de l information, réalisé par un programme, va produire

Plus en détail

Système d exploitation

Système d exploitation Chapitre 2 Système d exploitation 2.1 Définition et rôle Un ordinateur serait bien difficile à utiliser sans interface entre le matériel et l utilisateur. Une machine peut exécuter des programmes, mais

Plus en détail

Les systèmes embarqués

Les systèmes embarqués Unité IFS (Interface) Les systèmes embarqués Architecture des systèmes à processeur Etienne Messerli Le 17 février 2015 p 1 Ordinateur Système UNIVERSEL de traitement de l'information "binaire" Utilisé

Plus en détail

Conservation des documents numériques

Conservation des documents numériques Conservation des documents numériques Qu'est ce qu'un document numérique? Matthieu GIOUX matthieu.gioux@bnf.fr Contexte de la préservation des documents numériques Une croissance en expansion Développement

Plus en détail

L écho du A. Jean-Jacques.Levy@inria.fr http://www.jeanjacques-levy.com/ http://w3.edu.polytechnique.fr/informatique. tel: 01 39 63 56 89

L écho du A. Jean-Jacques.Levy@inria.fr http://www.jeanjacques-levy.com/ http://w3.edu.polytechnique.fr/informatique. tel: 01 39 63 56 89 L écho du A Jean-Jacques.Levy@inria.fr http://www.jeanjacques-levy.com/ tel: 01 39 63 56 89 Catherine Bensoussan cb@lix.polytechnique.fr Laboratoire d Informatique de l X Aile 00, LIX tel: 34 67 http://w3.edu.polytechnique.fr/informatique

Plus en détail

Documentation. Présentation (simplifiée) de PL7 PRO

Documentation. Présentation (simplifiée) de PL7 PRO Documentation Présentation (simplifiée) de PL7 PRO L objectif de cette documentation technique est de présenter le logiciel PL7 Pro distribué par Schneider Automation en vue de la conception et de la réalisation

Plus en détail

Manuel de Nero MediaStreaming pour MCE

Manuel de Nero MediaStreaming pour MCE Manuel de Nero MediaStreaming pour MCE Nero AG Copyright et marques Le présent manuel et son contenu sont protégés par copyright et sont la propriété de Nero AG. Tous droits réservés. Ce manuel contient

Plus en détail

Transmissions série et parallèle

Transmissions série et parallèle 1. Introduction : Un signal numérique transmet généralement plusieurs digits binaires. Exemple : 01000001 ( huit bits). Dans une transmission numérique on peut envisager deux modes : les envoyer tous en

Plus en détail

Module : Initiation à la programmation. xavier.giraud@univ-amu.fr

Module : Initiation à la programmation. xavier.giraud@univ-amu.fr Module : Initiation à la programmation xavier.giraud@univ-amu.fr. Objectif : Savoir programmer : concevoir, écrire et exécuter des programmes - simples mais complets - en langage Fortran > la Programmation

Plus en détail

L AUTOMATISME LE SIGNAL

L AUTOMATISME LE SIGNAL L AUTOMATISME LE SIGNAL Page 1 sur 7 Sommaire : 1- Champ de l automatisme définitions 2- Correspondance entre phénomènes physiques et signaux a. Capteur b. Exemple de capteur TOR c. Exemple de capteur

Plus en détail

Chap. III : Le système d exploitation

Chap. III : Le système d exploitation UMR 7030 - Université Paris 13 - Institut Galilée Cours Architecture et Système Le système d exploitation (ou O.S. de l anglais Operating System ) d un ordinateur est le programme qui permet d accéder

Plus en détail