• Aucun résultat trouvé

Architecture matérielle et logicielle des systèmes informatiques

N/A
N/A
Protected

Academic year: 2021

Partager "Architecture matérielle et logicielle des systèmes informatiques"

Copied!
126
0
0

Texte intégral

(1)

Architecture matérielle et logicielle des systèmes informatiques

Introduction

Germain Gondor

L

YCÉE

C

ARNOT

(D

IJON

), 2020 - 2021

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 1 / 49

(2)

Sommaire

1 Programme de l’année

2 Introduction

3 Architecture matérielle

4 Architecture logicielle

(3)

Programme de l’année

Sommaire

1 Programme de l’année

2 Introduction

3 Architecture matérielle

4 Architecture logicielle

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 3 / 49

(4)

Programme de l’année

• S1-1 : Introduction

◦ INTRO-1 : Architecture matérielle et logicielle

◦ INTRO-2 : Environnement de Développement Intégré (IDE) -Python

◦ INTRO-3 : Codage de l’information - nombres et caractères

• S1-2 : Algorithmique et programmation I

◦ ALGO-PROG-1 : Bases de la programmation en Python

◦ ALGO-PROG-2 : Algorithmique

◦ ALGO-PROG-3 : Structures de données

• S2-1 : Ingénierie numérique et simulations

◦ SIM-NUM-1 : Résoudre f(x)=0

◦ SIM-NUM-2 : Interpoler, intégrer et dériver de façon numérique

◦ SIM-NUM-3 : Résoudre les équations différentielles

◦ SIM-NUM-4 : Résoudre un système de Cramer

• S2-2 : Bases de données

◦ BDD-1 : Algèbre relationnelle -requêtes SQL

◦ BDD-2 : Complément de SQL - Représentations graphiques

(5)

Programme de l’année

• S1-1 : Introduction

◦ INTRO-1 : Architecture matérielle et logicielle

◦ INTRO-2 : Environnement de Développement Intégré (IDE) -Python

◦ INTRO-3 : Codage de l’information - nombres et caractères

• S1-2 : Algorithmique et programmation I

◦ ALGO-PROG-1 : Bases de la programmation en Python

◦ ALGO-PROG-2 : Algorithmique

◦ ALGO-PROG-3 : Structures de données

• S2-1 : Ingénierie numérique et simulations

◦ SIM-NUM-1 : Résoudre f(x)=0

◦ SIM-NUM-2 : Interpoler, intégrer et dériver de façon numérique

◦ SIM-NUM-3 : Résoudre les équations différentielles

◦ SIM-NUM-4 : Résoudre un système de Cramer

• S2-2 : Bases de données

◦ BDD-1 : Algèbre relationnelle -requêtes SQL

◦ BDD-2 : Complément de SQL - Représentations graphiques

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 4 / 49

(6)

Programme de l’année

• S1-1 : Introduction

◦ INTRO-1 : Architecture matérielle et logicielle

◦ INTRO-2 : Environnement de Développement Intégré (IDE) -Python

◦ INTRO-3 : Codage de l’information - nombres et caractères

• S1-2 : Algorithmique et programmation I

◦ ALGO-PROG-1 : Bases de la programmation en Python

◦ ALGO-PROG-2 : Algorithmique

◦ ALGO-PROG-3 : Structures de données

• S2-1 : Ingénierie numérique et simulations

◦ SIM-NUM-1 : Résoudre f(x)=0

◦ SIM-NUM-2 : Interpoler, intégrer et dériver de façon numérique

◦ SIM-NUM-3 : Résoudre les équations différentielles

◦ SIM-NUM-4 : Résoudre un système de Cramer

• S2-2 : Bases de données

◦ BDD-1 : Algèbre relationnelle -requêtes SQL

◦ BDD-2 : Complément de SQL - Représentations graphiques

(7)

Programme de l’année

• S1-1 : Introduction

◦ INTRO-1 : Architecture matérielle et logicielle

◦ INTRO-2 : Environnement de Développement Intégré (IDE) -Python

◦ INTRO-3 : Codage de l’information - nombres et caractères

• S1-2 : Algorithmique et programmation I

◦ ALGO-PROG-1 : Bases de la programmation en Python

◦ ALGO-PROG-2 : Algorithmique

◦ ALGO-PROG-3 : Structures de données

• S2-1 : Ingénierie numérique et simulations

◦ SIM-NUM-1 : Résoudre f(x)=0

◦ SIM-NUM-2 : Interpoler, intégrer et dériver de façon numérique

◦ SIM-NUM-3 : Résoudre les équations différentielles

◦ SIM-NUM-4 : Résoudre un système de Cramer

• S2-2 : Bases de données

◦ BDD-1 : Algèbre relationnelle -requêtes SQL

◦ BDD-2 : Complément de SQL - Représentations graphiques

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 4 / 49

(8)

Programme de l’année

• S1-1 : Introduction

◦ INTRO-1 : Architecture matérielle et logicielle

◦ INTRO-2 : Environnement de Développement Intégré (IDE) -Python

◦ INTRO-3 : Codage de l’information - nombres et caractères

• S1-2 : Algorithmique et programmation I

◦ ALGO-PROG-1 : Bases de la programmation en Python

◦ ALGO-PROG-2 : Algorithmique

◦ ALGO-PROG-3 : Structures de données

• S2-1 : Ingénierie numérique et simulations

◦ SIM-NUM-1 : Résoudre f(x)=0

◦ SIM-NUM-2 : Interpoler, intégrer et dériver de façon numérique

◦ SIM-NUM-3 : Résoudre les équations différentielles

◦ SIM-NUM-4 : Résoudre un système de Cramer

• S2-2 : Bases de données

◦ BDD-1 : Algèbre relationnelle -requêtes SQL

◦ BDD-2 : Complément de SQL - Représentations graphiques

(9)

Programme de l’année

• S1-1 : Introduction

◦ INTRO-1 : Architecture matérielle et logicielle

◦ INTRO-2 : Environnement de Développement Intégré (IDE) -Python

◦ INTRO-3 : Codage de l’information - nombres et caractères

• S1-2 : Algorithmique et programmation I

◦ ALGO-PROG-1 : Bases de la programmation en Python

◦ ALGO-PROG-2 : Algorithmique

◦ ALGO-PROG-3 : Structures de données

• S2-1 : Ingénierie numérique et simulations

◦ SIM-NUM-1 : Résoudre f(x)=0

◦ SIM-NUM-2 : Interpoler, intégrer et dériver de façon numérique

◦ SIM-NUM-3 : Résoudre les équations différentielles

◦ SIM-NUM-4 : Résoudre un système de Cramer

• S2-2 : Bases de données

◦ BDD-1 : Algèbre relationnelle -requêtes SQL

◦ BDD-2 : Complément de SQL - Représentations graphiques

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 4 / 49

