mailing list of musl libc
 help / color / mirror / code / Atom feed
From: stephen Turner <stephen.n.turner-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
To: musl-ZwoEplunGu1jrUoiu81ncdBPR1lH4CV8@public.gmane.org,
	toybox-oU9gvf+ajcRUPo+8YfT7LV6hYfS7NtTn@public.gmane.org,
	 "aboriginal-oU9gvf+ajcRUPo+8YfT7LV6hYfS7NtTn@public.gmane.org"
	<Aboriginal-oU9gvf+ajcRUPo+8YfT7LV6hYfS7NtTn@public.gmane.org>
Subject: Re: [musl] kernel design
Date: Wed, 28 Jan 2015 16:41:31 -0500	[thread overview]
Message-ID: <CAA7aPHiXNV-naEGyxtO=hrrZ2W_2_rwOz4Vmou8ZROksCuAqaQ@mail.gmail.com> (raw)
In-Reply-To: <CAA7aPHikdoO3vpVqkXA6_LLvzdEBHMSHZhRtU3LH7+LYfsa9Ug-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>


[-- Attachment #1.1: Type: text/plain, Size: 3008 bytes --]

Rich and Rob,
Have you seen the new flash ram technology coming out? SSD strapped to a
ram bus and its fast.

http://highscalability.com/blog/2012/1/19/is-it-time-to-get-rid-of-the-linux-os-model-in-the-cloud.html

Rich, since you tweeted about kernel stuff this is a good thing to keep in
mind if your still looking at it. The I/O of devices is changing and
apparently linux is still a huge bottleneck to work with. According to this
it takes linux 20k instructions to perform a simple I/O request.

The more i read about the exo kernel stuff the more it seemed like all you
needed was the exo kernel and a lib to compensate for the missing kernel
bits which i wonder if it could be mostly a pass through with the kernel
not babysitting anymore.

exciting times.

stephen

On Wed, Jan 28, 2015 at 12:12 PM, stephen Turner <stephen.n.turner-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
> wrote:

> On Wed, Jan 28, 2015 at 11:19 AM, Nathan McSween <nwmcsween-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
> wrote:
>
>> An exokernel just multiplexes resources, similar concept to 'unikernel'
>> design such as ellcc bare metal project except that unikernels includes the
>> api within the kernel (as I understand). IMO the best would a single
>> address space but would require a language that could guarantee safety, you
>> would still need to the split though to verify that it isn't something that
>> shouldn't be loaded though. Correct me if I'm wrong.
>> On Jan 28, 2015 7:41 AM, "stephen Turner" <stephen.n.turner-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
>> wrote:
>>
>>> so I have found 4 kernel types, exo, mono, mach, hybrid.
>>>
>>> the Exo sounds like the way to go but im curious if it could be built to
>>> work with the existing linux world without rewriting everything for it.
>>> since i have no programming knowledge im just curious what you guys think
>>> about it if you have given it any thought.
>>>
>>> It is definately the ideal for hypervisors and with what little i have
>>> read thus far feels like it manages hardware usage like containers but
>>> without most of the kernel overhead to do so.
>>>
>>> Im getting tickled about this exo kernel. think i will go find more on
>>> it.
>>>
>>> stephen
>>>
>>
> Unikernels is that bare metal stuff is it not? so then that elk project
> (is it elk?) is a unikernel + Musl + what ever linkage (syscalls and api?)
> is needed to support native linux apps?
>
> If i am understanding this still out of my element programming jargon, exo
> kernels don't manage the apps they take a step back and simply supervise.
> this leaves the existing gnu applications to speak directly with hardware
> which they were not made for by using syscalls that the existing kernel
> recognizes. so there would need to be a userspace kernel (now were getting
> into mach kernels) of sorts to intermediate for old school apps while
> allowing new built for exo kernel apps to do their unencumbered duties.
>
> sound like wayland + xwayland to anyone else? :-p
>
> Stephen
>

[-- Attachment #1.2: Type: text/html, Size: 4585 bytes --]

[-- Attachment #2: Type: text/plain, Size: 182 bytes --]

_______________________________________________
Toybox mailing list
Toybox-oU9gvf+ajcRUPo+8YfT7LV6hYfS7NtTn@public.gmane.org
http://lists.landley.net/listinfo.cgi/toybox-landley.net

  parent reply	other threads:[~2015-01-28 21:41 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-01-28 15:41 stephen Turner
2015-01-28 16:19 ` Nathan McSween
     [not found]   ` <CAMSMCx=rCLiH2Yp6LHNEkosfG_ccx+o+sZHYq23uoCTEpeBEvw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-01-28 17:12     ` [musl] " stephen Turner
     [not found]       ` <CAA7aPHikdoO3vpVqkXA6_LLvzdEBHMSHZhRtU3LH7+LYfsa9Ug-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-01-28 21:41         ` stephen Turner [this message]
     [not found]           ` <CAA7aPHiXNV-naEGyxtO=hrrZ2W_2_rwOz4Vmou8ZROksCuAqaQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-01-28 23:27             ` stephen Turner
     [not found]               ` <CAA7aPHiYeFpvYMtZ_M=2+nFBKQ9v480RSKRa9DdVLd_RTC5bmQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-01-30  7:54                 ` Bastian Bittorf
2015-01-28 23:25       ` Justin Cormack

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAA7aPHiXNV-naEGyxtO=hrrZ2W_2_rwOz4Vmou8ZROksCuAqaQ@mail.gmail.com' \
    --to=stephen.n.turner-re5jqeeqqe8avxtiumwx3w@public.gmane.org \
    --cc=Aboriginal-oU9gvf+ajcRUPo+8YfT7LV6hYfS7NtTn@public.gmane.org \
    --cc=musl-ZwoEplunGu1jrUoiu81ncdBPR1lH4CV8@public.gmane.org \
    --cc=toybox-oU9gvf+ajcRUPo+8YfT7LV6hYfS7NtTn@public.gmane.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/musl/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).