回答編集履歴

1

ちょっとした補足

2016/02/13 19:13

投稿

unau
unau

スコア2468

test CHANGED
@@ -1,8 +1,8 @@
1
- init は、Unix系 OS において、いちばん最初に起動されるプロセスで、すべてのプロセスの起源になります。OS の起動時、ブートローダーがカーネルを読み込んで起動、そのカーネルが起こすプロセスが init です (最近は upstart や systemd もあるみたいですが)。
1
+ init は、Unix系 OS において、いちばん最初に起動されるプロセスで、すべてのプロセスの起源になります。OS の起動時、ブートローダーがカーネルを読み込んで起動、そのカーネルが起こすプロセスが init です (最近は upstart や systemd もあるみたいですが)。でもって init がシステムを構成する他のいろいろなプロセスを起動する、と。
2
2
 
3
3
 
4
4
 
5
- bash は、いわゆるシェル(shell : 殻)の一種であり、カーネル (kernel : 核) が提供するさまざまなサービス(プロセスとかファイルシステムとかネットワークとか)を利用するための窓口です。「核」を直接いじるのはめんどいので、使いやすいインタフェースとして「殻」があるわけです。なので、init がなければそのマシンは何のプロセスも動かせない状態になりますが、シェルのないシステムは頑張れば作れます(相当面倒くさいと思いますが)。
5
+ bash は、いわゆるシェル(shell : 殻)の一種であり、カーネル (kernel : 核) が提供するさまざまなサービス(プロセスとかファイルシステムとかネットワークとか)を利用するための窓口です。「核」を直接いじるのはめんどいので、使いやすいインタフェースとして「殻」があるわけです。なので、init がなければそのマシンは何のプロセスも動かせない状態になりますが、シェル (bash 含む) のないシステムは頑張れば作れます(相当面倒くさいと思いますが)。
6
6
 
7
7
 
8
8