From owner-freebsd-hackers@FreeBSD.ORG Mon Aug 2 14:21:39 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 E15B1106567A for ; Mon, 2 Aug 2010 14:21:39 +0000 (UTC) (envelope-from fabiokaminski@gmail.com) Received: from mail-qw0-f54.google.com (mail-qw0-f54.google.com [209.85.216.54]) by mx1.freebsd.org (Postfix) with ESMTP id 8C4AC8FC1A for ; Mon, 2 Aug 2010 14:21:39 +0000 (UTC) Received: by qwk3 with SMTP id 3so1862310qwk.13 for ; Mon, 02 Aug 2010 07:21:38 -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; bh=V0oI08PDx7RVBzHUqN06PEgm4X12ws+Kb5tWLnhlH/U=; b=Jczusre1KTlc1BqyR7pE/q6Bi4TrLtY+RMKrgJN3hvmHWClWML/Motm7x1xjh+j5qC QUbK2wSA16czR5sEi5T+b6IeWTPbAuQY8wOZl1rJLvZAfFYsJDuW4ElvR/N06obaKB8/ /WLqFFgE5EyY8XSCb2dxfeKZa+6/1fiWLjzKc= 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; b=tpjsn1H6CUcoYFZm6AiyoY68B2PnKU0qLDs95CvlynplE2B0OPOPU49Wx/msuyRbtp 6ztQSggQW96hfbqo6CaPB7e7Zr0tXTjUVsTQVvSuxzL25xGLg4n+usvVI6xQ6JJyvUwY /PT+9X/ckYIRzEki9LZH7EWGJm5o4nbzRKhBU= MIME-Version: 1.0 Received: by 10.229.219.139 with SMTP id hu11mr115500qcb.103.1280758898634; Mon, 02 Aug 2010 07:21:38 -0700 (PDT) Received: by 10.231.207.15 with HTTP; Mon, 2 Aug 2010 07:21:38 -0700 (PDT) In-Reply-To: References: <201007311206.o6VC6rdn023424@fire.js.berklix.net> <4C54154A.9040306@gmail.com> Date: Mon, 2 Aug 2010 11:21:38 -0300 Message-ID: From: Fabio Kaminski To: Ali Mashtizadeh Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.5 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: Mon, 02 Aug 2010 14:21:40 -0000 Ali, thanks for pointing Corey, in fact im already studying its source ... thi= s core aware architecture , and share nothing mechanisms are just brilliant, each core running its own tcp stack, while it has one core exclusive for the device pooling its great... is jails working that way? Ow, errata about L4 , in fact it is an exokernel an it has a "OSLib".. i found OC.fiasco, a pitty is that it uses c++ and it gets harder to collaborate with the large operating system C stacks. i was pointed to the rump project from netbsd too http://www.netbsd.org/docs/rump/index.html, and is a oslib.. very nice! thanks everybody, for the help an tips! Fabio Kaminski On Sat, Jul 31, 2010 at 5:50 PM, Ali Mashtizadeh wro= te: > 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 > one > > kernel core nucleus for each core and message passing each other.. (thi= s > 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 thought 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 creat= e > 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 sta= rt > a > >>>> project like this? anyone like this idea ?? > >>>> > >>> > >>> The code is free to use :-) > >>> > >>> anyway, just some thoughts for now.. > >>>> > >>> > >>> See also eg Mach. > >>> http://en.wikipedia.org/wiki/Mach > >>> http://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, > >> Claudiu. > >> > > _______________________________________________ > > 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" > > > > > > -- > Ali Mashtizadeh > =D8=B9=D9=84=DB=8C =D9=85=D8=B4=D8=AA=DB=8C =D8=B2=D8=A7=D8=AF=D9=87 >