Analyse and explore chromium

Architecture

Introduction to chromium architecture

At a high level, chromium is made of:

The browser

The browser is the top level browser window. It is in charge of the overall UI. The browser relies on the renderer to display web pages in each tab.

The renderer

The renderer renders a web page in its tab.

It notably uses:

Multiprocess architecture

Chromium is inspired by modern Operating Systems. Web pages, plugins and other parts of the browser are hosted in different processes. Process separation insures:

Hence, the following parts of chromium can run in different processes, depending on the target platform:

In practice, the multiprocess architecture is not fully implemented on all architectures.

Generated by PFA software prototype