2.4.2. Redireccionamientos de entrada/salida
Texto íntegro de la conversión. Las figuras y la disposición de las notas se pueden consultar en el PDF.
2.4.2. Redireccionamientos de entrada/salida
La manera de introducir modificaciones en general en el entorno de entrada/salida de un proceso consiste en abrir y cerrar sesiones de acceso a los dispositivos. En este subapartado nos fijaremos en el caso concreto de cómo se pueden realizar los redireccionamientos de las entradas/salidas. Como hemos visto, los redireccionamientos de las entradas/salidas se basan en la asignación de dispositivos virtuales estándar y en dispositivos lógicos. Para conseguir la independencia y la portabilidad de las aplicaciones, esta asignación se debe llevar a cabo con anterioridad a la ejecución de los programas que configuran las aplicaciones y, por consiguiente, de manera transparente para ellos. Este hecho es el que hemos denominado asignación implícita de los dispositivos virtuales.
El sistema puede hacer esta asignación de las tres maneras siguientes:
a) El proceso hijo puede heredar del proceso padre los dispositivos virtuales que éste tenga abiertos.
b) El proceso padre especifica en los parámetros del llamada crear_proceso qué dispositivos lógicos se deben asignar a los dispositivos virtuales del hijo.
c) El proceso hijo modifica su entorno de entrada/salida una vez creado y antes de cargar un programa nuevo.
La última de estas opciones es la que nos interesa en este subapartado.
Notas y pies de figura de la fuente
Ved también Podéis consultar las sesiones de acceso en el entorno de entrada/salida en el subapartado 5.2 del módulo didáctico "Entrada/salida".
Ver fragmento extraído sin normalizar
2.4.2. Redireccionamientos de entrada/salida
La manera de introducir modificaciones en general en el entorno de entra- Ved también
da/salida de un proceso consiste en abrir y cerrar sesiones de acceso a los dis-
positivos. En este subapartado nos fijaremos en el caso concreto de cómo se Podéis consultar las sesiones
de acceso en el entorno de en-
pueden realizar los redireccionamientos de las entradas/salidas. Como hemos trada/salida en el subapartado
5.2 del módulo didáctico "En-
visto, los redireccionamientos de las entradas/salidas se basan en la asignación trada/salida".
de dispositivos virtuales estándar y en dispositivos lógicos. Para conseguir la
independencia y la portabilidad de las aplicaciones, esta asignación se debe
llevar a cabo con anterioridad a la ejecución de los programas que configuran
las aplicaciones y, por consiguiente, de manera transparente para ellos. Este
hecho es el que hemos denominado asignaciónimplícitadelosdispositivos
virtuales.
El sistema puede hacer esta asignación de las tres maneras siguientes:
a) El proceso hijo puede heredar del proceso padre los dispositivos virtuales
que éste tenga abiertos.
b) El proceso padre especifica en los parámetros del llamada crear_proceso qué
dispositivos lógicos se deben asignar a los dispositivos virtuales del hijo.
c) El proceso hijo modifica su entorno de entrada/salida una vez creado y antes
de cargar un programa nuevo.
La última de estas opciones es la que nos interesa en este subapartado.