「すべてはファイルです」がUnixの主な概念の1つであることを知っていますが、ソケットは一般的なファイルシステムインタフェースとは異なり、カーネルが提供する他のAPI(ソケット、sendto、recvなど)を使用します。
ここで「すべてがファイルです」はどのように適用されますか?
ベストアンサー1
ソケットは別のAPIを使用します。
これは完全に正確ではありません。ソケットで使用できるいくつかの追加機能がありますが、一般的な機能やread()
ソケットwrite()
fdなどを使用できます。
ここで「すべてがファイルです」はどのように適用されますか?
ある意味、ファイル記述子は関連しています。
「ファイル」の定義がファイルシステムに格納されている個々のバイトのシーケンスである場合、すべてがファイルではありません。ただし、ファイル定義がハンドル(情報フォワーダ、I / O接続)に似ている場合は、「すべてがファイルです」が理解し始めます。これらには必然的にバイトシーケンスが含まれていますが、どこから来て行くかは状況によって異なります。
しかし、これは文字通りではありません。 ㅏ悪魔デーモンはファイルではなくプロセスです。産業用コンピュータファイルスタイルエンティティは、他のプロセスに関連する方法を軽減する可能性が高いです。