(10)

Programme de l’année

• S1-1 : Introduction

◦ INTRO-1 : Architecture matérielle et logicielle

◦ INTRO-2 : Environnement de Développement Intégré (IDE) -Python

◦ INTRO-3 : Codage de l’information - nombres et caractères

• S1-2 : Algorithmique et programmation I

◦ ALGO-PROG-1 : Bases de la programmation en Python

◦ ALGO-PROG-2 : Algorithmique

◦ ALGO-PROG-3 : Structures de données

• S2-1 : Ingénierie numérique et simulations

◦ SIM-NUM-1 : Résoudre f(x)=0

◦ SIM-NUM-2 : Interpoler, intégrer et dériver de façon numérique

◦ SIM-NUM-3 : Résoudre les équations différentielles

◦ SIM-NUM-4 : Résoudre un système de Cramer

• S2-2 : Bases de données

◦ BDD-1 : Algèbre relationnelle -requêtes SQL

◦ BDD-2 : Complément de SQL - Représentations graphiques

(11)

Programme de l’année

• S1-1 : Introduction

◦ INTRO-1 : Architecture matérielle et logicielle

◦ INTRO-2 : Environnement de Développement Intégré (IDE) -Python

◦ INTRO-3 : Codage de l’information - nombres et caractères

• S1-2 : Algorithmique et programmation I

◦ ALGO-PROG-1 : Bases de la programmation en Python

◦ ALGO-PROG-2 : Algorithmique

◦ ALGO-PROG-3 : Structures de données

• S2-1 : Ingénierie numérique et simulations

◦ SIM-NUM-1 : Résoudre f(x)=0

◦ SIM-NUM-2 : Interpoler, intégrer et dériver de façon numérique

◦ SIM-NUM-3 : Résoudre les équations différentielles

◦ SIM-NUM-4 : Résoudre un système de Cramer

• S2-2 : Bases de données

◦ BDD-1 : Algèbre relationnelle -requêtes SQL

◦ BDD-2 : Complément de SQL - Représentations graphiques

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 4 / 49

(12)

Programme de l’année

• S1-1 : Introduction

◦ INTRO-1 : Architecture matérielle et logicielle

◦ INTRO-2 : Environnement de Développement Intégré (IDE) -Python

◦ INTRO-3 : Codage de l’information - nombres et caractères

• S1-2 : Algorithmique et programmation I

◦ ALGO-PROG-1 : Bases de la programmation en Python

◦ ALGO-PROG-2 : Algorithmique

◦ ALGO-PROG-3 : Structures de données

• S2-1 : Ingénierie numérique et simulations

◦ SIM-NUM-1 : Résoudre f(x)=0

◦ SIM-NUM-2 : Interpoler, intégrer et dériver de façon numérique

◦ SIM-NUM-3 : Résoudre les équations différentielles

◦ SIM-NUM-4 : Résoudre un système de Cramer

• S2-2 : Bases de données

◦ BDD-1 : Algèbre relationnelle -requêtes SQL

◦ BDD-2 : Complément de SQL - Représentations graphiques

(13)

Programme de l’année

• S1-1 : Introduction

◦ INTRO-1 : Architecture matérielle et logicielle

◦ INTRO-2 : Environnement de Développement Intégré (IDE) -Python

◦ INTRO-3 : Codage de l’information - nombres et caractères

• S1-2 : Algorithmique et programmation I

◦ ALGO-PROG-1 : Bases de la programmation en Python

◦ ALGO-PROG-2 : Algorithmique

◦ ALGO-PROG-3 : Structures de données

• S2-1 : Ingénierie numérique et simulations

◦ SIM-NUM-1 : Résoudre f(x)=0

◦ SIM-NUM-2 : Interpoler, intégrer et dériver de façon numérique

◦ SIM-NUM-3 : Résoudre les équations différentielles

◦ SIM-NUM-4 : Résoudre un système de Cramer

• S2-2 : Bases de données

◦ BDD-1 : Algèbre relationnelle -requêtes SQL

◦ BDD-2 : Complément de SQL - Représentations graphiques

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 4 / 49

(14)

Programme de l’année

• S1-1 : Introduction

◦ INTRO-1 : Architecture matérielle et logicielle

◦ INTRO-2 : Environnement de Développement Intégré (IDE) -Python

◦ INTRO-3 : Codage de l’information - nombres et caractères

• S1-2 : Algorithmique et programmation I

◦ ALGO-PROG-1 : Bases de la programmation en Python

◦ ALGO-PROG-2 : Algorithmique

◦ ALGO-PROG-3 : Structures de données

• S2-1 : Ingénierie numérique et simulations

◦ SIM-NUM-1 : Résoudre f(x)=0

◦ SIM-NUM-2 : Interpoler, intégrer et dériver de façon numérique

◦ SIM-NUM-3 : Résoudre les équations différentielles

◦ SIM-NUM-4 : Résoudre un système de Cramer

• S2-2 : Bases de données

◦ BDD-1 : Algèbre relationnelle -requêtes SQL

◦ BDD-2 : Complément de SQL - Représentations graphiques

(15)

Programme de l’année

• S1-1 : Introduction

◦ INTRO-1 : Architecture matérielle et logicielle

◦ INTRO-2 : Environnement de Développement Intégré (IDE) -Python

◦ INTRO-3 : Codage de l’information - nombres et caractères

• S1-2 : Algorithmique et programmation I

◦ ALGO-PROG-1 : Bases de la programmation en Python

◦ ALGO-PROG-2 : Algorithmique

◦ ALGO-PROG-3 : Structures de données

• S2-1 : Ingénierie numérique et simulations

◦ SIM-NUM-1 : Résoudre f(x)=0

◦ SIM-NUM-2 : Interpoler, intégrer et dériver de façon numérique

◦ SIM-NUM-3 : Résoudre les équations différentielles

◦ SIM-NUM-4 : Résoudre un système de Cramer

• S2-2 : Bases de données

◦ BDD-1 : Algèbre relationnelle -requêtes SQL

◦ BDD-2 : Complément de SQL - Représentations graphiques

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 4 / 49

(16)

Programme de l’année

• S1-1 : Introduction

◦ INTRO-1 : Architecture matérielle et logicielle

◦ INTRO-2 : Environnement de Développement Intégré (IDE) -Python

◦ INTRO-3 : Codage de l’information - nombres et caractères

• S1-2 : Algorithmique et programmation I

◦ ALGO-PROG-1 : Bases de la programmation en Python

◦ ALGO-PROG-2 : Algorithmique

◦ ALGO-PROG-3 : Structures de données

• S2-1 : Ingénierie numérique et simulations

◦ SIM-NUM-1 : Résoudre f(x)=0

◦ SIM-NUM-2 : Interpoler, intégrer et dériver de façon numérique

