为了避免渲染挂了导致整个浏览器挂了,Chromium采用多进程架构,UI、tab管理、扩展等进程称为“浏览器进程(browser)”,每一个tab相关的进程称为“渲染进程(renderers)”。

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/a4ad7561-f538-448e-ac1b-5b4cf23afa05/Untitled.png

每一个renderer通过它自己的全局对象RenderProcess与browser通信。同样browser也有RenderProcessHost来管理每一个renderer。

在每一个renderer有一个或多个RenderView,它被RenderProcess管理