[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

deferredとFreeBSDに関するagwのブックマーク (2)

  • FreeBSDのfindコマンドのソースが綺麗な件 - b6note

    ちょっと前、コマンドなんでも読書会でFreeBSD 8.2のfindコマンドを 読んだんだけど、なかなかしっかり作られてて、読んでよかったんだ。 読んだのはこれ。 http://svn.freebsd.org/base/release/8.2.0/usr.bin/find/ 抽象化でポリモルフィズムでどーん 当然C言語で実装されているわけだけど、 構造体と関数ポインタをばりばり使って しっかりオブジェクト指向してる。 関数ポインタがメソッドの役割になってる。 処理概要 findコマンドはmain.cを始めとしてfind.cとかfunction.cとか 複数のファイルで構成されているんだけど、簡単に処理の順番をまとめると オプションの解釈 "PLAN"の解析と作成 "PLAN"の実行 となっている。 PLANはクラス PLANというのは、findコマンドに渡した 各引数から生成したfindコ

    FreeBSDのfindコマンドのソースが綺麗な件 - b6note
  • あなたがFreeBSDを使うべき10の理由

    ほとんど当てつけな気もしますが、 あなたがMacを使うべき10の理由 お前らがmacを使わないべき10の理由。 あなたがLinuxを使うべき10の理由 に対抗して、FreeBSDを使うべき理由をあげてみようと思う。 1. OSの基である OSの教科書や教材、あるいはOSの研究材料で使われているソースコードの多くはBSDカーネルの一部を引用していることが多い。また、流通している多くのOSで、BSDカーネルのコードを流用したり、参考としている。オペレーティングシステムを理解する上で最も適し、かつ実用的な実装が行われているのである。コンピュータ系の大学・大学院の学生にとっては特に重要な項目といえよう。 2. UNIXである 単にPOSIX環境が使えるということに留まらず、AT&Tの家Unixの流れを汲むOSである。対してLinuxはUNIXの真似ものでしかない。OSやインターネットにおける重

    あなたがFreeBSDを使うべき10の理由
  • 1