Me agarró curiosidad saber por qué Chrome instancia tantos procesos en linux. Supongo que lo mismo sucede en otros sistemas operativos. Encontré en Chromium, el proyecto bajo el cual se desarrolla Chrome, algunos documentos de diseño.
Hay 2 documentos que parecen tener alguna semejanza con lo que nosotros entendemos por Vistas de Arquitectura. El primero es una
vista de procesos, en donde se explica por qué se decidió que deben existir múltiples procesos atendiendo a un usuario en su navegación; y el segundo es una
vista en capas, que al no ser física, ellos caracterizan como conceptual, a pesar de que hacen referencia a varios elementos de implementación y tecnologías, como WebKit.
Existen otros documentos de diseño en Chromium, hay
uno que complementa al de vista de procesos, que creo que hace un análisis más conceptual del diseño en torno a procesos.