From owner-freebsd-questions@FreeBSD.ORG Wed Jul 30 02:28:05 2008 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5FAF61065670 for ; Wed, 30 Jul 2008 02:28:05 +0000 (UTC) (envelope-from perrin@apotheon.com) Received: from outbound-mail-149.bluehost.com (outbound-mail-149.bluehost.com [67.222.38.39]) by mx1.freebsd.org (Postfix) with SMTP id 2E9BD8FC23 for ; Wed, 30 Jul 2008 02:28:05 +0000 (UTC) (envelope-from perrin@apotheon.com) Received: (qmail 4995 invoked by uid 0); 30 Jul 2008 02:28:02 -0000 Received: from unknown (HELO box183.bluehost.com) (69.89.25.183) by outboundproxy5.bluehost.com with SMTP; 30 Jul 2008 02:28:02 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=apotheon.com; h=Received:Received:Date:From:To:Subject:Message-ID:Mail-Followup-To:References:Mime-Version:Content-Type:Content-Disposition:In-Reply-To:User-Agent:X-Identified-User; b=lKhoZc5Kjb6k/wFbFLMp4TTe9vJDm0/JHS7skSQQlXytwNKyW3emA5yWf3XNErRy/5YC5G/NvFus0RGkjTV15KhhhEL8XpJ1IqXx/ES8TY2qvG81lW1chKTHMwxIH3fa; Received: from c-24-8-180-234.hsd1.co.comcast.net ([24.8.180.234] helo=kokopelli.hydra) by box183.bluehost.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from ) id 1KO1Q2-00030o-4I for freebsd-questions@freebsd.org; Tue, 29 Jul 2008 20:28:02 -0600 Received: by kokopelli.hydra (sSMTP sendmail emulation); Tue, 29 Jul 2008 20:21:59 -0600 Date: Tue, 29 Jul 2008 20:21:59 -0600 From: Chad Perrin To: freebsd-questions@freebsd.org Message-ID: <20080730022159.GC36138@kokopelli.hydra> Mail-Followup-To: freebsd-questions@freebsd.org References: <488E4027.6070807@telenix.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="raC6veAxrt5nqIoY" Content-Disposition: inline In-Reply-To: <488E4027.6070807@telenix.org> User-Agent: Mutt/1.4.2.3i X-Identified-User: {737:box183.bluehost.com:apotheon:apotheon.org} {sentby:smtp auth 24.8.180.234 authed with ren@apotheon.org} Subject: Re: Component-based Operating System. X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Jul 2008 02:28:05 -0000 --raC6veAxrt5nqIoY Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Jul 28, 2008 at 05:54:47PM -0400, Chuck Robey wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 >=20 > Ivan Voras wrote: > > Juan Carlos Villalobos wrote: > >> > >> Hello, > >> > >> I am writing a paper on Component-based Operating Systems. I just > >> wanted to know if FreeBSD is an Operating System engineered based on > >> Components. > >> > >> I appreciate your input on this. > >=20 > > "Components" is a wide, wide term. Since FreeBSD as an operating system > > consists of separate libraries, headers, executables, and both the > > kernel and the userland have subsystems that are more-or-less autonomic > > and independent, you could say it's componentized. You need to be more > > specific to get a more specific answer. > >=20 > >=20 >=20 > Yeah, that's true, but not very informative. Look, I don't follow OSes a= ll that > much anymore, but if I had to call up an OS that would be made up of more= of a > set of indenpendent pieces, I think I would choose the GNU Hurd OS. From > everything I read, it was never very successful, if one counts the abilit= y to > return some good throughput as being successful ... or, maybe they have s= ome > other characteristic which I'm not aware of. >=20 > Anyhow, the HURD (at least in concept) is far, far more of a component ba= sed OS > than anything else I'm aware of is. It's an interesting concept, at the = very > least, and I do understand it works. There are a bunch of modular microkernel architectures out there. Another that comes immediately to mind is the MIT Exokernel, for instance. Of course, last I checked, nobody was calling them "component-based" operating systems (especially since, in most cases, they're research kernels with a fine dusting of barely enough stuff to make them run over the top, and not really useful OSes). Microsoft has been using the phrase "component based" to talk about some of its OS research efforts, but as far as I'm aware MS has abandoned that market-speak. So . . . I still have no idea what the OP means by "component-based operating systems". --=20 Chad Perrin [ content licensed PDL: http://pdl.apotheon.org ] Friedrich Nietzche: "Those who know that they are profound strive for clarity. Those who would like to seem profound to the crowd strive for obscurity." --raC6veAxrt5nqIoY Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (FreeBSD) iEYEARECAAYFAkiP0EcACgkQ9mn/Pj01uKXunQCfTNf7xxCREHHF4m8FqY5GAyd8 mnoAoKmNtGTE8AQRzut1h6YYwQxfvNO8 =s4JW -----END PGP SIGNATURE----- --raC6veAxrt5nqIoY--