Application是我们用户直接接触的,包括游戏和系统应用。3DS运行游戏不再是独立模式,游戏也是视作系统中的一个application。 Applet可以看做是进程级,部分进程比如HU(home menu),浏览器,好友列表,这些即相当于一个程序。其中HU是整个系统的核心之一,它掌管大部分的系统功能。 Data Archives可以看做是数据库。 Module包括了系统的很多基本进程,以及硬件功能调用。 Firmware分为四个部分,ARM11进程,ARM11内核,以及ARM9进程,ARM9内核。
3DS开发通过调用相关service API,service由若干进程组成,service之间又通过线程关联,一个线程支持四个进程。3DS的图形库是GX,接口类似于OpenGL,介于OpenGL ES 1.1和2.0之间,因为在1.1的基础上加入了很多2.0甚至更多的功能,但又不支持可编程shader,所以任天堂开放了更多可配置的fragment流水线阀值,其实就是DMP的Maestro。
评论