Aller au contenu

Numérique et sciences informatiques (spécialité) · TerminaleBac

Systèmes sur puce : cours de Terminale NSI

Publié le 7 novembre 2026 · Mis à jour le 7 novembre 2026 · Signaler une erreur

L'essentiel

  • Le thème « Des circuits aux systèmes sur puces » figure au programme de NSI en Terminale 1. La carte à puce en est un exemple concret : un ordinateur réduit à la taille d'une puce 2.
  • Une carte à puce réunit un processeur (CPU), une mémoire vive qui s'efface sans alimentation, une ROM qui contient le système d'exploitation et une EEPROM qui garde les données 2.
  • Son système d'exploitation (COS) joue le même rôle qu'un autre système, mais sans interface graphique et avec des contraintes de mémoire et de sécurité renforcées 2.
  • Les architectures vont du système fermé, prévu pour une seule application, aux systèmes à machine virtuelle qui acceptent de nouvelles applications après la fabrication 2.
  • La sécurité repose sur le matériel et sur le logiciel ; on distingue les attaques non invasives, invasives et par faute 3.

Pourquoi parler de système sur puce ?

Tu utilises des objets qui contiennent un petit ordinateur sans jamais le voir : une carte bancaire, une carte de transport, une carte SIM. Dans ces objets, tout le matériel nécessaire au calcul est rassemblé dans une minuscule puce électronique. C'est l'idée qui guide ce chapitre : passer des circuits aux systèmes sur puces, un intitulé que l'on retrouve parmi les ressources du programme de Terminale en numérique et sciences informatiques 1.

Un exemple très parlant est la carte à puce : on la décrit comme un ordinateur classique ramené à la taille d'une puce 2. En l'étudiant, tu comprends ce qu'on met dans une telle puce, comment un système d'exploitation y fonctionne et pourquoi la sécurité y pose des problèmes particuliers.

Ce chapitre se place dans la partie « Architectures matérielles, systèmes d'exploitation et réseaux ». Dans la même partie, tu étudieras aussi les processus, leur ordonnancement, l'interblocage et les protocoles de routage.

Les briques matérielles d'une carte à puce

Pour comprendre un système sur puce, commence par lister ce qu'il contient. Une carte à puce (en anglais smart card) est constituée d'un processeur (CPU), d'une mémoire RAM, d'une mémoire ROM et d'une mémoire EEPROM 2. C'est exactement la liste d'un ordinateur ordinaire, avec des composants beaucoup plus petits.

Les trois mémoires d'une carte à puce
MémoireRôleSans alimentation
RAMMémoire de travailDonnées perdues
ROMSystème d'exploitation, écrit en usineContenu conservé, non réinscriptible
EEPROMDonnées de la carte, réinscriptibleDonnées conservées
Les trois mémoires d'une carte à puce · D'après la description d'une carte à puce.

Un point mérite ton attention : la même source précise que le système d'exploitation gère aussi le microprocesseur, parfois accompagné d'un processeur dédié à la cryptographie, ainsi que le protocole de communication de la carte, généralement celui de la norme ISO 7816 2. Une carte ne fonctionne donc pas seule : elle dialogue avec un lecteur selon des règles précises.

Le système d'exploitation d'une carte à puce

Un système d'exploitation (OS) fait le lien entre le matériel et les applications. Celui d'une carte à puce, souvent appelé COS (Card Operating System), assure fondamentalement les mêmes fonctions que les autres systèmes, mais dans un contexte où les limites du matériel et les enjeux de sécurité sont plus marqués 2.

Le microprocesseur est apparu progressivement dans les cartes. Cette évolution a permis à la carte d'exécuter des tâches plus complexes, à la manière d'un ordinateur, et a conduit à une standardisation grâce à l'arrivée de systèmes d'exploitation dédiés 3.

Trois façons d'organiser le logiciel

Les premières cartes ne faisaient tourner qu'un seul programme. La source décrit une évolution depuis un système mono-applicatif, où le système et l'application ne font qu'un (dès 1981), jusqu'aux cartes récentes qui gèrent plusieurs applications sur la même carte. Les architectures se classent en trois modèles 2.

La source évoque aussi l'emploi, plus récent, d'hyperviseurs dans ce domaine 2. Retiens surtout l'opposition entre le monde fermé, figé, et le monde à machine virtuelle, plus souple.

La carte à puce en un coup d'œilCarte mentale autour de la carte à puce avec quatre branches : matériel, système, attaques et histoire.CPURAM et ROMEEPROMMatérielCOSJava CardMultosSystèmeNon invasiveInvasivePar fauteAttaquesBrevet 1974Gemplus 1988HistoireCarte à puce

Carte à puce

  • Matériel
    • CPU
    • RAM et ROM
    • EEPROM
  • Système
    • COS
    • Java Card
    • Multos
  • Attaques
    • Non invasive
    • Invasive
    • Par faute
  • Histoire
    • Brevet 1974
    • Gemplus 1988
La carte à puce en un coup d'œil

Sécurité : ce qu'on protège et comment on attaque

Une carte à puce stocke des secrets (codes, clés) et se trouve entre les mains de n'importe qui. La sécurité y est donc centrale. Elle repose d'une part sur des techniques matérielles propres, d'autre part sur la conception d'éléments logiciels spécifiques 3. Les développeurs de systèmes d'exploitation et d'applets écrivent les logiciels qui s'exécutent dans la carte elle-même 3.

Côté matériel, la source distingue trois familles de vulnérabilités 3.

Un peu d'histoire et d'industrie

Le 25 mars 1974, le Français Roland Moreno dépose le premier brevet portant sur un dispositif de carte à puce, autrement dit une mémoire protégée 3. Afin de tirer parti de son brevet, il fait de la société Innovatron une SARL ; celle-ci découle d'une association née en 1972 3.

En 1988, Marc Lassus crée Gemplus en France. Jusqu'à sa fusion avec Axalto en juin 2006, cette société est le numéro un mondial de la carte à puce : de 1980 à 2006, elle met en circulation plus de 6,8 milliards de cartes. Le leader mondial est ensuite Gemalto, devant Oberthur Card Systems et Giesecke & Devrient 3.

Méthode : raisonner sur un système sur puce au bac

Exercices corrigés

Exercice 1 Rythme de production d'un fabricant

★☆☆Environ 8 min

D'après les sources, Gemplus a mis en circulation plus de 6,8 milliards de cartes à puce de 1980 à 2006, c'est-à-dire sur 26 ans. Calcule le nombre moyen de cartes mises en circulation chaque année, en millions, arrondi au centième.

Indice 1

Convertis 6,8 milliards en millions avant de diviser.

