Mainly cats
デニス・リッチーは、スティーブ・ジョブズほど有名ではないが、その影響範囲ははるかに広い。
まず「コンピュータを個人で使う」という発想を初めて実現した。UNIXはTSSによるマルチユーザーシステムだったが、ごく初期の版はシングルユーザーシステムだった。マルチユーザーシステムになってからも、最初から対話型OSとして設計され「目の前に人がいて操作する」システムだった。今では当たり前のように思うだろうが、1970年頃はそうではなかった。コンピュータ資源は人間よりも高価なものであり、人間がキー入力にもたついている間、コンピュータを持たせるのは非効率的だとされた。
自分で作ったプログラムを適当なディレクトリ(フォルダ)に配置するだけで、システム標準のコマンドと同じ動作をするのも斬新だった。これも今では当たり前だが、当時はOS標準のコマンドとユーザープログラムは区別するのが普通だった。
OSのような、ハードウェアを直接操作するプログラムをアセンブリ言語以外で作成できるというのも斬新だった。これも今では当たり前で、Windowsのような複雑で巨大なOSであっても、アセンブリ言語は本当に必要な最小限しか使われていない。
UNIXはDECのVMSにも影響を与えた。そしてVMSの考え方と最新UNIXの成果を取り入れてWindows NTが誕生した。ご存じの通り、Windows NTは現在のWindowsの直接の先祖である。
LinuxはUNIXそのものではないが、UNIXの概念を再実装したものである。Linuxがこれだけ普及したのは、多くのコマンドやツールがソースコードの変更なしに再コンパイルするだけで動作したからだ。
LinuxはAndroid携帯電話やビデオレコーダーの制御システムにも採用されている。もしかしたら炊飯器にだって使われているかもしれない。先週買ったデジカメの取り扱い説明書にはC言語のライブラリが使われている旨の注意書きがあった。
  1. gijibamboo reblogged this from gkojax-text
  2. gkojax-text reblogged this from haseshin
  3. atq reblogged this from tnoma
  4. yossy441 reblogged this from tnoma
  5. sashida reblogged this from tnoma
  6. infinity-d reblogged this from tnoma
  7. mtag reblogged this from sierra7
  8. kiaihissatsu reblogged this from tnoma
  9. kiaihissatsu reblogged this from tnoma
  10. wakahou reblogged this from tnoma
  11. kovachang reblogged this from tnoma
  12. sentinel-tbl reblogged this from tnoma
  13. tame-o reblogged this from sironekotoro
  14. oharico reblogged this from imai78
  15. furoneko reblogged this from tnoma
  16. kkorosuke reblogged this from tnoma
  17. cr96 reblogged this from haseshin
  18. haseshin reblogged this from sierra7
  19. sierra7 reblogged this from nobby0-0
  20. sierra7 reblogged this from nobby0-0
  21. yukiminagawa reblogged this from aznyan-ultimate
  22. gpx250r-ninja reblogged this from layer13
  23. momniaurora reblogged this from tataraseitetsu
  24. knnr reblogged this from tnoma
  25. waisi reblogged this from tataraseitetsu
  26. bnosuke reblogged this from naohisa1971
  27. karasunoasiato reblogged this from tiga
  28. naohisa1971 reblogged this from clione
  29. grskn0705 reblogged this from layer13
  30. nobeee reblogged this from canceller
  31. iwazou reblogged this from tnoma
  32. nobby0-0 reblogged this from tnoma
  33. noboko reblogged this from takenao
  34. saitamanaka reblogged this from tataraseitetsu
  35. takenao reblogged this from hikutuo
  36. yushooki reblogged this from tnoma
  37. mshibata reblogged this from sironekotoro
  38. sakairyo reblogged this from tnoma
  39. yama3939 reblogged this from shinoddddd
  40. canceller reblogged this from tnoma
  41. sironekotoro reblogged this from imai78
  42. fumi-tano reblogged this from tnoma