苏流郁宓
2022-10-26
来自湖北
chrome内核部分代码网上有人说是kernel? 浏览器中有cache的存在,网址寻址信息也是先找本地资源,找不到再到网上去找! 那么浏览器进程通信应该与操作系统进程通信原理差不多,唯一的区别的浏览器的内存地址分配需要操作系统协助,包括不限于管道通信,消息队列通信,套接字通信等!(不喜欢用ipc一笔带过)
作者回复: 对
4
功夫熊猫
2022-11-16
来自湖北
跟操作系统一个道理呗,ipc通信。
作者回复: 嗯嗯
1
peter
2022-10-26
来自湖北
对于思考题,关于chrome进程间通信:我感觉应该是消息队列。 另外,有几个问题: Q1:但进程崩溃影响的线程是其他进程的线程吗?还是本进程的线程? Q2:进程模型中的域是指什么? Q3:chrome线程间同步机制是什么?用synchronized吗?
作者回复: 影响
1
苏流郁宓
2022-10-26
来自湖北
其实可以模块化理解,庞大的浏览器在模块化上可以理解为有缺陷的微型操作系统(无独立硬件内存分页的权利),一个个不同网页可以理解为操作系统上不同的app,那么进程间通信就好理解了,唯一的区别是浏览器兼顾网络数据,对安全这块要求甚高,需要套接字等一系列机制来保障安全,高效的通信的!
作者回复: 6666 你理解能力强
1
ryohei
2022-10-26
来自湖北
IPC通信啊,具体没有说。
作者回复: 嗯嗯