From owner-freebsd-emulation@FreeBSD.ORG Thu Jun 15 06:09:40 2006 Return-Path: X-Original-To: emulation@freebsd.org Delivered-To: freebsd-emulation@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7DC8616A47B for ; Thu, 15 Jun 2006 06:09:40 +0000 (UTC) (envelope-from andrew@areilly.bpc-users.org) Received: from omta04sl.mx.bigpond.com (omta04sl.mx.bigpond.com [144.140.93.156]) by mx1.FreeBSD.org (Postfix) with ESMTP id D0DC043D46 for ; Thu, 15 Jun 2006 06:09:37 +0000 (GMT) (envelope-from andrew@areilly.bpc-users.org) Received: from areilly.bpc-users.org ([141.168.4.22]) by omta04sl.mx.bigpond.com with ESMTP id <20060615060932.KXOL27710.omta04sl.mx.bigpond.com@areilly.bpc-users.org> for ; Thu, 15 Jun 2006 06:09:32 +0000 Received: (qmail 59453 invoked by uid 501); 15 Jun 2006 06:09:32 -0000 Date: Thu, 15 Jun 2006 16:09:32 +1000 From: Andrew Reilly To: Mikhail Teterin Message-ID: <20060615060932.GA59434@duncan.reilly.home> References: <200606141843.55338.mi+mx@aldan.algebra.com> <200606142026.26965.mi+mx@aldan.algebra.com> <20060615044759.GA58742@duncan.reilly.home> <200606150121.58355.mi+mx@aldan.algebra.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200606150121.58355.mi+mx@aldan.algebra.com> User-Agent: Mutt/1.4.2.1i Cc: emulation@freebsd.org Subject: Re: running MacOS-X i386 binaries on FreeBSD? X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Jun 2006 06:09:40 -0000 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