◦ SIM-NUM-3 : Résoudre les équations différentielles

◦ SIM-NUM-4 : Résoudre un système de Cramer

• S2-2 : Bases de données

◦ BDD-1 : Algèbre relationnelle -requêtes SQL

◦ BDD-2 : Complément de SQL - Représentations graphiques

(17)

Programme de l’année

• S1-1 : Introduction

◦ INTRO-1 : Architecture matérielle et logicielle

◦ INTRO-2 : Environnement de Développement Intégré (IDE) -Python

◦ INTRO-3 : Codage de l’information - nombres et caractères

• S1-2 : Algorithmique et programmation I

◦ ALGO-PROG-1 : Bases de la programmation en Python

◦ ALGO-PROG-2 : Algorithmique

◦ ALGO-PROG-3 : Structures de données

• S2-1 : Ingénierie numérique et simulations

◦ SIM-NUM-1 : Résoudre f(x)=0

◦ SIM-NUM-2 : Interpoler, intégrer et dériver de façon numérique

◦ SIM-NUM-3 : Résoudre les équations différentielles

◦ SIM-NUM-4 : Résoudre un système de Cramer

• S2-2 : Bases de données

◦ BDD-1 : Algèbre relationnelle -requêtes SQL

◦ BDD-2 : Complément de SQL - Représentations graphiques

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 4 / 49

(18)

Programme de l’année

• S1-1 : Introduction

◦ INTRO-1 : Architecture matérielle et logicielle

◦ INTRO-2 : Environnement de Développement Intégré (IDE) -Python

◦ INTRO-3 : Codage de l’information - nombres et caractères

• S1-2 : Algorithmique et programmation I

◦ ALGO-PROG-1 : Bases de la programmation en Python

◦ ALGO-PROG-2 : Algorithmique

◦ ALGO-PROG-3 : Structures de données

• S2-1 : Ingénierie numérique et simulations

◦ SIM-NUM-1 : Résoudre f(x)=0

◦ SIM-NUM-2 : Interpoler, intégrer et dériver de façon numérique

◦ SIM-NUM-3 : Résoudre les équations différentielles

◦ SIM-NUM-4 : Résoudre un système de Cramer

◦ BDD-2 : Complément de SQL - Représentations graphiques

(19)

Programme de l’année

• S1-1 : Introduction

◦ INTRO-1 : Architecture matérielle et logicielle

◦ INTRO-2 : Environnement de Développement Intégré (IDE) -Python

◦ INTRO-3 : Codage de l’information - nombres et caractères

• S1-2 : Algorithmique et programmation I

◦ ALGO-PROG-1 : Bases de la programmation en Python

◦ ALGO-PROG-2 : Algorithmique

◦ ALGO-PROG-3 : Structures de données

• S2-1 : Ingénierie numérique et simulations

◦ SIM-NUM-1 : Résoudre f(x)=0

◦ SIM-NUM-2 : Interpoler, intégrer et dériver de façon numérique

◦ SIM-NUM-3 : Résoudre les équations différentielles

◦ SIM-NUM-4 : Résoudre un système de Cramer

• S2-2 : Bases de données

◦ BDD-1 : Algèbre relationnelle -requêtes SQL

◦ BDD-2 : Complément de SQL - Représentations graphiques

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 4 / 49

(20)

Introduction

Sommaire

1 Programme de l’année

2 Introduction

Quelques définitions

Le traitement des données à travers les âges. . .

3 Architecture matérielle

4 Architecture logicielle

(21)

Introduction Quelques définitions

Quelques définitions

Le Bulletin Officiel de l’Education Nationale (B.O.E.N du 26/02/1981 n 8) donne une définition de l’informatique (contraction entre information et automatique) :

D

ÉFINITION

: Informatique

L’Informatique est la science du traitement rationnel, notamment par machines automatiques, de l’information considérée comme le sup- port des connaissances humaines et des communications dans les domaines technique, économique et social

Mais alors, machines automatiques = ordinateurs ? Tablettes ? smartphone ?

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 6 / 49

(22)

Introduction Quelques définitions

Quelques définitions

Le Bulletin Officiel de l’Education Nationale (B.O.E.N du 26/02/1981 n 8) donne une définition de l’informatique (contraction entre information et automatique) :

D

ÉFINITION

: Informatique

L’Informatique est la science du traitement rationnel, notamment par machines automatiques, de l’information considérée comme le sup- port des connaissances humaines et des communications dans les domaines technique, économique et social

Mais alors, machines automatiques = ordinateurs ? Tablettes ? smartphone ?

(23)

Introduction Quelques définitions

Ordinateur ?

D

ÉFINITION

: Ordinateur (Portail Lexical - CNRTL)

Machine algorithmique composée d’un assemblage de matériels cor- respondant à des fonctions spécifiques, capable de recevoir de l’infor- mation, dotée de mémoires à grande capacité et de moyens de traite- ment à grande vitesse, pouvant restituer tout ou partie des éléments traités, ayant la possibilité de résoudre des problèmes mathématiques et logiques complexes, et nécessitant pour son fonctionnement la mise en œuvre et l’exploitation automatique d’un ensemble de programmes enregistrés.

D

ÉFINITION

: Ordinateur (définition simple)

Un ordinateur est une machine qui peut recevoir des données, les trai- ter électroniquement et transmettre des informations

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 7 / 49

(24)

Introduction Quelques définitions

Ordinateur ?

D

ÉFINITION

: Ordinateur (Portail Lexical - CNRTL)

Machine algorithmique composée d’un assemblage de matériels cor- respondant à des fonctions spécifiques, capable de recevoir de l’infor- mation, dotée de mémoires à grande capacité et de moyens de traite- ment à grande vitesse, pouvant restituer tout ou partie des éléments traités, ayant la possibilité de résoudre des problèmes mathématiques et logiques complexes, et nécessitant pour son fonctionnement la mise en œuvre et l’exploitation automatique d’un ensemble de programmes enregistrés.

D

ÉFINITION

: Ordinateur (définition simple)

(25)

Introduction Le traitement des données à travers les âges. . .

1645 : Pascaline

La pascaline est la première (ou presque) machine à calculer, inventée par Blaise Pascal, permettant de faire des additions et des soustrac- tions par un système de roues dentées.

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 8 / 49

(26)

Introduction Le traitement des données à travers les âges. . .

1793 : Machine à tisser de Jacquard

Invention par Joseph-Marie Jacquard d’une machine à tisser à cartes

perforées.

(27)

Introduction Le traitement des données à travers les âges. . .

1918 : Enigma

Inventions des machines Enigma utilisées par les nazis durant la deuxième guerre mondiale pour crypter leurs messages.

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 10 / 49

(28)

Introduction Le traitement des données à travers les âges. . .

1945 : ENIAC

