Chromium(二)Multi-process Architecture

今天团建,中午吃了太多,下午回来只工作了一会儿... 闲言少叙,开始今天的学习。

Multi-process Architecture

为什么使用多进程结构:

1.渲染进程很难保持永远不挂。

2.单个进程要是挂了整个程序就完蛋。

3.进程间是相互隔离的,即使一个挂了也不影响其他的。

结构总览:

Chromium(二)Multi-process Architecture_第1张图片

主进程Browser,Tab进程Render(多个)。Render使用Blink(开源)解释和布局HTML。

管理Render进程

每个Render进程都有一个全局的RenderProcess对象用来与浏览器进程交互。浏览器为每个Render维持一个RenderProcessHost用来管理浏览器状态和与Render进程通信。浏览器与Render进程通信使用的是Ch

你可能感兴趣的:(chromium)