Ele inicializa rápido porque as pessoas têm trabalhado muito duro para atingir esse objetivo nos últimos anos desde o Ubuntu 8.10. Alguns dos principais fatores (mais de 10.04 Ubuntu):
-
Mover o processo de inicialização para um modelo de evento (Upstart) para que as coisas sejam carregadas em paralelo e quando forem necessárias. É um sistema genial.
-
X (a área de trabalho gráfica para a maioria das pessoas) agora é carregado muito cedo. Ao prepará-lo mais rapidamente, você pode mostrar ao usuário algo muito mais rápido.
-
Removendo a madeira morta de
initramfs
(a imagem que é carregada pelo grub para inicializar o sistema) -
Vários mecanismos de cache surgiram, incluindo
sreadahead
eureadahead
. Eles funcionam gerando um bloco binário de arquivos que seu sistema usa na inicialização, de modo que possa ser lido do disco rígido de uma só vez.
Comparando 8.10 e 10.10, você provavelmente só verá um sexto do tempo de inicialização agora. É uma melhoria muito impressionante ... Mas isso não explica realmente porque é mais rápido que outros sistemas.
Para isso, acho que só posso dizer que são mais pesados e não são tão bons em iniciar o serviço em paralelo.