<div class="gmail_quote">On Tue, Aug 9, 2011 at 11:26 AM, Mark Russell <span dir="ltr"><<a href="mailto:mark.russell@canonical.com">mark.russell@canonical.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">On 08/04/2011 03:01 PM, James Hunt wrote:<br>
> Hi All,<br>
><br>
> Last week, Scott, Steve Langasek (hotfoot from DebConf11!) and myself met to discuss future plans<br>
> for Upstart and work on some new feature ideas. This mail summarises those discussions.<br>
</div>> [SNIP]<br>
<div class="im">> 1.2 Upstart in Chromium OS<br>
> ===========================<br>
>     This was an extremely interesting discussion to understand Chromium OS's<br>
>     use of Upstart. Chromium OS has very strict boot time-allocations for<br>
>     different parts of the system (kernel, X11, etc) so getting an<br>
>     insight into such a specialized boot was highly instructive.<br>
><br>
<br>
</div>Thanks for explaining Upstart on Chromium/Chrome OS.  It is very<br>
interesting indeed.  It feels like they didn't dispense with Run Levels<br>
as much as reinvent and rename them.  It reminds me a bit of the<br>
separation of functions in RPM-based systems with run levels 1, 3, and 5<br>
-- though of course they're executed quite differently.  In any case,<br>
one of the benefits I see with the Chromium OS boot model is that would<br>
make determining start and stop criteria super easy in most cases.<br>
<br></blockquote><div>The main difference being that in a SysV system you only ever have one runlevel; boot runs through sysinit and then enters 1, 2, 3 *or* 5.</div><div><br></div><div>In Chromium OS, the boot runs through *all* of the phases; and likewise at shutdown we unroll the phases.</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
I hadn't heard anything about this until your post, but I looked into a<br>
bit and found this page that adds a couple of technical wrinkles to what<br>
you wrote up:<br>
<a href="http://www.chromium.org/chromium-os/boot-milestones" target="_blank">http://www.chromium.org/chromium-os/boot-milestones</a><br>
<br></blockquote><div>Those are quick notes, a longer-form explanation can be found at <a href="http://gerrit.chromium.org/gerrit/#patch,sidebyside,2889,1,README">http://gerrit.chromium.org/gerrit/#patch,sidebyside,2889,1,README</a></div>
<div><br></div><div>Scott</div></div>