查看“PowerPC Overview”的源代码
←
PowerPC Overview
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
PowerPC的CPU体系结构与IA32有很大不同。 不过,你的操作系统的体系结构不需要有太大差异: 虽然你在最低级别上寻址内存的方式可能不同,或者你的SIMD单元的操作方式不同,但你仍然有一个引导加载程序(bootloader),一个调度程序(scheduler),一个分配程序(dispatcher),一个内存管理器(memory manager)等。 你将能够以1:1的比例将大多数文档抄写到PowerPC,除非它们是针对处理低级别内容的(中断处理、真实与保护模式等)。 对于低级别,你当然需要摩托罗拉(或IBM)的文档。 * 摩托罗拉文档可在http://www.motorola.com/ semiconductors / products / 32bit embedded processors / PowerPC / (请选择你的型号) / 文档中找到。 也有关于PowerPC体系结构(包括MMU等)的好书,但它们很难找到,因为它们的需求较少。 但仅有CPU文档是不够的。 你还需要主板/芯片组/启动顺序等信息。 - 这就是它变得棘手的地方,因为没有“PowerPC架构”这样的东西 - 苹果不喜欢泄露这些信息,还有许多其他平台可能兼容也可能不兼容。 存在一个PPC上的Linux项目,并且它可能是查找PowerPC信息的好地方... <pre> /usr/src/linux/arch/ppc/boot/prep/head.S /* * Boot loader philosophy: * ROM loads us to some arbitrary location * Move the boot code to the link address (8M) * Call decompress_kernel() * Relocate the initrd, zimage and residual data to 8M * Decompress the kernel to 0 * Jump to the kernel entry * -- Cort */ </pre> * http://penguinppc.org/ looks like a neat place to start. * http://www.netbsd.org/Ports/macppc/ also might be of some interest. * http://bootrom.apple.com/ 最新的苹果Macintosh中的BIOS被命名为“Open Firmware”。 Open Firmware最初是一个针对Sun工作站的SPARC-stuff。 符合OpenFirmware的扩展卡和其他类似硬件应在其ROM中携带Forth编写的初始化代码。 我想主引导rom会扫描内存中的这些rom,然后解释它们上面的FORTH代码。 * http://www.firmworks.com/www/ofw.htm * http://www.openfirmware.org/ * http://www.firmworks.com/open_fw/liter/ofdesc.pdf (overview of OpenFirmware) ==PowerPC模拟器== * [[QEMU]] * [http://pearpc.sourceforge.net/ PearPC] [[Category:PowerPC]]
返回至“
PowerPC Overview
”。
导航菜单
个人工具
登录
命名空间
页面
讨论
变体
已展开
已折叠
查看
阅读
查看源代码
查看历史
更多
已展开
已折叠
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
工具
链入页面
相关更改
特殊页面
页面信息