1-second kernel

john wendel jwendel10 at comcast.net
Sun Dec 21 18:06:56 UTC 2008


NiftyFedora Mitch wrote:
> On Sat, Dec 20, 2008 at 11:43 PM, Tim <ignored_mailbox at yahoo.com.au> wrote:
>> Tim:
>>>> Five seconds is probably ambitious, but I still like how my old Amiga
>>>> would COLD BOOT in 13 seconds, warm boot was 11 seconds.  That's from
>>>> off, to fully working system.
>> g:
>>> also, think about how much memory you had and was it 8 bit. hard drives?
>> No, not 8 bits.  ;-)  But there was an efficiency about it that isn't
>> around these days:  You didn't make something multi-megabyte unless you
>> had to.  You don't run a server unless you have to (right now, or at
>> all).  Such as print servers if you don't need them, nor until you
>> actually go to print.
> 
> Interesting discussion....
> There are two places to pay critical attention to first:
> 
>   A.  hardware initialization.
> 
> For a system to boot all hardware has to be known in advance.
> NO probes that time out for this and that...  SCSI timers are LONG...
> No probe of USB this and that.
> 
> To that end building a kernel with "your" devices built in it
> can help. Exclude any driver that you do not have hardware for.....
> Keep a vanilla kitchen sink kernel everything kernel as a safety net.
> Perhaps on a USB or LiveCD.
> 
>   B. Network timers.
> 
> Network timers are much longer than we all expect... Ensure that
> all name servers and network knowledge that can be "hardwired" is. No DHCP no
> discovery of name servers.   Snoop the net (dumb hub, second machine) and
> watch for timeouts and other traffic you do not expect.
> 
> As others indicated most but not all services can be disabled....
> and started later.   "sudo service cups start" can be run long after
> you login.
> 
> For example X11 takes a lot longer to start than I expect.. in part because the
> window manager desktop has all sorts of live buttons and widgets.   Clean up as
> much as you can without X11 i.e. login on a simple text window... and
> use 'startx'...
> 
> It is possible to use 'find' to discover all the files that have been
> accessed (opened)
> do an audit and find out why for each of them... all libs all programs...
> 
> Profile anything that might run prior to a shell prompt you can in isolation.
> 
> Simplify all that you can.
> 

I really surprised that no one has mentioned this work here ...

        http://lwn.net/Articles/299483/

5 second boot is coming soon!

Regards,

John





More information about the fedora-list mailing list