星期四, 11月 17, 2005

 

PearPC

PearPC
PearPC 中文站


PearPC是一款开放源代码、并符合GNU协议的PowerPC模拟器,其作者是Sebastian Biallas和Stefan Weyergraf。使用这款模拟器可以在x86平台上运行那些原来只能运行于PowerPC平台上的软件,- 比如Mac OS X,GNU/Linux for PPC等等。

现在,PearPC仅仅处于它的早期版本,模拟的速度十分缓慢。然而来自全世界的计算机爱好者们都在不断努力地加以完善,正是他们,使这一伟大的梦想逐步变成了现实!




PearPC的软件特性

  • 遵循协议:GPL
  • 编程语言:C、C++和X86平台上的汇编。
  • 支持的(宿主)系统平台:POSIX-X11 (Linux, ...), Win32。已经检测过如下平台,在某种程度上他们都是可以运行的:
    • Mandrake Linux 9.1 for PPC installer(运行良好)
    • Mandrake Linux 9.1 for PPC after installation(很难启动,但如若启动便运行良好)
    • Darwin for PPC(运行良好)
    • Mac OS X 10.3(运行良好)
    • OpenBSD for PPC(启动时崩溃-可能是因为以一种不被支持的方式访问PCI)
    • NetBSD for PPC(启动时崩溃)
    • AIX for PPC(有人问起这个,见FAQs
  • 可以模拟的硬件:
    • CPU GENERIC: Sort of G3, no altivec yet. A portable (but unported :-) CPU. Using this CPU, the client will run about 500 times slower than the host. It features a modest command-line debugger.
    • CPU JITC-X86: Sort of G3, no altivec yet. A very fast CPU for x86 systems that translates PowerPC instructions into x86 instructions on-demand. By caching these translations, a lot of speed is gained. Using this CPU, the client will run about 40 times slower than the host. Only works on x86 hosts.
    • PCI-Brige: A barebone PCI-Bridge, enough to work with.
    • IDE-Controller: Sort of CMD646 with bus-mastering support. You can attach IDE-harddisk(s) and/or IDE-CDROM(s) by specifying files (or devices for UN*X) from your host machine.
    • PIC: A programmable interrupt controller (kind of Heathrow).
    • VIA-Cuda: With attached Mouse and Keyboard.
      Network Controller: Emulates a 3COM 3C90x, currently only works on POSIX systems with /dev/tun support.
    • NVRAM: Capable of storing 8KiB non-volatile memory.
    • USB: A placebo USB-hub. Sufficient to make the client think that it has USB support.
    • PROM: Sort of OpenFirmware. It's ugly and contains a lot of hacks but it allows to boot Yaboot and BootX from HFS/HFS+ partitions.
Screenshots

PearPC的系统需求

这一部分在其官方网站上并没有明确提到,但从实际情况来看,至少为了保证“可用”,以下几方面是必须的:

  • 硬件
    • CPU至少为Intel奔腾3或AMD K7雷鸟,主频越高越好(我所使用的CPU是Athlon2500+,最终模拟结果是625mhz的G3)
    • 内存至少为256m(一些系统如Mac OS X本身就是耗用内存大户)
    • 至少需要3gb的硬盘空间(如果你安装OS X 10.3的话)
    • 支持DirectX的显示卡(非官方的PearPC用此来加速)
  • 软件
    • 推荐使用RedHat Linux 9或者Windows 2000/XP

PearPC的作者

  • 主要的开发者:Sebastian Biallas (PGP-ID: 0xFF3533C42DBCE489)
  • 一些主要部分的开发者:Stefan Weyergraf (PGP-ID: 0xAA6C3C3E443A7134)
  • 从以下 GPL项目中借鉴了部分代码:
    HT EditorLinuxBochsMOLYabootHFS utils, HFS+ utils


使用Win32 Networking R2 Patch来使PearPC支持网络

使用Win32 Networking R2 Patch来使PearPC支持网络

作者:felixding(翻译) 出处:PearPC中文站 时间:2004年6月21日
(原创文章,传统媒体严禁转载;网络媒体转载请注明作者及出处,并保持文章内容完整)

  1. 下载OpenVPN Installer v2.0并运行它,此版的OpenVPN只支持安装了SP2的Windows XP。在安装的过程中除了TAP-WIN32 driver外其余的都不选。
  2. 到控制面板-〉网络连接中,右键单击你的Internet连接(不是新的TAP DRIVER),激活Internet连接共享(ICS)。
    不要担心没有连接网络电缆的提示, 当你运行PearPC时它就会显示网络接通了。
  3. 修改PearPC配置文件,确保pci_rtl8139_installed = 1,以及pci_rtl8139_mac = "de:ad:ca:fe:12:34"。
  4. 启动PearPC,进入OS X后点击苹果菜单-〉系统预置-〉网络,此时应该弹出一个对话框说检测到网卡,不要理会它,点“现在应用”,网卡应该出现在列表中了。点击“显示”下拉菜单,选择“PCI Ethernet Slot pci10ex,8139, Port 4”。DHCP应该好用了。
    手动配置IP4,将IP设为192.168.0.200,子网掩码255.255.255.0,路由192.168.0.1,接着输入一个可用的DNS服务器IP,如果不知道的话就用你ISP的DNS。
  5. 点击“现在应用”,现在你就可以上网冲浪了!

相关文件下载:

原文网址:http://www.kelley.ca/pearpc/

另类pc与pearpc的局域网文件共享

作者:TOPTOP 出处:PearPC中文站 时间:2004年10月20日
(原创文章,传统媒体严禁转载;网络媒体转载请注明作者及出处,并保持文章内容完整)

充分利用MAC OSX的强大功能吧!搭建一个虚拟FTP服务器
STEP1:按照共享上网的方法设置好网络。(有很多帖子了)
STEP2:运行PearPC设置FTP服务(见如下两图)

STEP3:Windows FTP登陆设置(以FlashFXP为例)键入上图的FTP地址和OSX上的用户名。之后大家知道怎么用了吧!

反过来由宿主机的Windows搭建的FTP也可以由PearPC访问。不过我的FTP是用Sever-U建的,访问时有问题,相信由IIS搭建的FTP没什么问题!有兴趣的朋友可以试试!

实在是局域网共享没有成功才采用了这个办法,谁成功的设置了局域网共享,也和大家分享吧!

局域网文件共享设置:
STEP1:正确配置网络
STEP2:打开MAC的个人文件共享和windows文件共享

STEP3:设置PC共享文件

STEP4:在MAC中键入PC的网络地址,开始连接

STEP5:键入Windows的用户名和密码

选择共享盘符

PC连MAC 如果打开了MAC的FTP可以如下方法链接


也可以键入“\\192.168.0.2\davy”直接连接但我没有成功!

http://www.ifelix.co.uk/tech/3001.html在这里学的,只完成了一半!

原文网址:http://china.pearpc.net/board/viewtopic.php?t=384



AltiVec指令单元简介

作者:cyberlink 出处:PearPC中文站 时间:2004年8月8日
(原创文章,传统媒体严禁转载;网络媒体转载请注明作者及出处,并保持文章内容完整)

  7400 是款RISC处理器,由Motorola生产,被苹果公司用于G4苹果电脑上。它提供的AltiVec指令单元和SSE、3DNow!原理类似(但更强 大),共有162条的单指令多数据(SIMD)指令主要用于加速矩阵的计算功能中。AltiVec单元一次处理128位的数据。这些数据可以按三种方法来 分配:16个8位数据、8个16位数据或4个32位数据。G4内建有128位的内部内存通路。有162条AltiVec指令,比X86系统中的SSE和 3Dnow!多出许多,指令的范围从最基本的向量算法(加/减、点乘、十字相乘等等)到复杂的线性代数函数比如置换等等。


Comments: 張貼留言



<< Home

This page is powered by Blogger. Isn't yours?