Abrir un archivo en la unidad 5 o 6

Tengo una operación de lectura / escritura en el fragmento de código de Fortran de la siguiente manera

OPEN(5,FILE='WKDAT.dat', STATUS='OLD')
OPEN(6,FILE='WKLST.dat', STATUS='UNKNOWN') 

Sé que, por defecto, la unidad número 5 se usa para ingresar desde el teclado y la unidad número 6 se usa para mostrar en la pantalla. También puedo usar*.

Pero en el número de unidad de código Fortran mencionado anteriormente es 5 y se da un nombre de archivo "WKDAT.dat". Esto significa que los datos se están leyendo desde el archivo "WKDAT.dat". También hay un número de unidad de código 6 y se proporciona un nombre de archivo "WKLST.dat". Esto significa que los datos se están escribiendo en el archivo "WKLST.dat". ¿Es correcto mi entendimiento?

Según mi conocimiento básico: la unidad número 5 solo se usa para tomar datos del teclado y la unidad número 6 solo se usa para imprimir en la consola, por lo que no deben involucrarse archivos. Pero en el fragmento de código tiene tanto la unidad número 5, 6 como el nombre del archivo.

Entonces ambos son contradictorios :(

En este enlacehttp://www.oc.nps.edu/~bird/oc3030_online/fortran/io/io.html han mencionado lo siguiente: "Cuando E / S está en un archivo, debe ASOCIAR un número de UNIDAD (que elija) con el NOMBRE DE ARCHIVO. Utilice cualquier número de unidad que no sea 5 y 6. En algunas computadoras, algunos números de unidad están reservados para su uso por el sistema operativo de la computadora ".

Respuestas a la pregunta(2)

Su respuesta a la pregunta