树莓派系统的核心部分使用的是一个成为Broadcom BCM2835的片上系统。这是一种多媒体处理系统,这意味着绝大部分系统组件包括CPU、GPU以及音频和通讯硬件,都可以集成在一块芯片上,并放置与主板中央的一块内存芯片的下面。
Broadcom BCM2835的片上系统与我们平常所使用的普通台式机或者笔记版电脑不仅在处理器的设计工艺上有所不同,同时它还使用一种不同的指令集架构(Instruction set architecture, ISA),即ARM架构。
ARM架构是Acorn电脑公司在20世界80年代后期开发出来的,它主要使用在移动设备上,而很少使用在桌面计算机中。相比于桌面处理芯片具有高功耗和复杂指令集计算机(CISC)架构而言,ARM芯片的精简指令集(RISC)结构简单,功耗低,因而成为移动用户的完美选择。
大多数台式机或笔记本电脑软件都是使用x86指令集架构的,例如AMD、Intel或VIA的处理器。而这些基于x86架构的软件却不能直接运行在基于ARM架构的树莓派上。
BCM2835片上系统使用的是一种叫做ARM11的处理器设计,它是基于ARMv6指令集结构而设计的。值得注意的是:ARMv6是一个轻量级、功能强大的指令集结构,与之相对的ARM Corter系列处理器使用了更加先进的ARMv7结构。和在x86上类似,ARMv7的软件也很遗憾低不能与树莓派上的BCM2835进行兼容。