Voir la correction pas à pas
  1. 6,8 milliards valent 6 800 millions de cartes.

  2. On divise ce total par le nombre d'années : 6800÷266800 \div 26.

  3. Le résultat vaut environ 261,54261{,}54 millions de cartes par an. (La source compte les cartes depuis 1980, alors que la société a été fondée en 1988 : on garde la période donnée par l'énoncé.)

Le fabricant a donc mis en circulation, en moyenne, plus de 260 millions de cartes par an. Comme le total est « plus de 6,8 milliards », cette moyenne est un minimum.

Exercice 2 Où ranger chaque donnée ?

★★☆Environ 10 min

Une carte de cantine doit gérer : (a) le solde du porte-monnaie, (b) un résultat de calcul intermédiaire pendant un échange avec le lecteur, (c) le code du système d'exploitation. Pour chaque élément, indique la mémoire adaptée (RAM, ROM ou EEPROM) et justifie.

Indice 1

Pose-toi deux questions : la donnée doit-elle survivre à la coupure ? Doit-elle être modifiée pendant la vie de la carte ?

Voir la correction pas à pas
  1. (a) Le solde doit survivre au retrait de la carte et être mis à jour : EEPROM, qui conserve les données sans alimentation et reste réinscriptible.

  2. (b) Le calcul intermédiaire ne sert que pendant l'échange : RAM, mémoire de travail qui s'efface sans alimentation.

  3. (c) Le système d'exploitation est enregistré en usine et n'a pas à être modifié : ROM.

Le critère est toujours le même : durée de vie de la donnée et possibilité de la réécrire.

Exercice 3 Casser un code par canal auxiliaire

★★★Environ 12 min

Une carte fictive vérifie un code à 4 chiffres en comparant les chiffres un à un et s'arrête au premier chiffre faux. Le temps de réponse révèle combien de chiffres consécutifs sont justes. Un attaquant qui chronomètre peut donc déterminer chaque position séparément. Sans mesure du temps, il devrait tester les 10410^4 codes. Avec la mesure, montre qu'au plus 40 essais suffisent, en comptant 10 essais par position. (10 valeurs possibles par position.)

Indice 1

Pour une position, combien de valeurs faut-il tester au plus ?

Indice 2

Les positions se trouvent l'une après l'autre.

Voir la correction pas à pas
  1. Pour la première position, l'attaquant essaie les 10 chiffres et garde celui qui allonge le temps de réponse : 10 essais au plus.

  2. Il recommence pour chacune des 4 positions : 4×104 \times 10 essais.

  3. Le maximum est donc 4040 essais, contre 104=10 00010^4 = 10\,000 codes possibles sans cette information.

Une fuite d'information sur le temps de traitement réduit énormément l'effort de l'attaquant. C'est pourquoi on exige des comparaisons à durée constante.

Quiz

7 questions · correction immédiate · ton score reste sur ton appareil.

  1. Quelle mémoire d'une carte à puce contient le système d'exploitation, enregistré en usine ?

  2. Que devient le contenu de la RAM d'une carte à puce lorsqu'on la retire du lecteur ?

  3. Le système d'exploitation d'une carte à puce fournit une interface graphique complète.

  4. Une attaque consiste à ouvrir la puce avec des acides pour poser des sondes. Dans quelle famille la classe-t-on ?

  5. Quelles attaques laissent la carte à puce intacte ?

    Plusieurs réponses possibles.

  6. Quel système est un système post-issuance reposant sur une machine virtuelle applicative ?

  7. En quelle année Gemplus a-t-elle été créée en France par Marc Lassus ?

Les questions qu'on se pose

Un système sur puce, est-ce la même chose qu'une carte à puce ?

Non, mais la carte à puce en est un bon exemple pour comprendre l'idée : c'est un ordinateur classique réduit à la taille d'une puce, avec processeur, RAM, ROM et EEPROM 2. Le thème de programme est formulé plus largement, « Des circuits aux systèmes sur puces » 1.

Pourquoi une carte à puce a-t-elle besoin d'un système d'exploitation ?

Parce qu'elle doit gérer son matériel (mémoires, microprocesseur, communication) et charger, lancer et gérer des applications, comme tout autre système 2. Le système rend aussi les fonctions génériques, utilisables par toute application destinée à une carte 2.

Quelle différence entre RAM, ROM et EEPROM à retenir pour le bac ?

RAM : mémoire de travail, perdue sans alimentation. ROM : remplie en usine, contient le système. EEPROM : conserve les données inscrites même sans alimentation 2. Pour placer une donnée, demande-toi si elle doit survivre et si elle doit changer.

Comment distinguer les trois familles d'attaques ?

Regarde l'effet sur la carte. Si elle reste intacte et qu'on observe temps ou consommation, c'est non invasif. Si on ouvre le circuit et qu'il est détruit, c'est invasif. Si on provoque une erreur de fonctionnement par l'alimentation ou la lumière, c'est une attaque par faute 3.

Les applications peuvent-elles être ajoutées après la fabrication de la carte ?

Cela dépend de l'architecture. Avec un système fermé, non : il est prévu pour une application ou un ensemble défini à l'avance. Avec un système post-issuance à machine virtuelle, comme Java Card ou Multos, oui : on peut charger de nouvelles applications dans un environnement sécurisé et authentifié 2.

Sources

Programme visé : Programmes et ressources en numérique et sciences informatiques - Classe de Terminale, enseignement de spécialité · Éduscol

  1. Programmes et ressources en numérique et sciences informatiques - Classe de Terminale, enseignement de spécialité, Éduscol. Consulté le 7 novembre 2026.
  2. Système d'exploitation pour carte à puce, Wikipédia. Consulté le 7 novembre 2026.
  3. Carte à puce, Wikipédia. Consulté le 7 novembre 2026.

Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.

Signaler une erreur sur cette page

Je suis en…

Primaire

  • CP Bientôt
  • CE1 Bientôt
  • CE2 Bientôt
  • CM1 Bientôt
  • CM2 Bientôt

Collège

Lycée

Supérieur

  • BTS Bientôt
  • BUT Bientôt
  • Licence Bientôt
  • Prépas Bientôt

Sur cette page