[linux-l] Dateien mit '/' im Dateinamen

Jan Krueger jk at microgalaxy.net
Fr Aug 15 21:36:19 CEST 2003


On Friday 15 August 2003 20:48, Steffen Dettmer wrote:
> * Jan Krueger wrote on Fri, Aug 15, 2003 at 16:49 +0200:
> > "Everything is a file" scheint vor diesem hintergrund doch überholt.
>
> /dev/raw0 etc. sind natürlich Files. Es gibt ja nur Prozesse und
> Files, und ein Prozeß ist es nicht :-)

Hihi,

$ ps -ef
...
root         2     1  0 Aug14 ?        00:00:00 [ksoftirqd/0]
root         3     1  0 Aug14 ?        00:00:00 [events/0]
root         4     1  0 Aug14 ?        00:00:00 [kblockd/0]
root         6     1  0 Aug14 ?        00:00:00 [pdflush]
root         7     1  0 Aug14 ?        00:00:00 [kswapd0]
root         8     1  0 Aug14 ?        00:00:00 [aio/0]
root         9     1  0 Aug14 ?        00:00:00 [kseriod]
root        10     1  0 Aug14 ?        00:00:00 [kjournald]
root        11     1  0 Aug14 ?        00:00:00 [rawiod]
root        12     1  0 Aug14 ?        00:00:00 [/dev/raw0]
...

(is natürlich nachgestellt)

Jetzt komm ich ja in Versuchung:
Files und Prozesse bilden eins, eine unlösbar verbundene Einheit, ähnlich Zeit 
und Raum.
Das ein File existiert kann man nur mit einem Prozess nachweisen (ls -l zum 
beispiel)
Das ein Prozeß existiert kann man nur mit einem File nachweisen (/proc/1 zum 
Beispiel oder $ programm). Einen Prozess ohne File gibt es nicht, ebensowenig 
wie ein File ohne Prozess.

sobald es also /dev/raw0 gibt im system, gibt es auch einen zugehörigen 
Prozess dazu der aktiv ist, sobald auf /dev/raw0 zugegriffen wird. im 
Zweifelsfall ist es gar der Prozess der darauf zugreift selbst.

Insofern ist es genauso legitim ein File als Prozeß zu betrachten wie es 
legitim ist den Raum als Zeit zu betrachten ( LichtJahr ).

:)

oder?

Jan





Mehr Informationen über die Mailingliste linux-l