ENIAC, premier ordinateur électronique à usage universel, fonctionnant à l’aide de tubes à vides (18 000), 30 tonnes, dans 42 armoires, destiné à des calculs de balistiques.

300 multiplications par secondes 1, dont une cause fréquente d’erreur

était la présence d’insectes (bug) grillés sur les tubes à vide...

(29)

Introduction Le traitement des données à travers les âges. . .

1945 : ENIAC

ENIAC, premier ordinateur électronique à usage universel, fonctionnant à l’aide de tubes à vides (18 000), 30 tonnes, dans 42 armoires, destiné à des calculs de balistiques.

300 multiplications par secondes 1, dont une cause fréquente d’erreur était la présence d’insectes (bug) grillés sur les tubes à vide...

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 11 / 49

(30)

Introduction Le traitement des données à travers les âges. . .

1956 : IBM RAMAC 350

l’IBM RAMAC 350 est le premier disque dur, d’une capacité de 5 Mo.

(31)

Introduction Le traitement des données à travers les âges. . .

1969 : Intel 4004

l’Intel 4004 est le premier microprocesseur à transistor (2 300) commer- cialisé (≈ 90 kHz). La même puissance de calcul que l’ENIAC dans 10 mm

2

.

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 13 / 49

(32)

Introduction Le traitement des données à travers les âges. . .

1971 : Apple 1

Steve Wozniak, Steve Jobs et Ronald Wayne créent dans le garage des

Jobs l’Apple 1 : 8 Kio de mémoire vive, processeur cadencé à 1 MHz.

(33)

Introduction Le traitement des données à travers les âges. . .

1981 : le PC

IBM sort le PC avec un processeur cadencé à 4,77 MHz, 16 Kio de RAM, avec lecteur de disquettes 5"1/4 de 160 Kio.

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 15 / 49

(34)

Architecture matérielle

Sommaire

1 Programme de l’année

2 Introduction

3 Architecture matérielle Modèle de Von Neumann Évolutions technologiques

Architecture actuelle d’un ordinateur

4 Architecture logicielle

(35)

Architecture matérielle Modèle de Von Neumann

Modèle de Von Neumann

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 17 / 49

(36)

Architecture matérielle Modèle de Von Neumann

Qui fait quoi ?

• La mémoire stocke indifféremment programmes et données.

REMARQUE:On dit qu’elle est inerte au sens où elle n’effectue aucun calcul.

• Le processeur est constitué :

◦ d’une unité arithmétique et logique (UAL) qui effectue les opérations sur les données ;

◦ de registres qui permettent de stocker les adresses des informations stockées dans la mémoire.

◦ d’une unité de contrôle qui permet de réaliser des actions sur les registres (lecture/écriture entre les différents registres)

• Les périphériques se présentent à l’ordinateur sous la forme d’une mémoire supplémentaire. Il s’agit de plages d’adresses sur lesquelles on peut écrire pour donner des ordres au périphérique, ou lire pour obtenir des informations de la part du périphérique.

REMARQUE:ils ne sont cependant pas nécessairement inertes et peuvent réagir aux instructions données.

(37)

Architecture matérielle Modèle de Von Neumann

Qui fait quoi ?

• La mémoire stocke indifféremment programmes et données.

REMARQUE:On dit qu’elle est inerte au sens où elle n’effectue aucun calcul.

• Le processeur est constitué :

◦ d’une unité arithmétique et logique (UAL) qui effectue les opérations sur les données ;

◦ de registres qui permettent de stocker les adresses des informations stockées dans la mémoire.

◦ d’une unité de contrôle qui permet de réaliser des actions sur les registres (lecture/écriture entre les différents registres)

• Les périphériques se présentent à l’ordinateur sous la forme d’une mémoire supplémentaire. Il s’agit de plages d’adresses sur lesquelles on peut écrire pour donner des ordres au périphérique, ou lire pour obtenir des informations de la part du périphérique.

REMARQUE:ils ne sont cependant pas nécessairement inertes et peuvent réagir aux instructions données.

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 18 / 49

(38)

Architecture matérielle Modèle de Von Neumann

Qui fait quoi ?

• La mémoire stocke indifféremment programmes et données.

REMARQUE:On dit qu’elle est inerte au sens où elle n’effectue aucun calcul.

• Le processeur est constitué :

◦ d’une unité arithmétique et logique (UAL) qui effectue les opérations sur les données ;

◦ de registres qui permettent de stocker les adresses des informations stockées dans la mémoire.

◦ d’une unité de contrôle qui permet de réaliser des actions sur les registres (lecture/écriture entre les différents registres)

• Les périphériques se présentent à l’ordinateur sous la forme d’une mémoire supplémentaire. Il s’agit de plages d’adresses sur lesquelles on peut écrire pour donner des ordres au périphérique, ou lire pour obtenir des informations de la part du périphérique.

REMARQUE:ils ne sont cependant pas nécessairement inertes et peuvent réagir aux instructions données.

(39)

Architecture matérielle Modèle de Von Neumann

Qui fait quoi ?

• La mémoire stocke indifféremment programmes et données.

REMARQUE:On dit qu’elle est inerte au sens où elle n’effectue aucun calcul.

• Le processeur est constitué :

◦ d’une unité arithmétique et logique (UAL) qui effectue les opérations sur les données ;

◦ de registres qui permettent de stocker les adresses des informations stockées dans la mémoire.

◦ d’une unité de contrôle qui permet de réaliser des actions sur les registres (lecture/écriture entre les différents registres)

• Les périphériques se présentent à l’ordinateur sous la forme d’une mémoire supplémentaire. Il s’agit de plages d’adresses sur lesquelles on peut écrire pour donner des ordres au périphérique, ou lire pour obtenir des informations de la part du périphérique.

REMARQUE:ils ne sont cependant pas nécessairement inertes et peuvent réagir aux instructions données.

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 18 / 49

(40)

Architecture matérielle Modèle de Von Neumann

Qui fait quoi ?

• La mémoire stocke indifféremment programmes et données.

REMARQUE:On dit qu’elle est inerte au sens où elle n’effectue aucun calcul.

• Le processeur est constitué :

◦ d’une unité arithmétique et logique (UAL) qui effectue les opérations sur les données ;

◦ de registres qui permettent de stocker les adresses des informations stockées dans la mémoire.

◦ d’une unité de contrôle qui permet de réaliser des actions sur les registres (lecture/écriture entre les différents registres)

• Les périphériques se présentent à l’ordinateur sous la forme d’une mémoire supplémentaire. Il s’agit de plages d’adresses sur lesquelles on peut écrire pour donner des ordres au périphérique, ou lire pour obtenir des informations de la part du périphérique.

REMARQUE:ils ne sont cependant pas nécessairement inertes et peuvent réagir aux instructions données.

(41)

Architecture matérielle Modèle de Von Neumann

Qui fait quoi ?

• La mémoire stocke indifféremment programmes et données.

