From owner-freebsd-questions Fri Apr 20 21:32:17 2001 Delivered-To: freebsd-questions@freebsd.org Received: from asmodean.nks.net (asmodean.nks.net [216.139.201.16]) by hub.freebsd.org (Postfix) with ESMTP id A1B1737B43F for ; Fri, 20 Apr 2001 21:32:14 -0700 (PDT) (envelope-from joeo@cracktown.com) Received: from localhost (joeo@localhost) by asmodean.nks.net (8.9.3/8.9.3) with ESMTP id AAA23582; Sat, 21 Apr 2001 00:31:33 -0400 Date: Sat, 21 Apr 2001 00:31:33 -0400 (EDT) From: X-Sender: To: markemmanuel Cc: "Questions freebsd.org" Subject: Re: Gaming on FreeBSD... In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG The linux emulation layer isn't really an emualtor in the *BSD's. They are a minimal set of shims that allow syscalls made by a running linux binary to work. They are an alternate set of syscalls, which are wrappers arround the native freebsd ones. When a linux binary is executed the binary image "activator" recognizes it as a linux binary and sets up the process table/syscall table entries for this new process telling the kernel that for this process these shims are the entry points for any syscalls that happen, instead of the native bsd ones. There is really no overhead for using these shims. The main difference in gaming on a freebsd box instead of a linux box is that their are some differences in the way the schedulers on FreeBSD and Linux boxes behave, especially for multithreaded applications. Myth2 runs, as does Unreal Tournament and Quake3. The latter two may require a bit of work to get a 3d accelerator card running. On Sat, 21 Apr 2001, markemmanuel wrote: > I'm slowly pulling myself off of Microsoft's control over my computing > needs. I'm really interested in the state of gaming on FreeBSD. I'm aware > of binary compatibility on for Linux but how much is the performance > affected FreeBSD? I'm interested in games like SimCity 3000, Myth ii, and > Unreal Tournament. How does it stack up? Thanks. > > markemmanuel > > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-questions" in the body of the message > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message