Sistemas operativos modernos
Directorio raíz Estudiarítes Profesorado Prof. Blanco Figura 1-14. Sistema de archivos para un departamento universitario. consisten en la lista de directorios por los que hay que pasar para ir desde el directorio raíz has ta el archivo, separando los componentes con diagonales. En la figura 1-14, la ruta del archivo ComplI Qs/Profesorado/Prof.Pardo/Cursos/CompII. La diagonal inicial indica que la ruta es ab soluta, es decir, que parte del directorio raíz. Por cierto, en MS-DOS y Windows se usa la diago nal inversa (\) como separador en lugar de la diagonal normal (/), de modo que la ruta de archivo anterior se escribiría \Profesorado\Prof.Pardo\Cursos\CompII. En todo este libro usaremos por lo general la convención de UNIX para las rutas. En cualquier instante dado, cada proceso tiene un directorio de trabajo actual, en el que se buscan los nombres de ruta que no comienzan con una diagonal. Por ejemplo, en la figura 1-14, si el directorio de trabajo fucrsí /Profesorado/Prof.Pardo, el uso del nombre de ruta Cur- sos/CompII produciría el mismo archivo que el nombre de ruta absoluto que dimos antes. Los procesos pueden cambiar de directorio de trabajo emitiendo una llamada al sistema y especifi cando el nuevo directorio de trabajo. Para poder leer o escribir un archivo es preciso abrirlo, y en ese momento se verifican los permisos. Si está permitido el acceso, el sistema devuelve un entero pequeño llamado descrip tor de archivo que se usará en operaciones subsiguientes. Si el acceso está prohibido, se de volverá un código de error. Otro concepto importante en UNIX es el sistema de archivos montado. Casi todas las compu tadoras personales tienen una o más unidades de disquete en las que pueden insertarse discos
RkJQdWJsaXNoZXIy MjI4NDcx