Retourner au contenu associé (entrée de forum : Pourquoi mount (le syscall) n'accepte pas un fichier ordinaire)
Posté par cg le 04 mars 2022 à 17:05. En réponse au message Pourquoi mount (le syscall) n'accepte pas un fichier ordinaire. Évalué à 6. Dernière modification le 04 mars 2022 à 17:07.
la philosophie Unix "tout est fichier"
C'est plutôt que tu peux accéder à tout en mode "fichier" via un descripteur de fichier, c'est à dire avec read() et write(), close(), parfois seek().
read()
write()
close()
seek()
Par contre l'étape de connexion à une socket réseau ou à un block device ne se fait pas tout à fait de la même façon qu'un fichier sur une partition.
D'ailleurs, pour les sockets réseau, je ne crois pas qu'il y ait un fichier du genre /dev/net/192.168.1.2:8080 .
Cette page l'explique un peu mieux, mais en Anglais.
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: Philosophie Unix - exception ?
Posté par cg . En réponse au message Pourquoi mount (le syscall) n'accepte pas un fichier ordinaire. Évalué à 6. Dernière modification le 04 mars 2022 à 17:07.
C'est plutôt que tu peux accéder à tout en mode "fichier" via un descripteur de fichier, c'est à dire avec
read()etwrite(),close(), parfoisseek().Par contre l'étape de connexion à une socket réseau ou à un block device ne se fait pas tout à fait de la même façon qu'un fichier sur une partition.
D'ailleurs, pour les sockets réseau, je ne crois pas qu'il y ait un fichier du genre /dev/net/192.168.1.2:8080 .
Cette page l'explique un peu mieux, mais en Anglais.