読者です 読者をやめる 読者になる 読者になる

なるほどUnixプロセス読書記録(5)

やけに長く続いている…。なにかおかしい、悪いことが起こる前兆か?(つづていることは結構なことなので悪く考えないほうが良い)

 

18章を読み、以下を理解した。

 

  • RubyのIO#pipeはpipe(2)に対応している
  • RubyのSocket#pairはsocketpair(2)に対応している
  • RubyのSocket#recvはrecv(2)に、Socket#sendはsend(2)に対応している
  • 最初のプロセスはinitプロセスであり、そのpidは1でppidは0
  • プロセスグループ、セッショングループ
  • デーモン化の手順

また以下のことがわかっていない。

  • 孤児プロセスとゾンビプロセスの違い
  • プロセスをデーモン化する際2回forkする理由(1回で十分そう)