コマンド「mknod」は、AT&TによってUnix(tm)バージョン4のライセンシーにリリースされました。時間とお金をかけてコピーを取得する価値があることをお勧めします
ベルシステムテクニカルジャーナル、57:6. 1978年7月〜8月、pp 1905-1929。UNIXタイムシェアリングシステム。(リッチー、DM;トンプソン、K)
その問題、特にその記事は、Unix(tm)がそうであったエレガントで、コンパクトで、高速で、安定で、安全で、多用途のオペレーティングシステムの構築を可能にするいくつかの基本概念の理解につながります。現在利用可能なさまざまなシステムは、まだ非常に多用途です;-)
ここでそれらのいくつかについて言及しようとします。
1)setuidおよびsetgidビットと、これらのビットの使用により、ユーザーを信頼できる特権ドメインと信頼できない特権ドメインに分離する方法。ホップは永遠に続き、信頼できるユーザーがシステムに「#cd /; rm -rf * .o」、特権の不適切な使用と「破壊の空間」の両方に注意してください。また、引用符で囲まれた文の最後は、フルストップと閉じ引用符の順序を指示することに注意してください。英語の文法は吸う(fm)。dmrとkenは、semnal特許を一般に寄付し、彼らを祝福します。
2)ファイルと同じ名前空間を介したデバイスアクセス。創始者が考えていない活動を実行するために、他のシンプルなツールと組み合わせた小さなツールのシンプルなエレガンスが強力になります。
3)データスペース内のファイルは文字列です。構造はプログラム空間のプログラムによって課せられ、複雑なSwiss-Army-Knifeプログラムと密接に結びついていません。Apple(R)、Microsoft(R)、およびIBM(R)は、BSTJを読んだほうが良い製品があったかもしれません。
4)stdin、stdout、stderr。
5)シェル、解釈可能なコマンドプロセッサ、簡単なツールを簡単に組み合わせることができます。
6)内側のループのコードのみを最適化し、限られた時間とお金を大切な場所に費やす。
7)言語翻訳プロセッサにI / O構文を埋め込まないでください。
C. <FORTRAN
8)キッス。
9)「他の方法よりも優れたリアルタイムシステムへのマルチユーザータイムシェアリングayaeemシステム拡張を実装し、実装するのが簡単です」私、RSX-11Dのタイムシェアリング拡張、MACROで書かれた小さなツールを使用して実装回避できない場合は11、それ以外の場合はより高レベルの言語prスクリプトはかなり良好で、248kバイトのPDP-11 // 45(16kソリッドステートメモリの残りのコア)で16ユーザー。FOCAL、BASIC、FORTRAN IV、C、MACRO-11、リンク編集、プログラム実行、バッチ、インタラクティブ、およびLAB-11とA / Dへの創造的なカスタマイズされたインターフェースを使用した複数の科学実験の制御/データ取得による同時プログラム開発、 D / A、高解像度クロック、...
9600ボーCRTまたは120cpsプリンター、30cps DECwriterを使用した観察可能な刺激的な遅延編集はありません。300 lpmプリンターを備えた少しぎくしゃくしたスタッカート。RJE用のUT200および2780。RSX-11M、RSX-11M +、IAS、およびVMSの初期バージョンよりもFastesrプログラムの開発。
デキューとして実装された優先度リンクATLのハッピーな特性を使用して、リアルタイムタスクとして実装された非常にシンプルなタイムシェアリングスケジューラ。
最近、Unixの種類は非常に速くなっていますが、それはCPUが3秒で無限ループを実行できるからです。TFC。