REMARQUE:On dit qu’elle est inerte au sens où elle n’effectue aucun calcul.

• Le processeur est constitué :

◦ d’une unité arithmétique et logique (UAL) qui effectue les opérations sur les données ;

◦ de registres qui permettent de stocker les adresses des informations stockées dans la mémoire.

◦ d’une unité de contrôle qui permet de réaliser des actions sur les registres (lecture/écriture entre les différents registres)

• Les périphériques se présentent à l’ordinateur sous la forme d’une mémoire supplémentaire. Il s’agit de plages d’adresses sur lesquelles on peut écrire pour donner des ordres au périphérique, ou lire pour obtenir des informations de la part du périphérique.

REMARQUE:ils ne sont cependant pas nécessairement inertes et peuvent réagir aux instructions données.

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 18 / 49

(42)

Architecture matérielle Évolutions technologiques

Première génération : ordinateurs utilisant des tubes à

vide

(43)

Architecture matérielle Évolutions technologiques

Première génération

ordinateurs utilisant des tubes à vide

IBM 704 (1954)- 18 000 tubes à vide

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 20 / 49

(44)

Architecture matérielle Évolutions technologiques

Deuxième génération

Remplacement des tubes à vides par des transistors

(45)

Architecture matérielle Évolutions technologiques

Deuxième génération

Remplacement des tubes à vides par des transistors

Naissance des mini-ordinateurs :

PDP-7 (1965)

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 22 / 49

(46)

Architecture matérielle Évolutions technologiques

Troisième génération

Utilisation de circuits intégrés (1958 - Jack Kilby - TI)

(47)

Architecture matérielle Évolutions technologiques

Quatrième génération

Utilisation de microprocesseurs

Microprocesseur Intel 4004 (1971)

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 24 / 49

(48)

Architecture matérielle Évolutions technologiques

Quatrième génération

Naissance des micro-ordinateurs

(49)

Architecture matérielle Architecture actuelle d’un ordinateur

Le boitier ou l’unité centrale

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 26 / 49

(50)

Architecture matérielle Architecture actuelle d’un ordinateur

Le boitier ou l’unité centrale

(51)

Architecture matérielle Architecture actuelle d’un ordinateur

La carte mère

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 28 / 49

(52)

Architecture matérielle Architecture actuelle d’un ordinateur

Le processeur

(53)

Architecture matérielle Architecture actuelle d’un ordinateur

Le processeur

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 30 / 49

(54)

Architecture matérielle Architecture actuelle d’un ordinateur

