by shigemk2

当面は技術的なことしか書かない

Unixの歴史をなんとなく思い出す

Macにuseraddコマンドがないな…って思ったので、いろいろ調べていたらば、やっぱりUnixの歴史を思い出さねば、という気持ちに駆られました。

WikipediaのHistory of Unixのページのこの画像を見たらば、もう説明不要ッ!ってなります。変な説明をするとマサカリが飛んできそうなので。

https://upload.wikimedia.org/wikipedia/commons/thumb/7/77/Unix_history-simple.svg/256px-Unix_history-simple.svg.png

出典: History of Unix - Wikipedia, the free encyclopedia

はじめてのOSコードリーディング ~UNIX V6で学ぶカーネルのしくみ (Software Design plus)

はじめてのOSコードリーディング ~UNIX V6で学ぶカーネルのしくみ (Software Design plus)

今までの知識等々を総動員して自分の言葉でまとめると、

  • Unix V6は現在のOSに通ずる部分がいっぱいあるので、歴史的には非常に重要
    • LinuxはUnixやMinixを参考にしつつも、他OSのソースコードは使わずにイチから再実装している
  • MacOSX(≒Darwin)はFreeBSDの系譜なのでLinuxとは違う

useraddはLinuxにしかない。なんで?ってなったときに、もう「Linuxにしかない」っていう回答しか出せなくて、それはそういう仕様だから、っていう回答にしかならないのでした。

superuser.com