Система управления браузером Chrome основана на многопроцессорной архитектуре, где каждый элемент интерфейса и плагин работают в отдельном процессе. habr.com infourok.ru
Некоторые процессы и их функции:
- Browser-процесс. habr.com Управляет «chrome»-частью приложения, включая адресную строку, закладки, кнопки «назад» и «вперёд». habr.com Также контролирует невидимые, привилегированные части веб-браузера, такие как сетевые запросы и доступ к файлам. habr.com
- Renderer-процесс. habr.com Управляет всем, что находится внутри вкладки, на которой отображается веб-сайт. habr.com
- Plugin-процесс. habr.com Управляет любыми плагинами, используемыми сайтом, например, flash. habr.com
- GPU-процесс. habr.com Обрабатывает задачи GPU изолированно от других процессов. habr.com
Такая архитектура позволяет, например:
- Изолировать процессы. infourok.ru Это исключает вероятность того, что вкладки будут мешать друг другу. infourok.ru
- Обеспечить безопасность. infourok.ru Злоумышленник, используя одну вкладку, не сможет подсмотреть, что происходит в другой. infourok.ru
- Сохранить стабильность работы. habr.com Если на одной вкладке произойдёт сбой, это не помешает работе всего браузера — нужно будет просто закрыть данную вкладку. infourok.ru
Chrome включает в себя диспетчер задач, который позволяет посмотреть, как сайты и плагины используют оперативную память, процессор и интернет-канал пользователя, а также — завершить их работу в случае необходимости. infourok.ru