From mboxrd@z Thu Jan 1 00:00:00 1970 From: erik quanstrom Date: Fri, 6 Jun 2014 08:28:16 -0400 To: 9fans@9fans.net Message-ID: <6bfc2cbb201875b5151532f2c4f7bac1@brasstown.quanstro.net> In-Reply-To: References: <575aa47e9ab9ef318138daeb73b586c5@t43p.inri> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Subject: Re: [9fans] What is Plan9 exactly? Topicbox-Message-UUID: f5de8560-ead8-11e9-9d60-3106f5b1d025 > P.S. The kernel is monolithic. Although, IIRC, there were attempts to make > it a hybrid. this is far from the full story. because of the mount driver, many things may be in the kernel or userland according to what makes sense. for example, the ip stack has moved back and forth several times. the usb interface implementations are in user space. etc. partfs(8) (sic, should be in section 4) and sdloop(3) in 9atom are both loopback drivers that appear to be served through sd(3), but partfs is in userspace and sdloop is in the kernel. likewise, resources can be imported from other machines' kernels or userspace in the same way. for example, i can import a gateway's ip stack and use it directly as if it were local. thus, while the kernel is fairly traditional, the capabilities are not. - erik