「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

initプロセス

pointこの用語のポイント

pointプロセスだよ

pointすべてのプロセスのご先祖様だよ

point最初に動き出すやつだよ

スポンサーリンク

簡単に書くよ

initプロセス(読:イニットプロセス 英:init process)とは

最長老プロセスのこと。
もう少し真面目に書くと

最初に動き出して、その他のプロセス(本当は ちょっと違うけど、実行中のプログラムのことだと思って いいです)たちを起動する役目を果たすプロセス
であり

すべてのプロセスのご先祖様なプロセス
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として

プロセス
親プロセス
子プロセス


について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

プロセスは「メモリを使って何かやっているプログラムひとつひとつ」です。
よく分からなければ「実行中のプログラム」と読み替えてください。
プログラムは動いていればメモリを使っています。

initプロセス

プロセスは処理の過程において、たまに増えます。
プロセスから別のプロセスが作られることがあるのです。

initプロセス2

プロセスが増殖すると、元々1つだったプロセスは2つになります。
2つのプロセスは

1.別のプロセスを作ったプロセス
2.新しく作られたプロセス


です。

この2つのプロセスのうち

1.別のプロセスを作ったプロセス

を「親プロセス」と言います。
最初からいた方のプロセスですね。

initプロセス3

もう一方の

2.新しく作られたプロセス

は「子プロセス」と言います。
後から登場した方です。

initプロセス4

以上を踏まえて、本題に入ります。

すべてのプロセスは、親をたどっていくと、とある1つのプロセスにたどり着きます。
この

すべてのはじまりのプロセス

であり

みんなのご先祖様でもあるプロセス

が「initプロセス」です。
いわば最長老プロセスですね。

initプロセス5

initプロセスは、最初に起動するプロセスです。
ご老体だから朝は早いのです。
まずinitプロセスが動き出し、initプロセスがその他のプロセスを起動します。

initプロセス6

あとは、initプロセスに叩き起こされたプロセスたちが、さらに必要なプロセスを起動していきます。

initプロセス7

このような家系図的な流れで、必要なプロセスが起動していくのです。

initプロセス8

なお、最長老だけあって、initプロセスのプロセスID(PID)は常に「1」です。
また、孤児になったゾンビプロセス孤児プロセスを引き取ったりもします。

その他もろもろ、細かい点については他のところで情報を補完してください。


image piyo2

一言でまとめるよ

まぁ「initプロセス」って単語が出てきたら「最長老プロセス(本当は ちょっと違うけど、実行中のプログラムのことだと思って いいです)なんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像005
書籍画像003

おまけ

■訳してみるよ

「init(イニット)」は「initialize(イニシャライズ)」の略です。
「initialize(イニシャライズ)」の意味は「初期化」とかです。
「process(プロセス)」の意味は「過程」とか「経過」とか「方法」とか「手順」とか「工程」とか「処理」とか「処理する」とか「加工する」とかです。
何となく くっつけると

初期化の処理

となります。


■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
エンジニア育成現場の「失敗」集めてみた。 42の失敗事例で学ぶマネジメントのうまい進めかた
「定年力」の鍛え方 老後の毎日を最高にする方法