| ア | イ | ウ | エ | オ |
| カ | キ | ク | ケ | コ |
| サ | シ | ス | セ | ソ |
| タ | チ | ツ | テ | ト |
| ナ | ニ | ヌ | ネ | ノ |
| ハ | ヒ | フ | ヘ | ホ |
| マ | ミ | ム | メ | モ |
| ヤ | ユ | ヨ | ||
| ラ | リ | ル | レ | ロ |
| ワ | ヰ | ヴ | ヱ | ヲ |
| ン |
| A | B | C | D | E |
| F | G | H | I | J |
| K | L | M | N | O |
| P | Q | R | S | T |
| U | V | W | X | Y |
| Z | 数字 | 記号 | ||
UNIXやその互換OSで、システムが立ち上がった際、最初に起動されるプロセス。
System V系のinitは、/etc/inittabを読み、動作する。これはinit専用の設定ファイルであり、拡張性は高いが、複雑で、手書きにはあまり向いていない。
このinitは「ランレベル」と呼ばれる8段階のプロセスの分類群がある。/etc/inittabに標準のランレベルを定義するエントリが書かれるが、もしない場合は、ユーザーが起動時に手入力せねばならない。
is:2:initdefault:
なお、ランレベルの定義は、システムごとに異なっている。
それぞれのランレベルで何を行なうかも、/etc/inittabにて定義されるのが一般的である。
BSDのinitは、/etc/rcを起動する。これはシェルスクリプトであり、必要な動作はここに記述される。
手で簡単に書き換えられるという利点があるが、設定を誤ると簡単に起動不可能な状態に出来るという難点もある。
古いBSDでは、サービスの設定は/etc/rc.localで行ない、これが/etc/rcから呼び出される、という形式を取っていた。起動不可能な状態に陥ることを、多少でも避ける目的があった。
現在のBSDでは、/etc/rc.dディレクトリ下に、サービスごとに細かく分けられたシェルスクリプトが置かれ、これが/etc/rcから順次実行するようになっている。このスクリプトは、サービスの有効化/無効化でそれぞれ呼び出され、適切な処理を行なうように書かれている。
Linuxの場合、init実行まで、通常は次のような手順を踏む。
一般的な環境では、/etc/initや/bin/initは存在せず、/bin/shはbashなどへのシンボリックリンクとなっており、実際に起動するのは/sbin/initである。
Androidは、カーネルはLinuxだが、それ以外の殆どはオリジナルであり、initもオリジナルが使われている。
Androidでは、/initが実行ファイルであり、/init.rcを読み、動作する。
このファイルはAndroid Init Languageと呼ばれ、Androidのinit専用の初期化スクリプトである。専用だけあり、Androidの初期化に必要なことはほぼ可能なように作られている。
コメントなどを投稿するフォームは、日本語対応時のみ表示されます