La mémoire vive (RAM Random Access Memory

(55)

Architecture matérielle Architecture actuelle d’un ordinateur

La mémoire morte (disque dur magnétique)

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 32 / 49

(56)

Architecture matérielle Architecture actuelle d’un ordinateur

La mémoire morte (disque dur SSD)

(57)

Architecture matérielle Architecture actuelle d’un ordinateur

La carte graphique

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 34 / 49

(58)

Architecture matérielle Architecture actuelle d’un ordinateur

Alimentation

(59)

Architecture matérielle Architecture actuelle d’un ordinateur

Assemblage complet

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 36 / 49

(60)

Architecture logicielle

Sommaire

1 Programme de l’année

2 Introduction

3 Architecture matérielle

4 Architecture logicielle Systèmes d’exploitation Organisation d’un disque dur

(61)

Architecture logicielle Systèmes d’exploitation

Systèmes d’exploitation

Pourquoi faire ?

Les principales fonctions d’un système d’exploitation sont :

Point de vue du système

• de séparer les applications des spécificités du matériel : portabilité

• de protéger le matériel des applications.

• de gérer l’accès aux ressources (mémoire/processeur. . . )

Point de vue de l’utilisateur

• d’offrir une interface entre l’utilisateur, le matériel et les applications.

• de proposer une organisation du système de fichiers sur le disque dur.

• de permettre la gestion des différents utilisateurs (dossiers personnels, droits en lecture, écriture, exécution)

• de rendre possible le lancement des applications/processus, gestion du parallélisme.

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 38 / 49

(62)

Architecture logicielle Systèmes d’exploitation

Systèmes d’exploitation

Pourquoi faire ?

Les principales fonctions d’un système d’exploitation sont :

Point de vue du système

• de séparer les applications des spécificités du matériel : portabilité

• de protéger le matériel des applications.

• de gérer l’accès aux ressources (mémoire/processeur. . . )

Point de vue de l’utilisateur

• d’offrir une interface entre l’utilisateur, le matériel et les applications.

• de proposer une organisation du système de fichiers sur le disque dur.

• de permettre la gestion des différents utilisateurs (dossiers personnels, droits en lecture, écriture, exécution)

• de rendre possible le lancement des applications/processus, gestion du parallélisme.

(63)

Architecture logicielle Systèmes d’exploitation

Systèmes d’exploitation

Pourquoi faire ?

Les principales fonctions d’un système d’exploitation sont :

Point de vue du système

• de séparer les applications des spécificités du matériel : portabilité

• de protéger le matériel des applications.

• de gérer l’accès aux ressources (mémoire/processeur. . . )

Point de vue de l’utilisateur

• d’offrir une interface entre l’utilisateur, le matériel et les applications.

• de proposer une organisation du système de fichiers sur le disque dur.

• de permettre la gestion des différents utilisateurs (dossiers personnels, droits en lecture, écriture, exécution)

• de rendre possible le lancement des applications/processus, gestion du parallélisme.

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 38 / 49

(64)

Architecture logicielle Systèmes d’exploitation

Systèmes d’exploitation

Pourquoi faire ?

Les principales fonctions d’un système d’exploitation sont :

Point de vue du système

• de séparer les applications des spécificités du matériel : portabilité

• de protéger le matériel des applications.

• de gérer l’accès aux ressources (mémoire/processeur. . . )

Point de vue de l’utilisateur

• d’offrir une interface entre l’utilisateur, le matériel et les applications.

• de proposer une organisation du système de fichiers sur le disque dur.

• de permettre la gestion des différents utilisateurs (dossiers personnels, droits en lecture, écriture, exécution)

• de rendre possible le lancement des applications/processus, gestion du parallélisme.

(65)

Architecture logicielle Systèmes d’exploitation

Systèmes d’exploitation

Pourquoi faire ?

Les principales fonctions d’un système d’exploitation sont :

Point de vue du système

• de séparer les applications des spécificités du matériel : portabilité

• de protéger le matériel des applications.

• de gérer l’accès aux ressources (mémoire/processeur. . . )

Point de vue de l’utilisateur

• d’offrir une interface entre l’utilisateur, le matériel et les applications.

• de proposer une organisation du système de fichiers sur le disque dur.

• de permettre la gestion des différents utilisateurs (dossiers personnels, droits en lecture, écriture, exécution)

• de rendre possible le lancement des applications/processus, gestion du parallélisme.

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 38 / 49

(66)

Architecture logicielle Systèmes d’exploitation

Systèmes d’exploitation

Pourquoi faire ?

Les principales fonctions d’un système d’exploitation sont :

Point de vue du système

• de séparer les applications des spécificités du matériel : portabilité

• de protéger le matériel des applications.

• de gérer l’accès aux ressources (mémoire/processeur. . . )

Point de vue de l’utilisateur

• d’offrir une interface entre l’utilisateur, le matériel et les applications.

• de proposer une organisation du système de fichiers sur le disque dur.

• de permettre la gestion des différents utilisateurs (dossiers personnels, droits en lecture, écriture, exécution)

• de rendre possible le lancement des applications/processus, gestion du parallélisme.

(67)

Architecture logicielle Systèmes d’exploitation

Systèmes d’exploitation

Pourquoi faire ?

Les principales fonctions d’un système d’exploitation sont :

Point de vue du système

• de séparer les applications des spécificités du matériel : portabilité

• de protéger le matériel des applications.

• de gérer l’accès aux ressources (mémoire/processeur. . . )

Point de vue de l’utilisateur

• d’offrir une interface entre l’utilisateur, le matériel et les applications.

• de proposer une organisation du système de fichiers sur le disque dur.

• de permettre la gestion des différents utilisateurs (dossiers personnels, droits en lecture, écriture, exécution)

• de rendre possible le lancement des applications/processus, gestion du parallélisme.

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 38 / 49

(68)

Architecture logicielle Systèmes d’exploitation

Systèmes d’exploitation

Pourquoi faire ?

Les principales fonctions d’un système d’exploitation sont :

Point de vue du système

• de séparer les applications des spécificités du matériel : portabilité

• de protéger le matériel des applications.

• de gérer l’accès aux ressources (mémoire/processeur. . . )

Point de vue de l’utilisateur

• d’offrir une interface entre l’utilisateur, le matériel et les applications.

• de proposer une organisation du système de fichiers sur le disque dur.

• de permettre la gestion des différents utilisateurs (dossiers personnels, droits en lecture, écriture, exécution)

• de rendre possible le lancement des applications/processus, gestion du parallélisme.

(69)

Architecture logicielle Systèmes d’exploitation

Systèmes d’exploitation

Pourquoi faire ?

Les principales fonctions d’un système d’exploitation sont :

Point de vue du système

• de séparer les applications des spécificités du matériel : portabilité

• de protéger le matériel des applications.

• de gérer l’accès aux ressources (mémoire/processeur. . . )

Point de vue de l’utilisateur

• d’offrir une interface entre l’utilisateur, le matériel et les applications.

• de proposer une organisation du système de fichiers sur le disque dur.

• de permettre la gestion des différents utilisateurs (dossiers personnels, droits en lecture, écriture, exécution)

• de rendre possible le lancement des applications/processus, gestion du parallélisme.

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 38 / 49

(70)

Architecture logicielle Systèmes d’exploitation

Systèmes d’exploitation

Pourquoi faire ?

Les principales fonctions d’un système d’exploitation sont :

Point de vue du système

• de séparer les applications des spécificités du matériel : portabilité

• de protéger le matériel des applications.

• de gérer l’accès aux ressources (mémoire/processeur. . . )

Point de vue de l’utilisateur

• d’offrir une interface entre l’utilisateur, le matériel et les applications.

• de proposer une organisation du système de fichiers sur le disque dur.

(71)

Architecture logicielle Systèmes d’exploitation

Historique des systèmes d’exploitation

Unix (1969)

DOS (1981) - QDOS puis MS-DOS

Mac OS (1984)

Gnu/Linux : 1992

Windows NT (91), W95, W98...

Blackberry (1999) Android (2007)

Mac OS X (1999) et iOS (2007), base Linux

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 39 / 49

(72)

Architecture logicielle Systèmes d’exploitation

Historique des systèmes d’exploitation

Unix (1969)

DOS (1981) - QDOS puis MS-DOS

Mac OS (1984)

Gnu/Linux : 1992

Windows NT (91), W95, W98...

Blackberry (1999) Android (2007)

Mac OS X (1999) et iOS (2007), base Linux

(73)

Architecture logicielle Systèmes d’exploitation

Historique des systèmes d’exploitation

Unix (1969)

DOS (1981) - QDOS puis MS-DOS

Mac OS (1984)

Gnu/Linux : 1992

Windows NT (91), W95, W98...

Blackberry (1999) Android (2007)

Mac OS X (1999) et iOS (2007), base Linux

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 39 / 49

(74)

Architecture logicielle Systèmes d’exploitation

Historique des systèmes d’exploitation

Unix (1969)

DOS (1981) - QDOS puis MS-DOS

Mac OS (1984)

Gnu/Linux : 1992

Windows NT (91), W95, W98...

Blackberry (1999) Android (2007)

Mac OS X (1999) et iOS (2007), base Linux

(75)

Architecture logicielle Systèmes d’exploitation

Historique des systèmes d’exploitation

Unix (1969)

DOS (1981) - QDOS puis MS-DOS

Mac OS (1984)

Gnu/Linux : 1992

Windows NT (91), W95, W98...

Blackberry (1999) Android (2007)

Mac OS X (1999) et iOS (2007), base Linux

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 39 / 49

(76)

Architecture logicielle Systèmes d’exploitation

Historique des systèmes d’exploitation

Unix (1969)

DOS (1981) - QDOS puis MS-DOS

Mac OS (1984)

Gnu/Linux : 1992

Windows NT (91), W95, W98...

Blackberry (1999) Android (2007)

Mac OS X (1999) et iOS (2007), base Linux

(77)

Architecture logicielle Systèmes d’exploitation

Historique des systèmes d’exploitation

Unix (1969)

DOS (1981) - QDOS puis MS-DOS

Mac OS (1984)

Gnu/Linux : 1992

Windows NT (91), W95, W98...

Blackberry (1999) Android (2007)

Mac OS X (1999) et iOS (2007), base Linux

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 39 / 49

(78)

Architecture logicielle Systèmes d’exploitation

Historique des systèmes d’exploitation

Unix (1969)

DOS (1981) - QDOS puis MS-DOS

Mac OS (1984)

Gnu/Linux : 1992

Windows NT (91), W95, W98...

Blackberry (1999) Android (2007)

Mac OS X (1999) et iOS (2007), base Linux

(79)

Architecture logicielle Systèmes d’exploitation

Répartition actuelle des systèmes d’exploitation

Ordinateurs personnels :

◦ Windows : 92%

◦ OS X (macs, base Unix) : 7%

◦ Base Unix (Linux, BSD...) : 1%

Serveurs d’entreprise, web, cloud : majoritairement Linux

HPC (High Performance Computing) :

• Base Unix (Linux, BSD...) : 98%

• Windows : 2%

Smartphones :

• Android (Linux) : 79%

• iOS (base Linux) : 14%

• Blackberry, Windows mobile, . . . : < 7%.

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 40 / 49

(80)

Architecture logicielle Systèmes d’exploitation

Répartition actuelle des systèmes d’exploitation

Ordinateurs personnels :

◦ Windows : 92%

◦ OS X (macs, base Unix) : 7%

◦ Base Unix (Linux, BSD...) : 1%

Serveurs d’entreprise, web, cloud : majoritairement Linux

HPC (High Performance Computing) :

• Base Unix (Linux, BSD...) : 98%

• Windows : 2%

Smartphones :

• Android (Linux) : 79%

• iOS (base Linux) : 14%

• Blackberry, Windows mobile, . . . : < 7%.

(81)

Architecture logicielle Systèmes d’exploitation

Répartition actuelle des systèmes d’exploitation

Ordinateurs personnels :

◦ Windows : 92%

◦ OS X (macs, base Unix) : 7%

◦ Base Unix (Linux, BSD...) : 1%

Serveurs d’entreprise, web, cloud : majoritairement Linux

HPC (High Performance Computing) :

• Base Unix (Linux, BSD...) : 98%

• Windows : 2%

Smartphones :

• Android (Linux) : 79%

• iOS (base Linux) : 14%

• Blackberry, Windows mobile, . . . : < 7%.

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 40 / 49

(82)

Architecture logicielle Systèmes d’exploitation

Répartition actuelle des systèmes d’exploitation

Ordinateurs personnels :

◦ Windows : 92%

◦ OS X (macs, base Unix) : 7%

◦ Base Unix (Linux, BSD...) : 1%

Serveurs d’entreprise, web, cloud : majoritairement Linux

HPC (High Performance Computing) :

• Base Unix (Linux, BSD...) : 98%

• Windows : 2%

Smartphones :

• Android (Linux) : 79%

• iOS (base Linux) : 14%

• Blackberry, Windows mobile, . . . : < 7%.

(83)

Architecture logicielle Systèmes d’exploitation

Répartition actuelle des systèmes d’exploitation

Ordinateurs personnels :

◦ Windows : 92%

◦ OS X (macs, base Unix) : 7%

◦ Base Unix (Linux, BSD...) : 1%

Serveurs d’entreprise, web, cloud : majoritairement Linux

HPC (High Performance Computing) :

• Base Unix (Linux, BSD...) : 98%

• Windows : 2%

Smartphones :

• Android (Linux) : 79%

• iOS (base Linux) : 14%

• Blackberry, Windows mobile, . . . : < 7%.

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 40 / 49

(84)

Architecture logicielle Systèmes d’exploitation

Répartition actuelle des systèmes d’exploitation

Ordinateurs personnels :

◦ Windows : 92%

◦ OS X (macs, base Unix) : 7%

◦ Base Unix (Linux, BSD...) : 1%

Serveurs d’entreprise, web, cloud : majoritairement Linux

HPC (High Performance Computing) :

• Base Unix (Linux, BSD...) : 98%

• Windows : 2%

Smartphones :

• Android (Linux) : 79%

• iOS (base Linux) : 14%

• Blackberry, Windows mobile, . . . : < 7%.

(85)

Architecture logicielle Systèmes d’exploitation

Répartition actuelle des systèmes d’exploitation

Ordinateurs personnels :

◦ Windows : 92%

◦ OS X (macs, base Unix) : 7%

◦ Base Unix (Linux, BSD...) : 1%

Serveurs d’entreprise, web, cloud : majoritairement Linux

HPC (High Performance Computing) :

• Base Unix (Linux, BSD...) : 98%

• Windows : 2%

Smartphones :

• Android (Linux) : 79%

• iOS (base Linux) : 14%

• Blackberry, Windows mobile, . . . : < 7%.

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 40 / 49

(86)

Architecture logicielle Systèmes d’exploitation

Répartition actuelle des systèmes d’exploitation

Ordinateurs personnels :

◦ Windows : 92%

◦ OS X (macs, base Unix) : 7%

◦ Base Unix (Linux, BSD...) : 1%

Serveurs d’entreprise, web, cloud : majoritairement Linux

HPC (High Performance Computing) :

• Base Unix (Linux, BSD...) : 98%

• Windows : 2%

Smartphones :

• Android (Linux) : 79%

• iOS (base Linux) : 14%

• Blackberry, Windows mobile, . . . : < 7%.

(87)

Architecture logicielle Systèmes d’exploitation

Répartition actuelle des systèmes d’exploitation

Ordinateurs personnels :

◦ Windows : 92%

◦ OS X (macs, base Unix) : 7%

◦ Base Unix (Linux, BSD...) : 1%

Serveurs d’entreprise, web, cloud : majoritairement Linux

HPC (High Performance Computing) :

• Base Unix (Linux, BSD...) : 98%

• Windows : 2%

Smartphones :

• Android (Linux) : 79%

• iOS (base Linux) : 14%

• Blackberry, Windows mobile, . . . : < 7%.

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 40 / 49

(88)

Architecture logicielle Systèmes d’exploitation

Répartition actuelle des systèmes d’exploitation

Ordinateurs personnels :

◦ Windows : 92%

◦ OS X (macs, base Unix) : 7%

◦ Base Unix (Linux, BSD...) : 1%

Serveurs d’entreprise, web, cloud : majoritairement Linux

HPC (High Performance Computing) :

• Base Unix (Linux, BSD...) : 98%

• Windows : 2%

Smartphones :

• Android (Linux) : 79%

• iOS (base Linux) : 14%

• Blackberry, Windows mobile, . . . : < 7%.

(89)

Architecture logicielle Systèmes d’exploitation

Répartition actuelle des systèmes d’exploitation

Ordinateurs personnels :

◦ Windows : 92%

◦ OS X (macs, base Unix) : 7%

◦ Base Unix (Linux, BSD...) : 1%

Serveurs d’entreprise, web, cloud : majoritairement Linux

HPC (High Performance Computing) :

• Base Unix (Linux, BSD...) : 98%

• Windows : 2%

Smartphones :

• Android (Linux) : 79%

• iOS (base Linux) : 14%

• Blackberry, Windows mobile, . . . : < 7%.

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 40 / 49

(90)

Architecture logicielle Systèmes d’exploitation

Répartition actuelle des systèmes d’exploitation

Ordinateurs personnels :

◦ Windows : 92%

◦ OS X (macs, base Unix) : 7%

◦ Base Unix (Linux, BSD...) : 1%

Serveurs d’entreprise, web, cloud : majoritairement Linux

HPC (High Performance Computing) :

• Base Unix (Linux, BSD...) : 98%

• Windows : 2%

Smartphones :

• Android (Linux) : 79%

• iOS (base Linux) : 14%

• Blackberry, Windows mobile, . . . : < 7%.

(91)

Architecture logicielle Systèmes d’exploitation

Répartition actuelle des systèmes d’exploitation

Ordinateurs personnels :

◦ Windows : 92%

◦ OS X (macs, base Unix) : 7%

◦ Base Unix (Linux, BSD...) : 1%

Serveurs d’entreprise, web, cloud : majoritairement Linux

HPC (High Performance Computing) :

• Base Unix (Linux, BSD...) : 98%

• Windows : 2%

Smartphones :

• Android (Linux) : 79%

• iOS (base Linux) : 14%

• Blackberry, Windows mobile, . . . : < 7%.

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 40 / 49

(92)

Architecture logicielle Organisation d’un disque dur

Organisation d’un disque dur

Le partitionnement consiste à créer des zones sur le disque dont les données ne seront pas mélangées.

Cela sert par exemple à installer des systèmes d’exploitation différents n’utilisant pas le même système de fichiers.

REMARQUE:

Séparer les données du système d’exploitation permet de

formater la partition en cas de problème ! Avis aux utilisateurs de Win-

dows. . .

(93)

Architecture logicielle Organisation d’un disque dur

Organisation d’un disque dur

Le partitionnement consiste à créer des zones sur le disque dont les données ne seront pas mélangées.

Cela sert par exemple à installer des systèmes d’exploitation différents n’utilisant pas le même système de fichiers.

REMARQUE:

Séparer les données du système d’exploitation permet de formater la partition en cas de problème ! Avis aux utilisateurs de Win- dows. . .

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 41 / 49

(94)

Architecture logicielle Organisation d’un disque dur

Organisation d’un disque dur

Le partitionnement consiste à créer des zones sur le disque dont les données ne seront pas mélangées.

Cela sert par exemple à installer des systèmes d’exploitation différents n’utilisant pas le même système de fichiers.

REMARQUE:

Séparer les données du système d’exploitation permet de

formater la partition en cas de problème ! Avis aux utilisateurs de Win-

dows. . .

(95)

Architecture logicielle Organisation d’un disque dur

Partitionnement

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 42 / 49

(96)

Architecture logicielle Organisation d’un disque dur

Structure arborescente

Afin d’organiser les dossiers et ranger les fichiers, il convient d’utiliser une structure arborescente. Il convient alors de trier les données pour gagner en temps de recherche.

ATTENTION!

L’arborescence ne doit être ni trop plate ni trop étirée.

(97)

Architecture logicielle Organisation d’un disque dur

Structure arborescente

Afin d’organiser les dossiers et ranger les fichiers, il convient d’utiliser une structure arborescente. Il convient alors de trier les données pour gagner en temps de recherche.

ATTENTION!

L’arborescence ne doit être ni trop plate ni trop étirée.

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 43 / 49

(98)

Architecture logicielle Organisation d’un disque dur

Structure arborescente

Afin d’organiser les dossiers et ranger les fichiers, il convient d’utiliser une structure arborescente. Il convient alors de trier les données pour gagner en temps de recherche.

ATTENTION!

L’arborescence ne doit être ni trop plate ni trop étirée.

(99)

Architecture logicielle Organisation d’un disque dur

Structure arborescente

Trop plate !

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 44 / 49

(100)

Architecture logicielle Organisation d’un disque dur

Structure arborescente

Trop étirée

(101)

Architecture logicielle Organisation d’un disque dur

Types de fichiers

Parmi les fichiers distinguons deux types :

Les exécutables

Windows : reconnu par un suffixe spécifique (.exe, .bat)

Mac : identifié par une information inscrite dans le fichier

Unix : identifié par un drapeau (flag) qui doit être activé

Les documents

Excel, ibreOffice : .doc, .xls, .ods, .ppt. . .

Firefox, Chrome, Internet Explorer, Safari : .html, .sqlite

L

A

TEX: fichier.tex, fichier.pdf, fichier.log. . .

Archives compressées : .zip, .tar, .gz, .rar. . .

Idle, Pyzo, Spyder : Programme.py

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 46 / 49

(102)

Architecture logicielle Organisation d’un disque dur

Types de fichiers

Parmi les fichiers distinguons deux types : Les exécutables

Windows : reconnu par un suffixe spécifique (.exe, .bat)

Mac : identifié par une information inscrite dans le fichier

Unix : identifié par un drapeau (flag) qui doit être activé Les documents

Excel, ibreOffice : .doc, .xls, .ods, .ppt. . .

Firefox, Chrome, Internet Explorer, Safari : .html, .sqlite

L

A

TEX: fichier.tex, fichier.pdf, fichier.log. . .

Archives compressées : .zip, .tar, .gz, .rar. . .

Idle, Pyzo, Spyder : Programme.py

(103)

Architecture logicielle Organisation d’un disque dur

Types de fichiers

Parmi les fichiers distinguons deux types : Les exécutables

Windows : reconnu par un suffixe spécifique (.exe, .bat)

Mac : identifié par une information inscrite dans le fichier

Unix : identifié par un drapeau (flag) qui doit être activé Les documents

Excel, ibreOffice : .doc, .xls, .ods, .ppt. . .

Firefox, Chrome, Internet Explorer, Safari : .html, .sqlite

L

A

TEX: fichier.tex, fichier.pdf, fichier.log. . .

Archives compressées : .zip, .tar, .gz, .rar. . .

Idle, Pyzo, Spyder : Programme.py

Informatique (MPSI & PCSI) INTRO-Archi : Architectures Année 2020 - 2021 46 / 49

Références

Documents relatifs

Cette  supervision  assure  un  niveau  de  qualité  de  service  durable  et/ou  optimal (selon  les  choix  de  l’utilisateur).  Chacun  de  ces  services 

Copyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright owners and it is a condition of

In the above lines, we saw that contrarily to what was assumed by Pasteur and Koch, infections are often interactions between a host and a complex assemblage of organisms inside

Southeast Pacific blue whale song recorded off Isla Chañaral, northern Chile.. Julie Patris, Susannah Buchan, Giselle Alosilla, Naysa Balcazar- Cabrera, Franck Malige,

L’objectif est donc de proposer une nouvelle architecture logicielle avec un système d’exploitation dédié à des hautes performances de calcul, accompagné des propriétés de

&amp;HFKDSLWUHSUpVHQWHDXWUDYHUVO¶pWXGHGHO¶pYROXWLRQGHVV\VWqPHVGHFRPPDQGHHWFRQWU{OHGDQV

Nous avons présenté un ensemble d’étapes à suivre pendant les différentes phases de modélisation, une méthodologie pour calculer les contraintes temporelles, les

Informatique pour tous (PCSI-2) INTRO-1 - Architecture Année 2015 - 2016 16 / 21.. Architecture actuelle