OSの開発をしていると、必然的にシステムコールを使用したプログラムを
 作成することになります。誰しも始めたての頃は、fork(2)システムコールを
 不思議に思うのではないかと思います。

 forkの復帰値が親と子で違っていて、それで自分が親か子かを区別できるというのは、
 どんな仕掛けになっているのか想像するための道しるべになれば幸いです。

 「VA Linux エンジニアブログ」で解説していますのでご覧ください。

 https://valinux.hatenablog.com/entry/20240827