OpenMoko Booting Process — Upstart

July 5, 2007

Upstart是為了要替換傳統/sbin/init daemon處理在開機過程中的tasks和services, 或是在關機過程中. 原本Upstart是為了在Ubuntu上開發, 後來是用於all linux distribution上也能使用

特色:

  • Tasks或是Services都是被Events所觸發
  • Events是被tasks所產生, Services是被叫起或結束
  • 可接收別的process所發出Events
  • 若是服務因不正常被中止, 是可再生
  • 可與init daemon雙向溝通, 便即時得知什麼工作還在runing, 什麼工作已經死掉

Read the rest of this entry »

Advertisements

OpenMoko Booting Process

July 4, 2007

往往開發embedded linux device的開發者都會面臨到一個大問題就是開機過程太久, Linux在開機時會將一連串的程序叫起並啟動, 所以會花許久的時間等待所有程序被一一叫起, 在這邊介紹兩種方法可以平行處理初始化的程序.

Read the rest of this entry »