The Fortran standard lays down that the interpretation of status='unknown'
is processor-dependent. That is, your impression is subtly incorrect.
In the draft of the 1995 standard I have at hand this is explained in section 9.3.4.2.
In the draft of the 2003 standard I have at hand this is explained in section 9.4.5.15.