iOS之深入解析渲染的底层原理

Posted Forever_wj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS之深入解析渲染的底层原理相关的知识,希望对你有一定的参考价值。

一、计算机渲染原理

① CPU 与 GPU 的架构

  • 对于现代计算机系统,简单来说可以大概视作三层架构:硬件、操作系统与进程。对于移动端来说,进程就是 App,而 CPU 与 GPU 是硬件层面的重要组成部分。CPU 与 GPU 提供了计算能力,通过操作系统被 App 调用:
    • CPU(Central Processing Unit):现代计算机整个系统的运算核心、控制核心;
    • GPU(Graphics Processing Unit):可进行绘图运算工作的专用微处理器,是连接计算机和显示终端的纽带。

  • CPU 和 GPU 其设计目标就是不同的,它们分别针对了两种不同的应用场景。CPU 是运算核心与控制核心,需要有很强的运算通用性,兼容各种数据类型,同时也需要能处理大量不同的跳转、中断等指令,因此 CPU 的内部结构更为复杂。而 GPU 则面对的是类型统一、更加单纯的运算,也不需要处理复杂的指令,但也肩负着更大的运算任务。

以上是关于iOS之深入解析渲染的底层原理的主要内容,如果未能解决你的问题,请参考以下文章

iOS之深入解析malloc的底层原理

iOS之深入解析YYModel的底层原理

iOS之深入解析KVO的底层原理

iOS之深入解析“锁”的底层原理

iOS之深入解析分类Category的底层原理

iOS之深入解析Runloop的底层原理