1. 大纲
- 进程、线程
2. 进程、线程
2.1 进程是什么
进程是一个程序的运行实例,操作系统会为该程序创建一块内存,用来存放代码、运行中的数据和一个执行任务的主线程。这样的一个运行环境叫进程。
2.2 线程是什么
计算机最小的计算调度单位称为线程,即用来执行进程中的任务。线程无法单独存在,需要由进程来启动和管理。
2.3 注意事项
- 进程中任意线程执行出错,整个进程崩溃。
- 线程之间共享进程中的数据。
- 进程关闭,操作系统会回收进程所占用的内存。
- 进程之间相互隔离,但可以通过进程通信IPC进行通信。
最初的浏览器都是单进程,不稳定、不流畅且不安全 之后出现了 Chrome,创造性地引入了多进程架构 Chrome 的架构体系变得越来越复杂,这种架构的复杂性倒逼 Chrome 开发团队必须进行架构的重构
3.
总结
课后疑问
- GPU 进程:Chrome 的 UI 界面都选择采用 GPU 来绘制,(渲染进程不就是绘制UI吗,怎么GPU 进程抢活了,还是这个UI界面指页面之外?)
参考资料
- [1] Git官方文档:https://git-scm.com/docs/git ===> back