The invention relates to a method of separating Chromium rendering based on the process, in one embodiment, the method comprises the following steps: S10, the independent compiler general module and sub module core modules in the library; S20 will render the process module separated from the core module, and independently compiled into a library; S30, the Chromium on the core module of the target file, the corresponding modification to a new generation library; S40, the rendering process compiled into executable program. The separation method provided by the invention can realize the independent operation of the rendering process, and each application can carry out more efficient management and security policy application.
【技术实现步骤摘要】
一种基于Chromium的渲染进程分离方法
本专利技术涉及浏览器多进程架构领域,涉及ChromiumGYP编译系统,具体涉及一种基于Chromium谷歌浏览器的渲染进程分离方法。
技术介绍
随着互联网技术的飞速发展,嵌入式系统的发展越来越智能化,人们对其需求也越来越高,支持的应用也越来越多。在这样一个多应用运行环境下,用户很容易存放隐私数据,例如账号、密码等,而在传统的嵌入式系统上,木马、恶意软件和病毒很容易侵入并盗取用户的隐私数据,所以安全性是一个非常重要的问题。此外,智能化的嵌入式设备在性能上虽然得到了提升,但是对于用户需求的高分辨率视频、复杂的图形处理等,需要的是更高效的资源管理技术。容器虚拟化技术是大势所趋,其中以Docker为代表的新一代容器技术成为应用安全研究的一个热点。虚拟化Docker技术同时具有轻量级虚拟化、秒级启动、秒级停止、空间资源占用极少、进程级别的隔离、高效的资源利用率、以应用为中心、自动构建等优点。通过Docker容器技术将渲染进程隔离,可极大满足应用的高效管理、及高安全性的要求。为了实现WEB应用基于容器进行隔离,必须将渲染引擎RP独 ...
【技术保护点】
一种基于Chromium的渲染进程分离方法,其特征在于,所述方法包括以下步骤:S10,将核心模块内的通用模块和子模块独立编译成库;S20,将渲染进程模块从所述核心模块内分离,并进行独立编译成库;S30,将所述Chromium中依赖核心模块部分的目标文件,相应修改为指向新生成的库;S40,将所述渲染进程编译为可执行程序。
【技术特征摘要】
1.一种基于Chromium的渲染进程分离方法,其特征在于,所述方法包括以下步骤:S10,将核心模块内的通用模块和子模块独立编译成库;S20,将渲染进程模块从所述核心模块内分离,并进行独立编译成库;S30,将所述Chromium中依赖核心模块部分的目标文件,相应修改为指向新生成的库;S40,将所述渲染进程编译为可执行程序。2.根据权利要求1所述的渲染进程分离方法,其特征在于,所述将渲染进程模块从所述核心模块内分离,并进行独立编译成库,步骤包括:S201,将包含所述渲染进程模块所有相关类的gypi文件从所述核心模块的gyp文件中分离;S202,在核心模块的gyp文件依赖库中添加分离的...
【专利技术属性】
技术研发人员:胡琳琳,肖伟民,王劲林,郭志川,朱小勇,
申请(专利权)人:中国科学院声学研究所,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。