Date: Thu, 15 Jun 2006 16:09:32 +1000 From: Andrew Reilly <andrew-freebsd@areilly.bpc-users.org> To: Mikhail Teterin <mi+mx@aldan.algebra.com> Cc: emulation@freebsd.org Subject: Re: running MacOS-X i386 binaries on FreeBSD? Message-ID: <20060615060932.GA59434@duncan.reilly.home> In-Reply-To: <200606150121.58355.mi%2Bmx@aldan.algebra.com> References: <200606141843.55338.mi%2Bmx@aldan.algebra.com> <200606142026.26965.mi%2Bmx@aldan.algebra.com> <20060615044759.GA58742@duncan.reilly.home> <200606150121.58355.mi%2Bmx@aldan.algebra.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Jun 15, 2006 at 01:21:58AM -0400, Mikhail Teterin wrote: > ?????? 15 ??????? 2006 00:47, Andrew Reilly ???????: > > Not really (see above). ?It really runs on "Carbon", which is > > the sum of the MacOS GUI libraries. > > Interesting. So it is not an X application... No, not by a long shot. I think that the only X applications that ship with Apple's X11 server are the usual/original set: xlogo, xterm, twm, etc. Some third party stuff, such as OpenOffice for Mac is X11, for example, but you can run that natively anyway. > Can't the MacOS GUI libraries be ported, though? I suspect that the interesting bits, like Quartz and QuickTime will be dealing directly with Mach-level kernel details, like the IOKit interface to the audio hardware, rather than through Unix-level device driver interfaces. So making them run would involve replicating/emulating those parts of Darwin as well as just the Unix syscall vector. That's a significant chunk of code, and significantly different from emulating Linux or Solaris or other Unix-flavoured OSes. > Or do they require kernel support, that is only available from MacOS-X kernel > (and not Darwin)? Thanks! Perhaps, but even if they use only Darwin interfaces, Darwin isn't just Unix, so there would be a lot to emulate. -- Andrew
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060615060932.GA59434>