From owner-freebsd-hackers Thu May 25 9:43:15 2000 Delivered-To: freebsd-hackers@freebsd.org Received: from androcles.com (androcles.com [204.57.240.10]) by hub.freebsd.org (Postfix) with ESMTP id 8CB3937C914 for ; Thu, 25 May 2000 09:42:58 -0700 (PDT) (envelope-from alex@androcles.com) Received: (from dhh@localhost) by androcles.com (8.9.3/8.9.3) id JAA88598 for freebsd-hackers@FreeBSD.ORG; Thu, 25 May 2000 09:42:51 -0700 (PDT) Message-ID: X-Mailer: XFMail 1.4.0 on FreeBSD X-Priority: 3 (Normal) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit MIME-Version: 1.0 In-Reply-To: <24919.959152026@localhost> Date: Thu, 25 May 2000 09:42:51 -0700 (PDT) From: "Duane H. Hesser" To: freebsd-hackers@FreeBSD.ORG Subject: Re: FreeBSD kernel as a replacement for Linux kernel Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Anyone remember the old Pyramid OSX 'universe' command? In the mid-80s, when the "System V" versus "BSD" dichotomy was in full bloom, Pyramid delivered a system with two "universes" available. A user could specify 'universe bsd' and work in a pure BSD environment; 'universe att' placed you in a pure S5 environment (of the time). A user in the BSD environment could "cross the line" by issuing a command like "att ls", or even "att cc ....". The universe was marked by a flag which affected the interpretation of "conditional symbolic links". A separate syscall was available to create conditional symbolic links. Sequent also implemented conditional symbolic links, although I seem to recall that the Pyramid implementation was a bit more complete. How about a 'FreeBSD' universe and a 'Linux' universe? Of course, you need a "complete" set of utilities for each universe (for some definition of "complete"). On 24-May-00 Jordan K. Hubbard wrote: >> 1. You can run /compat/linux/bin/bash and then you in a sort of >> Linux/FreeBSD directory mix. The root directory looks just like your >> FreeBSD root, but changing to a directory that is in /compat/linux, like >> /bin, will put in the linux tree of this directory, but changing to a >> directory that doesn't exist, like /home, will keep you in the FreeBSD > > Well, what do you know - you're right! :) > > I learn something new every day. > >> I've found the Linux emulation on FreeBSD to be one of the best, most >> integrated emulation I've ever seen of anything. I've messed around with >> it quite a bit and discovered quite a few nifty tricks you can do. I've >> never actually tried it, but I think you could probably compile Linux >> binaries under FreeBSD by installing the Linux version of gcc and using >> it. > > There used to be a linux-devel port which did exactly this. Don't > know what became of it, however.. > > - Jordan > > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-hackers" in the body of the message > -------------- Duane H. Hesser dhh@androcles.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message