<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>http://wiki.foofun.cn//index.php?action=history&amp;feed=atom&amp;title=PowerPC_Overview</id>
	<title>PowerPC Overview - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.foofun.cn//index.php?action=history&amp;feed=atom&amp;title=PowerPC_Overview"/>
	<link rel="alternate" type="text/html" href="http://wiki.foofun.cn//index.php?title=PowerPC_Overview&amp;action=history"/>
	<updated>2026-04-07T10:41:34Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>http://wiki.foofun.cn//index.php?title=PowerPC_Overview&amp;diff=1174&amp;oldid=prev</id>
		<title>Zhang3：创建页面，内容为“PowerPC的CPU体系结构与IA32有很大不同。 不过，你的操作系统的体系结构不需要有太大差异： 虽然你在最低级别上寻址内存的方式可能不同，或者你的SIMD单元的操作方式不同，但你仍然有一个引导加载程序(bootloader)，一个调度程序(scheduler)，一个分配程序(dispatcher)，一个内存管理器(memory manager)等。  你将能够以1:1的比例将大多数文档抄写到PowerPC，除非…”</title>
		<link rel="alternate" type="text/html" href="http://wiki.foofun.cn//index.php?title=PowerPC_Overview&amp;diff=1174&amp;oldid=prev"/>
		<updated>2022-04-22T12:11:57Z</updated>

		<summary type="html">&lt;p&gt;创建页面，内容为“PowerPC的CPU体系结构与IA32有很大不同。 不过，你的操作系统的体系结构不需要有太大差异： 虽然你在最低级别上寻址内存的方式可能不同，或者你的SIMD单元的操作方式不同，但你仍然有一个引导加载程序(bootloader)，一个调度程序(scheduler)，一个分配程序(dispatcher)，一个内存管理器(memory manager)等。  你将能够以1:1的比例将大多数文档抄写到PowerPC，除非…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;PowerPC的CPU体系结构与IA32有很大不同。 不过，你的操作系统的体系结构不需要有太大差异： 虽然你在最低级别上寻址内存的方式可能不同，或者你的SIMD单元的操作方式不同，但你仍然有一个引导加载程序(bootloader)，一个调度程序(scheduler)，一个分配程序(dispatcher)，一个内存管理器(memory manager)等。&lt;br /&gt;
&lt;br /&gt;
你将能够以1:1的比例将大多数文档抄写到PowerPC，除非它们是针对处理低级别内容的（中断处理、真实与保护模式等）。&lt;br /&gt;
&lt;br /&gt;
对于低级别，你当然需要摩托罗拉(或IBM)的文档。&lt;br /&gt;
&lt;br /&gt;
* 摩托罗拉文档可在http://www.motorola.com/ semiconductors / products / 32bit embedded processors / PowerPC / (请选择你的型号) / 文档中找到。&lt;br /&gt;
&lt;br /&gt;
也有关于PowerPC体系结构（包括MMU等）的好书，但它们很难找到，因为它们的需求较少。&lt;br /&gt;
&lt;br /&gt;
但仅有CPU文档是不够的。 你还需要主板/芯片组/启动顺序等信息。 - 这就是它变得棘手的地方，因为没有“PowerPC架构”这样的东西 - 苹果不喜欢泄露这些信息，还有许多其他平台可能兼容也可能不兼容。&lt;br /&gt;
&lt;br /&gt;
存在一个PPC上的Linux项目，并且它可能是查找PowerPC信息的好地方...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/src/linux/arch/ppc/boot/prep/head.S&lt;br /&gt;
/*&lt;br /&gt;
* Boot loader philosophy:&lt;br /&gt;
*      ROM loads us to some arbitrary location&lt;br /&gt;
*      Move the boot code to the link address (8M)&lt;br /&gt;
*      Call decompress_kernel()&lt;br /&gt;
*        Relocate the initrd, zimage and residual data to 8M&lt;br /&gt;
*        Decompress the kernel to 0&lt;br /&gt;
*      Jump to the kernel entry&lt;br /&gt;
*            -- Cort&lt;br /&gt;
*/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* http://penguinppc.org/ looks like a neat place to start.&lt;br /&gt;
* http://www.netbsd.org/Ports/macppc/ also might be of some interest.&lt;br /&gt;
* http://bootrom.apple.com/&lt;br /&gt;
&lt;br /&gt;
最新的苹果Macintosh中的BIOS被命名为“Open Firmware”。 Open Firmware最初是一个针对Sun工作站的SPARC-stuff。 符合OpenFirmware的扩展卡和其他类似硬件应在其ROM中携带Forth编写的初始化代码。 我想主引导rom会扫描内存中的这些rom，然后解释它们上面的FORTH代码。&lt;br /&gt;
&lt;br /&gt;
* http://www.firmworks.com/www/ofw.htm&lt;br /&gt;
* http://www.openfirmware.org/&lt;br /&gt;
* http://www.firmworks.com/open_fw/liter/ofdesc.pdf (overview of OpenFirmware)&lt;br /&gt;
&lt;br /&gt;
==PowerPC模拟器==&lt;br /&gt;
* [[QEMU]]&lt;br /&gt;
* [http://pearpc.sourceforge.net/ PearPC]&lt;br /&gt;
&lt;br /&gt;
[[Category:PowerPC]]&lt;/div&gt;</summary>
		<author><name>Zhang3</name></author>
	</entry>
</feed>