Androidを解剖(前編) 携帯電話でパソコン並みの機能を実現

 図5 Androidの起動プロセス エミュレータであるQEMUを制御できるデバッガ・ソフトウエアでAndroidの起動プロセスを観察した(a)。組み込みLinuxはシェル・スクリプトを使って初期化することが一般的で,mkdirやlnといったUNIXコマンドが起動プロセスに多く登場する。しかしAndroidの起動時に実行するプロセスの名称には,一般的なUNIXコマンドがほとんど登場しなかった。(b)の右側の緑色の線が,当該時間に実行中だったプロセスを示している。AndroidはカーネルとしてLinuxを利用し,画面表示や通信といった部分はAndroid独自のソフトウエアで実行する形態を採っている。
図5 Androidの起動プロセス エミュレータであるQEMUを制御できるデバッガ・ソフトウエアでAndroidの起動プロセスを観察した(a)。組み込みLinuxはシェル・スクリプトを使って初期化することが一般的で,mkdirやlnといったUNIXコマンドが起動プロセスに多く登場する。しかしAndroidの起動時に実行するプロセスの名称には,一般的なUNIXコマンドがほとんど登場しなかった。(b)の右側の緑色の線が,当該時間に実行中だったプロセスを示している。AndroidはカーネルとしてLinuxを利用し,画面表示や通信といった部分はAndroid独自のソフトウエアで実行する形態を採っている。

カーソルキー(←/→)でも操作できます