From owner-freebsd-hackers@FreeBSD.ORG Sat Jul 31 21:21:53 2010 Return-Path: Delivered-To: hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7664C1065673 for ; Sat, 31 Jul 2010 21:21:53 +0000 (UTC) (envelope-from mashtizadeh@gmail.com) Received: from mail-iw0-f182.google.com (mail-iw0-f182.google.com [209.85.214.182]) by mx1.freebsd.org (Postfix) with ESMTP id 3AB998FC15 for ; Sat, 31 Jul 2010 21:21:52 +0000 (UTC) Received: by iwn35 with SMTP id 35so3414270iwn.13 for ; Sat, 31 Jul 2010 14:21:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=PeQU3hWstFS/5yyb3zr+OfYjTSqBFv20hwS0CP+NzqQ=; b=VxzmbHRd4k3Iu7f8n62Nzu5TtqnfZpS+BRpFfp/tAnqgClolCZSZaNlp7gsiDDydGA /ZroIQSZuINo64ClI4kBKbvy4upfW4ztWWdco4RPiFfXoEo0MGIzPbKy+e2t1KfCCgLf wost9UrNFk/EfmEUtk/uNfafxQr0tLa2UGym4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=VXo+foLpEGC8y1Yexqw6czaJQWTwlkVq/sCBrQlUS7Ik2Ej4+QT729L2mR7A0HcBlr UI34fKEoEgcYWz7gsv8J5gPxvYINZdOaUDgxoASvkUI1dsiCEf0PRxWTgU1A0diw5tt1 ujWZI23nZ0KST2T/SiBJK4AxHi/Mei5QT8N74= MIME-Version: 1.0 Received: by 10.231.174.84 with SMTP id s20mr4303990ibz.94.1280609419350; Sat, 31 Jul 2010 13:50:19 -0700 (PDT) Received: by 10.231.205.201 with HTTP; Sat, 31 Jul 2010 13:50:19 -0700 (PDT) In-Reply-To: References: <201007311206.o6VC6rdn023424@fire.js.berklix.net> <4C54154A.9040306@gmail.com> Date: Sat, 31 Jul 2010 13:50:19 -0700 Message-ID: From: Ali Mashtizadeh To: Fabio Kaminski Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Cc: "Julian H. Stacey" , hackers@freebsd.org Subject: Re: freebsd exokernel X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 31 Jul 2010 21:21:53 -0000 Hi Fabio, Exokernels are great operating systems for prototyping or learning. You obviously incur a lot more performance hits when you implement such an architecture. I haven't looked into the details of DragonflyBSD too much but they have enough infrastructure to run a userlevel kernel that is sort of paravirtualized. From what I've read it seems it has enough infrastructure for you to use the platform as an exokernel without too much modification. Might be a good starting point for you. In addition to the original exokernel work from MIT you might want to check out corey which has some interesting work on multicore scalability. http://pdos.csail.mit.edu/corey/ Thanks, ~ Ali On Sat, Jul 31, 2010 at 11:32 AM, Fabio Kaminski wrote: > yes , i have snifed the mach.. but i dont like the message passing idea.. > its from the microkernel species > and theres even a nouveau reincarnation called barrelfish > http://www.barrelfish.org .. wich is a sort of microkernel but running on= e > kernel core nucleus for each core and message passing each other.. (this = is > very promissing for virtualization.. but monolitic still be the fastest) > > its more like this L4 kernel.. good link indeed.... but with security > included.. in fact the original mit exokernel its more like a resource > policy system... http://en.wikipedia.org/wiki/Exokernel > > and i think they solve the problem that L4 has, that you are left alone.. > and the applications are obligated to implement =C2=A0thought parts by > themselfs.. putting the abstractions in the userland as libraries.. so if > you want user ZFS ,Bsd VMM, Btrfs or create your own abstraction or mix > some, its just link with the proper .so file.. without needing to create = a > half kernel/half app application.. > > thanks for the links > > On Sat, Jul 31, 2010 at 9:21 AM, CDP wrote: > >> On 07/31/10 15:06, Julian H. Stacey wrote: >> >>> would it be a feasible project to borrow things from freebsd, and start= a >>>> project like this? anyone like this idea ?? >>>> >>> >>> The code is free to use :-) >>> >>> =C2=A0anyway, just some thoughts for now.. >>>> >>> >>> See also eg Mach. >>> =C2=A0 =C2=A0 =C2=A0 =C2=A0http://en.wikipedia.org/wiki/Mach >>> =C2=A0 =C2=A0 =C2=A0 =C2=A0http://en.wikipedia.org/wiki/Mach_%28kernel%= 29 >>> >> >> Add this to the list (have a look at the external links too): >> http://en.wikipedia.org/wiki/L4_microkernel_family >> >> You might also want to look at this: >> http://os.inf.tu-dresden.de/L4/LinuxOnL4/overview.shtml >> >> Regards, >> =C2=A0 =C2=A0 =C2=A0 =C2=A0Claudiu. >> > _______________________________________________ > freebsd-hackers@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-hackers > To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org= " > --=20 Ali Mashtizadeh =D8=B9=D9=84=DB=8C =D9=85=D8=B4=D8=AA=DB=8C =D8=B2=D8=A7=D8=AF=D9=87