From owner-freebsd-hackers Tue Feb 28 12:04:03 1995 Return-Path: hackers-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.9/8.6.6) id MAA01202 for hackers-outgoing; Tue, 28 Feb 1995 12:04:03 -0800 Received: from nosferatu.cas.usf.edu (nosferatu.cas.usf.edu [131.247.31.155]) by freefall.cdrom.com (8.6.9/8.6.6) with ESMTP id MAA01187 for ; Tue, 28 Feb 1995 12:03:53 -0800 Received: (mephisto@localhost) by nosferatu.cas.usf.edu (8.6.8/8.3) id JAA12171; Tue, 28 Feb 1995 09:54:54 -0500 Date: Tue, 28 Feb 1995 08:41:01 +0200 Message-Id: <199502280641.AA09817@glenlivet.cs.hut.fi> From: Johannes Helander To: lites@cs.hut.fi, mach3@cs.cmu.edu, mach4-users@cs.utah.edu Reply-To: jvh@cs.hut.fi Subject: Lites 1.0 available Organization: Helsinki University of Technology, CS Lab. ReSent-Date: Tue, 28 Feb 1995 09:54:51 -0500 (EST) ReSent-From: NatureBoy ReSent-To: hackers@freefall.cdrom.com ReSent-Message-ID: Sender: hackers-owner@FreeBSD.org Precedence: bulk Lites 1.0 is now available. The primary purpose of this release is to make the source available to interested parties. No installation kit is included. Lites is a 4.4 BSD Lite based server and an emulation library that provide free unix functionality to a Mach based system. Lites provides binary compatibility with 4.4 BSD, NetBSD (0.8, 0.9, and 1.0), FreeBSD (1.1.5 and 2.0), 386BSD, UX (4.3BSD) and Linux on the i386 platform. It has also been ported to the pc532, PA-RISC, and preliminarily to the R3000 and Alpha. Lites works with Mach 3.0, Mach 4, and RTMach. The recommended user platforms are NetBSD 1.0 and FreeBSD 2.0. Linux file system support is not included in this release. Lites was written by Johannes Helander at Helsinki University of Technology based on 4.4 BSD Lite from University of California and code written by the CMU Mach group. Several people have contributed to the effort, including Ian Dall, Mike Hibler, Jeff Law, Bryan Ford, Jukka Virtanen, Mary Thompson, Sampo Kellomaki, John Dyson, Csizmazia Balazs, Chris Maeda, and Timo Rinne. Special care has been put into keeping the code legally clean. Each piece of code that has been added to Lites has been carefully examined. There is no Net2 or 4.3 BSD code in Lites. Lites consists of a multithreaded single server that handles multiple system calls from any process, file paging, etc. and an emulation library that provides applications with an environment that looks like the system the application expects. The emulator is a completely new implementation and removes most of the security problems associated with earlier emulators (protection against resource attacks requires kernel support). Lites has been self hosting for several months. Its current performance is 6% lower than that of NetBSD 1.0 as measured by building gcc within the exact same machine and environment. Many obvious optimizations especially in the field of i/o have not yet been made. Lites is available from the following locations: Europe: ftp://ftp.funet.fi/pub/mach/lites/ USA: ftp://mach.cs.cmu.edu/afs/cs.cmu.edu/project/mach/public/src/lites/ For more information refer to the Lites home page http://www.cs.hut.fi/lites.html I have also made my Master's thesis available in postscript form under the same URL. It covers some aspects of Lites. Johannes