Analyse et explore chromium

Architecture

Introduction à l'architecture de chromium

A haut niveau, chromium est composé:

Le navigateur ('browser')

Le composant 'browser' peut être relié à la fenêtre principale. Il est en charge de l'interface utilisateur globale. Il s'appuie sur le 'renderer' pour afficher les pages web dans chaque onglet.

Le composant de rendu ('renderer')

Le composant 'renderer' est en charge de chaque page web affichée dans un onglet du navigateur.

Il utilise notamment:

L'architecture multi-processus

Chromium s'inspire d'un système d'exploitation. Les pages web et autres composants du navigateur s'executent dans des processus séparés. Cela permet d'assurer:

Ainsi, les éléments suivant de Chromium peuvent s'executer dans des processus différents, en fonction de la plateforme (Windows, Android, etc):

En pratique, l'architecture multi-processus n'est pas complètement mise en oeuvre sur toutes les plateformes / architectures.

Generated by PFA software prototype