unixism

名詞

仮想記憶のUnixシステムに存在する、保護されたマルチタスク環境と比較的低いプロセス生成オーバーヘッドに依存するコード片やコーディング技法。一般的なunixismには次のようなものがある。fork(2)の無用な使用、stdio(3)のようなUnixライブラリの文書化されていないがよく知られた機能が他所でもサポートされているという思い込み、システムコールのobscureな副作用への依存(たとえば、スケジューラにタイムスライスを譲る意思があると知らせるために、引数0のsleep(2)を使うこと)、新しく割り当てられたメモリがゼロで埋められているという思い込み、そしてメモリを決してfree()しないことから断片化の問題が生じないという思い込み。vaxocentrismと比較せよ。New Jerseyも参照。