分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
对于ARM系列需要区分不同类型,架构,例如ARM11是属于某个ARM家族或者某个ARM系列,架构则是ARMv6,所以需要进行区分。近年来ARM公司设计了许多处理器,它们可以根据使用的不同内核划分到各个系列中系列划分是基于 ARM7、ARM9、ARM10、ARM11和Cortex 内核,由于ARM8开发出来以后很快就被取代了,故不被提及。
目前市面的手机上主要是ARM11和Cortex两个系列。ARM公司在经典处理器ARM11以后的产品改用Cortex命名,并分成A、R和M三类,旨在为各种不同的市场提供服务。Cortex系列主要为ARMv7架构,这是ARM公司最新的指令集架构。ARMv7架构定义了三大分工明确的系列:“A”系列面向尖端的基于虚拟内存的操作系统和用户应用;“R”系列针对实时系统;“M”系列对微控制器。由于应用领域不同,基于v7架构的Cortex处理器系列所采用的技术也不相同,基于v7A的称为Cortex-A系列,基于v7R的称为Cortex-R系列,基于v7M的称为Cortex-M系列。
MPU(存储保护单元)和MMU(存储管理单元)的主要区别是,MMU中增加了额外的硬件,以支持虚存,存储管理单元MMU存在意味着该处理器能够处理Linux和Microsoft嵌入式操作系统(如:WinCE)
当前ARM体系结构的扩充包括: Jazeller 允许直接执行Java字节码。
TrustZone:TrustZone(TM) 技术出现在 ARMv6KZ 以及较晚期的应用核心架构中。它提供了一种低成本的方案,针对系统单芯片(SoC)内加入专属的安全核心,由硬件建构的存取控制方式支援两颗虚拟的处理器。这个方式可使得应用程式核心能够在两个状态之间切换(通常改称为领域(worlds)以避免和其他功能领域的名称混淆),在此架构下可以避免资讯从较可信的核心领域泄漏至较不安全的领域。这种内核领域之间的切换通常是与处理器其他功能完全无关联性(orthogonal),因此各个领域可以各自独立运作但却仍能使用同一颗内核。内存和周边装置也可因此得知目前内核运作的领域为何,并能针对这个方式来提供对装置的机密和编码进行存取控制。典型的 TrustZone 技术应用是要能在一个缺乏安全性的环境下完整地执行操作系统,并在可信的环境下能有更少的安全性的编码。
资料来源:
[1]http://news.mydrivers.com/1/191/191509.htm
[2]http://hi.baidu.com/xieyc32/blog/item/40a80053ed76db0f377abe59.html
[3]http://zh.wikipedia.org/wiki/ARM%E6%9E%B6%E6%A7%8B
[4]http://baike.baidu.com/view/1745516.htm
[5]http://news.mydrivers.com/1/191/191509.htm
[6]http://www.arm.com/zh/products/processors/technologies/trustzone.php
相关链接:我的产业生态链和杂谈文章
给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow
