Multiprocess Architecture – Chrome Browser
Many web browsers ran as single process (some still do)
If one web site causes trouble, entire browser can hang or crash
Google Chrome Browser is multiprocess with 3 different types of processes:
Browser process manages user interface, disk and network I/O
Renderer process renders web pages, deals with HTML, Javascript. A new renderer created for each website opened
Runs in sandbox restricting disk and network I/O, minimizing effect of security exploits
Plug-in process for each type of plug-in