Você está na página 1de 35

C.P.R.

de Avils

Sistemas informticos multiusuario y en red - UNIDAD 4 Desarrollo de Aplicaciones Informticas Mercedes Dez Fernndez

C.F.G.S. DESARROLLO DE APLICACIONES INFORMTICAS

MDULO: Sistemas Informticos Multiusuario y en Red

Unidad 4

Sistemas Operativos (II) Almacenamiento y Seguridad

C.P.R. de Avils

Sistemas informticos multiusuario y en red - UNIDAD 4 Desarrollo de Aplicaciones Informticas Mercedes Dez Fernndez

INDICE DE CONTENIDOS
OBJETIVOS ........................................................................................................................................................... 3 1. INTRODUCCIN ..................................................................................................................................... 3 2. GESTION DE ENTRADA SALIDA ........................................................................................................... 3 2.1. CONTROLADORES DE DISPOSITIVOS ( Device driver).......................................................... 3 2.2. MTODOS DE FUNCIONAMIENTO DE LOS CONTROLADORES ............................................ 5 2.2.1. ENTRADA/SALIDA PROGRAMADA ....................................................................................... 5 2.2.2. ENTRADA/SALIDA POR INTERRUPCION............................................................................. 5 2.2.3. ACCESO DIRECTO A MEMORIA (DMA -Direct Memory Access) ......................................... 6 2.3. ESTRUCTURAS DE DATOS USADAS EN LA ENTRADA/SALIDA............................................. 6 2.3.1. SPOOLS .................................................................................................................................. 6 2.3.1.1. Utilizacin ....................................................................................................................... 6 2.3.2. BUFFERS ................................................................................................................................ 7 2.3.2.1. Utilizacin ....................................................................................................................... 7 2.4. ALMACENAMIENTO SECUNDARIO: GESTIN DE DISCOS DUROS ...................................... 7 2.5. ALGORITMOS PARA GESTIONAR LAS PETICIONES DE ACCESO A DISCO......................... 8 2.5.1. ALGORITMO FCFS (First Come, First Served Primero en llegar, primero en ser servido) . 8 2.5.2. ALGORITMO SSF (Shortest Seek First Primero la bsqueda ms cercana) ..................... 8 2.5.3. ALGORITMO SCAN o ALGORITMO DEL ASCENSOR ......................................................... 9 2.5.4. ALGORITMO C-SCAN O ALGORITMO SCAN CIRCULAR.................................................. 10 3. GESTION DEL SISTEMA DE ARCHIVOS ( File System) ................................................................... 10 3.1. OBJETIVOS DE LOS SISTEMAS DE ARCHIVOS..................................................................... 12 3.2. ORGANIZACIN LGICA Y FSICA DEL SISTEMA DE ARCHIVOS ....................................... 13 3.2.1. ORGANIZACIN LGICA (Software) ................................................................................... 13 3.2.2. ORGANIZACIN FSICA (Hardware).................................................................................... 14 3.3. TIPOS DE ARCHIVOS................................................................................................................ 14 3.3.1. ARCHIVOS REGULARES ..................................................................................................... 15 3.3.2. DIRECTORIOS ( CARPETAS) ............................................................................................ 15 3.3.3. ARCHIVOS ESPECIALES..................................................................................................... 16 3.4. CARACTERSTICAS ( ATRIBUTOS) DE LOS ARCHIVOS ..................................................... 16 3.5. OPERACIONES SOBRE UN SISTEMA DE ARCHIVOS ........................................................... 20 3.5.1. OPERACIONES SOBRE ARCHIVOS ................................................................................... 20 3.5.2. OPERACIONES SOBRE DIRECTORIOS ............................................................................. 22 3.6. PERMISOS DE LOS ARCHIVOS ............................................................................................... 23 3.7. RUTAS DE ACCESO .................................................................................................................. 24 3.8. SISTEMAS DE ARCHIVOS CON SUS SISTEMAS OPERATIVOS CORRESPONDIENTES ... 25 3.8.1. FAT ........................................................................................................................................ 26 3.8.1.1. FAT16 ........................................................................................................................... 27 3.8.1.2. FAT32 ........................................................................................................................... 28 3.8.2. NTFS...................................................................................................................................... 28 3.8.3. S5........................................................................................................................................... 28 3.8.4. EXT2 ...................................................................................................................................... 29 3.8.5. EXT3 ...................................................................................................................................... 29 3.8.6. HPFS ( High Performance File System Sistema de Archivos de Alto Rendimiento)........ 29 3.8.7. CDFS ..................................................................................................................................... 29 3.8.8. VFAT...................................................................................................................................... 29 3.9. DEFINICIONES........................................................................................................................... 29 3.9.1. PARTICIONES....................................................................................................................... 29 3.9.2. CLUSTER .............................................................................................................................. 30 3.9.3. FRAGMENTACIN ............................................................................................................... 31 3.10. PARTICIONES ............................................................................................................................ 31 3.10.1. COMPARACIONES............................................................................................................. 32 3.10.2. VENTAJAS E INCONVENIENTES DE UTILIZAR FAT32 O FAT16 ................................... 33 4. SEGURIDAD.......................................................................................................................................... 34 GLOSARIO........................................................................................................................................................... 35 TAREAS ............................................................................................................................................................... 35 AUTOEVALUACIONES ....................................................................................................................................... 35

C.P.R. de Avils

Sistemas informticos multiusuario y en red - UNIDAD 4 Desarrollo de Aplicaciones Informticas Mercedes Dez Fernndez

OBJETIVOS
VER: Objetivos

1. INTRODUCCIN
En la unidad anterior se ha visto: Algunas definiciones bsicas Tipos de sistemas operativos La evolucin histrica de los sistemas operativos La gestin de procesos y la gestin de memoria.

En esta unidad se tratarn temas mas importantes sobre el sistema operativo como son: La gestin de la entrada/salida La gestin del sistema de archivos La proteccin y seguridad.

2. GESTION DE ENTRADA SALIDA


Una de las funciones del sistema operativo es gestionar los dispositivos de entrada/salida de manera que se conecten al sistema y realicen sus funciones de forma correcta.

2.1. CONTROLADORES DE DISPOSITIVOS ( Device driver)


Los controladores de dispositivos ( device drivers) es software suministrado por el fabricante del dispositivo que acta como interface ( traductor interprete) entre los programas y el hardware.

C.P.R. de Avils

Sistemas informticos multiusuario y en red - UNIDAD 4 Desarrollo de Aplicaciones Informticas Mercedes Dez Fernndez

PROGRAMAS Controladoras de dispositivos ( device drivers traductor) HARDWARE

EJEMPLO

El programa Word ordena imprimir un documento, entonces el sistema operativo le indica a la impresora como imprimir a travs de los drivers instalados en el ordenador para la impresora. WORD Drivers de la impresora IMPRESORA

Siempre que conectemos un dispositivo al ordenador, tendremos que instalar la conexin lgica de dicho dispositivo, es decir el controlador. Segn el ejemplo si conectamos una impresora a nuestro ordenador, tendremos que instalar en dicho ordenador los drivers para esa impresora.

Drivers de la impresora HP DeskJet 840C Series

C.P.R. de Avils

Sistemas informticos multiusuario y en red - UNIDAD 4 Desarrollo de Aplicaciones Informticas Mercedes Dez Fernndez

Deben existir controladores de dispositivos ( device drivers) para todos los dispositivos. Incluso el ratn tiene su propio controlador, el cual es el encargado de mostrar en pantalla las rdenes que el usuario le da la ratn (pulsar botn izquierdo, pulsar botn derecho, moverlo hacia un lado,)

AUTOEVALUACIN

Un device driver: a) Acta como interface entre los programas y el hardware b) Acta como traductor entre los programas y el hardware c) Acta como interprete entre los programas y el hardware d) Todas las respuestas son correctas

2.2. MTODOS DE FUNCIONAMIENTO DE LOS CONTROLADORES


Hay tres mtodos de funcionamiento de los controladores los cuales se vern a continuacin:

2.2.1.

ENTRADA/SALIDA PROGRAMADA

El microprocesador pregunta constantemente a la unidad de E/S si el perifrico que quiere est disponible, cuando la respuesta es afirmativa se inicia la transferencia de informacin. Por lo tanto, el microprocesador inicia y lleva a cabo la transferencia.

2.2.2.

ENTRADA/SALIDA POR INTERRUPCION

El microprocesador no pregunta a la unidad de E/S por la disponibilidad de un perifrico sino que le hace una peticin y contina con el proceso que est realizando. Es la unidad de E/S la encargada de avisar al microprocesador cuando puede iniciar la transferencia. De esta forma el microprocesador no pierde tiempo esperando que el perifrico est disponible. Por lo tanto, el microprocesador ejecuta la transferencia pero el inicio es pedido por el perifrico que indica as su disponibilidad. PARA SABER MAS: Interrupciones ( http://es.wikipedia.org/wiki/Interrupci%C3%B3n)

C.P.R. de Avils

Sistemas informticos multiusuario y en red - UNIDAD 4 Desarrollo de Aplicaciones Informticas Mercedes Dez Fernndez

2.2.3.

ACCESO DIRECTO A MEMORIA (DMA - Direct Memory Access)

El microprocesador se comunica directamente con el perifrico que tenga memoria (impresora, escner,...) El microprocesador no tiene necesidad de pregunta a la unidad de E/S. Luego es el perifrico el que se encarga de todo. Hay perifricos sin memoria como son: ratn, teclado, altavoces, PARA SABER MAS: Acceso directo a memoria ( http://es.wikipedia.org/wiki/DMA)

AUTOEVALUACIN

En el mtodo Entrada/salida por interrupcin: a) El microprocesador pregunta constantemente a la unidad de E/S si el perifrico que quiere est disponible b) El microprocesador no pregunta a la unidad de E/S por la disponibilidad de un perifrico sino que le hace una peticin y contina con el proceso que est realizando c) El microprocesador se comunica directamente con el perifrico que tenga memoria

2.3. ESTRUCTURAS DE DATOS USADAS EN LA ENTRADA/SALIDA


Existen unas estructuras de datos que se utilizan para repartir el trabajo de algunos dispositivos hardware que en ciertos momentos tienen una sobrecarga de tareas. Esas estructuras de datos son las siguientes:

2.3.1.

SPOOLS

Los datos de salida se almacenan de forma temporal en una cola (spool), hasta que el dispositivo perifrico se encuentre libre.

2.3.1.1.

Utilizacin

Esta tcnica se utiliza en dispositivos que no admiten intercalacin, es decir dispositivos que no pueden atender peticiones de distintos orgenes. Ejemplo Una impresora. Cuando se empieza a imprimir un trabajo no puede empezar con otro hasta que no haya terminado con el que est.

C.P.R. de Avils

Sistemas informticos multiusuario y en red - UNIDAD 4 Desarrollo de Aplicaciones Informticas Mercedes Dez Fernndez

El dispositivo necesita todos los datos de salida de golpe antes de iniciar su tarea. En el ejemplo una impresora, esta no puede empezar a imprimir si no tiene el fichero que se quiere imprimir entero.

2.3.2.

BUFFERS

Un buffer es un archivo que reside en memoria. Ejemplo Se abre un archivo en Word Se crea un buffer en memoria. Cuando se trabaja con el archivo de Word, se trabaja con el archivo que est en memoria (buffer), no con el que est en el disco duro. Al guardar el archivo, se guarda en el disco duro, y desaparece de memoria al cerrarlo. Si nos fijamos cuando estamos trabajando con el programa Word, vemos que cada cierto tiempo guarda el archivo con el que estamos trabajando. No lo guarda en el disco duro, en realidad lo est guardando en un 2 Buffer (de archivos temporales) para, en el caso de que si se va la luz, poder recuperar ese archivo.

2.3.2.1.

Utilizacin

Esta tcnica se utiliza para dispositivos que admiten intercalacin, es decir dispositivos que pueden atender peticiones de distintos orgenes. Ejemplo El disco duro. Ya que le llegan peticiones de distintos orgenes. El dispositivo no necesita todos los datos de salida de golpe antes de iniciar su tarea. Pueden enviarse porciones que el buffer retiene de forma temporal.

AUTOEVALUACIN

Los dispositivos que admite intercalacin: a) No pueden atender peticiones de distintos orgenes b) Pueden atender interrupciones de distintos orgenes c) No pueden atender interrupciones de distintos orgenes d) Pueden atender peticiones de distintos orgenes

2.4. ALMACENAMIENTO SECUNDARIO: GESTIN DE DISCOS DUROS


La velocidad de un ordenador depende de cmo el sistema operativo a travs de los controladores de discos duros gestiona dichos discos duros. Para ello veremos los siguientes

C.P.R. de Avils

Sistemas informticos multiusuario y en red - UNIDAD 4 Desarrollo de Aplicaciones Informticas Mercedes Dez Fernndez

algoritmos que se utilizan para gestionar las peticiones de acceso a disco que realizan los programas de aplicacin y el sistema operativo.

2.5. ALGORITMOS PARA GESTIONAR LAS PETICIONES DE ACCESO A DISCO


Existen 4 algoritmos para gestionar las peticiones de acceso a disco:

2.5.1.

ALGORITMO FCFS (First Come, First Served Primero en llegar, primero en ser servido)

Este algoritmo da servicio a las solicitudes de acceso a disco de la cola segn el orden de llegada. Esta planificacin har uso de una cola tipo FIFO (First In, First Out Primero en entrar, primero en salir).

EJEMPLO

Considerar un controlador de disco con la cabeza lectora posicionada en la pista 99 y la direccin de bsqueda creciente. La cola de peticiones es la siguiente:
Peticiones: 81 142 86 172 89 145 97 170 125

Se van atendiendo las peticiones segn van llegando. Este algoritmo funciona bien cuando no hay demasiadas peticiones:
Disco: Orden en el que atiende peticiones: a las 2 4 6 8 1 81 86 89 97 99 125 142 145 170 172

10

2.5.2.

ALGORITMO SSF (Shortest Seek First Primero la bsqueda ms cercana)

De todas las peticiones atiende primero aquella que se encuentra mas cerca de la peticin que se est procesando. Es decir, atiende primero la peticin que requiere el menor movimiento de la cabeza de lectura/escritura desde su posicin actual.

C.P.R. de Avils

Sistemas informticos multiusuario y en red - UNIDAD 4 Desarrollo de Aplicaciones Informticas Mercedes Dez Fernndez

EJEMPLO

Considerar un controlador de disco con la cabeza lectora posicionada en la pista 99 y la direccin de bsqueda creciente. La cola de peticiones es la siguiente:
Peticiones: 81 142 86 172 89 145 97 170 125

De todas las peticiones atiende primero aquella que se encuentra mas cerca de la peticin que se est procesando:
Disco: Orden en el que atiende peticiones: a las 5 4 3 2 1 81 86 89 97 99 125 142 145 170 172

10

2.5.3.

ALGORITMO SCAN o ALGORITMO DEL ASCENSOR

Este algoritmo recibe el nombre de algoritmo del ascensor porque se comporta como tal: va atendiendo las solicitudes que va encontrando en el sentido en el que se van desplazando las cabezas de lectura/escritura por el disco. Cuando no hay ms solicitudes en ese sentido, o se llega al extremo, se invierte el sentido para hacer lo mismo otra vez pero yendo hacia el otro lado. Por tanto, en este algoritmo es necesario tener un bit que indique el sentido del movimiento.

EJEMPLO

Considerar un controlador de disco con la cabeza lectora posicionada en la pista 99 y la direccin de bsqueda creciente. La cola de peticiones es la siguiente:
Peticiones: 81 142 86 172 89 145 97 170 125

El brazo del disco se mueve en un nico sentido. Slo se atender la peticin ms cercana en el sentido en el que estemos recorriendo el disco. Una vez alcanzada la ltima pista, se sigue el movimiento en sentido opuesto:
Disco: Orden en el que atiende peticiones: a las 10 9 8 7 1 81 86 89 97 99 125 142 145 170 172

C.P.R. de Avils

Sistemas informticos multiusuario y en red - UNIDAD 4 Desarrollo de Aplicaciones Informticas Mercedes Dez Fernndez

2.5.4.

ALGORITMO C-SCAN O ALGORITMO SCAN CIRCULAR

En esta planificacin la cabeza se mueve de un extremo del disco al otro, atendiendo las solicitudes que va encontrando, pero al llegar al extremo opuesto, regresa de inmediato al otro sin servir ninguna solicitud.

EJEMPLO

Considerar un controlador de disco con la cabeza lectora posicionada en la pista 99 y la direccin de bsqueda creciente. La cola de peticiones es la siguiente:
Peticiones: 81 142 86 172 89 145 97 170 125

El brazo del disco se mueve en un nico sentido, y de forma circular. Slo se atender la peticin ms cercana en el sentido en el que estemos recorriendo el disco. Una vez alcanzada la ltima pista, volvemos a la primera pista.
Disco: Orden en el que atiende peticiones: a las 7 8 9 10 1 81 86 89 97 99 125 142 145 170 172

AUTOEVALUACIN

El algoritmo de gestin de acceso a disco que atiende primero la solicitud que se encuentra mas cerca de la peticin que se est procesando, se denomina: a) C-Scan b) Scan c) SSF d) FCFS

3. GESTION DEL SISTEMA DE ARCHIVOS ( File System)


Uno de los usos principales que se le da al ordenador es para almacenar datos. Si esos datos no estn almacenados de forma organizada al intentar recuperarlos nos resultara

10

C.P.R. de Avils

Sistemas informticos multiusuario y en red - UNIDAD 4 Desarrollo de Aplicaciones Informticas Mercedes Dez Fernndez

verdaderamente difcil. Para ello utilizamos el sistema de archivos el cual permite organizar y acceder a los datos de forma rpida y eficaz.

Normalmente los sistemas de archivos actuales utilizan carpetas (directorios) para organizar sus archivos.

11

C.P.R. de Avils

Sistemas informticos multiusuario y en red - UNIDAD 4 Desarrollo de Aplicaciones Informticas Mercedes Dez Fernndez

EJEMPLO

En la imagen vemos las carpetas: unidad1, unidad2, unidad3, unidad4 Dentro de ellas, por ejemplo en la unidad4, podemos crear mas carpetas: Unidad4_doc - Donde guardaremos todos los archivos con extensin .doc de la unidad1. Unidad4_pdf - Donde guardaremos todos los archivos con extensin .pdf de la unidad1. Grficamente: unidad4

unidad4_doc unida4.doc tarea4.doc tarea4.doc tarea4Solucion.doc tarea4Solucion.doc .

unidad4_pdf unida4.pdf tarea4. pdf tarea4. pdf tarea4Solucion. pdf tarea4Solucion. pdf .

Un sistema de archivos es como el software integrante del sistema operativo que proporciona servicio a usuarios, aplicaciones y al propio sistema operativo para utilizar archivos almacenados en disco.

3.1. OBJETIVOS DE LOS SISTEMAS DE ARCHIVOS


Los objetivos que se persiguen al disear un sistema de archivos deben ser:

Acceso rpido para recuperar la informacin contenida en archivos: No se debe ralentizar el sistema en general por una deficiente gestin de los medios de almacenamiento, discos duros ...

Fcil actualizacin: Los cambios (aadir, borrar y modificar) no deben suponer una tarea complicada para el usuario y las aplicaciones.

Economa de almacenamiento: Intentar que los archivos desperdicien la menor cantidad de espacio en disco posible. Es muy importante evitar la fragmentacin de los discos.

12

C.P.R. de Avils

Sistemas informticos multiusuario y en red - UNIDAD 4 Desarrollo de Aplicaciones Informticas Mercedes Dez Fernndez

Mantenimiento simple: Evitar las operaciones complicadas a usuarios y programas, ocultando los detalles y proporcionando un acceso estandarizado a los archivos.

Fiabilidad para asegurar la confianza en los datos: Deben proveer sistemas que aseguren que los datos escritos o ledos (entradas/salidas) sean correctos y fiables. Asimismo, deben proveer caractersticas de recuperacin de fallos o desastres, como la prdida de datos.

Incorporar mecanismos de seguridad y permisos: Esto es especialmente importante en sistemas de archivos de sistemas operativos multiusuario. Se debe poder proteger los archivos de un usuario del acceso de los dems usuarios. Por ejemplo estableciendo permisos de escritura, lectura o ejecucin.

Control de concurrencia: Se debe controlar y asegurar el acceso correcto a los archivos por parte de varios usuarios a un tiempo, posiblemente bloqueando el archivo en uso hasta que termine la operacin de modificacin en curso.

AUTOEVALUACIN

El sistema de archivos debe controlar y asegurar el acceso correcto a los archivos por parte de varios usuarios a un tiempo mediante a) La economa de almacenamiento b) El control de la concurrencia c) El mantenimiento de la confianza en los datos d) Los mecanismo de seguridad y la gestin de los permisos

3.2. ORGANIZACIN LGICA Y FSICA DEL SISTEMA DE ARCHIVOS


3.2.1. ORGANIZACIN LGICA (Software)

Se refiere a como organiza el sistema operativo el sistema de archivos. Esa organizacin se divide en dos:

Como guarda el sistema operativo un fichero en el disco duro: Por ejemplo, en la pista 7, sector 8 Esa parte el usuario no la ve.

Como se organiza el sistema de archivos en directorios o carpetas: Los datos almacenados en un ordenador deben ser organizados convenientemente, ya que de lo contrario, cuando sean requeridos, emplearemos ms tiempo del deseado en acceder a ellos y recuperarlos. Para ello se realiza una organizacin jerrquica de directorios o carpetas para la ubicacin de todos los datos, de este modo facilitar el

13

C.P.R. de Avils

Sistemas informticos multiusuario y en red - UNIDAD 4 Desarrollo de Aplicaciones Informticas Mercedes Dez Fernndez

acceso y la realizacin de copias de archivos y carpetas Esa parte si la ve el usuario.

3.2.2.

ORGANIZACIN FSICA (Hardware)

Se refiere a la forma en que el sistema operativo graba los datos en el disco duro. Lo hace por medio de electricidad Esa parte el usuario no la ve. Funciona a muy bajo nivel, esto es, ms cercano a la electrnica (puramente hardware) del ordenador que al nivel del usuario.

Programas de aplicacin

Organizacin lgica

Mdulo de organizacin de ficheros

Sistema de ficheros bsico

Control de entrada/salida

Organizacin fsica

AUTOEVALUACIN

El sistema de gestin de archivos permite una organizacin jerrquica en: a) Carpetas b) Directorios c) Las respuestas a y b son correctas d) Ninguna respuesta es correcta

3.3. TIPOS DE ARCHIVOS


Los archivos que gestiona un sistema operativo se clasifican en:

14

C.P.R. de Avils

Sistemas informticos multiusuario y en red - UNIDAD 4 Desarrollo de Aplicaciones Informticas Mercedes Dez Fernndez

3.3.1.

ARCHIVOS REGULARES

Llamados archivos o ficheros y son los que contienen la informacin del usuario: programas, documentos de texto, grficos, etc. La estructura concreta utilizada depender del sistema de archivos que emplee nuestro sistema operativo, pero al usuario slo le quedar la visin de un elemento que contiene informacin.

3.3.2.

DIRECTORIOS ( CARPETAS)

Son archivos que contienen referencias a otros archivos regulares o a otros directorios. Este tipo de archivos se utiliza nicamente para albergar estructuras de archivos con el fin de diferenciarlos de otros. Todos los sistemas operativos utilizan la estructura jerrquica para almacenar sus archivos. La estructura de la organizacin en directorios es en forma de rbol invertido, es decir empieza por un directorio principal llamado raz y se va ramificando en otros directorios que pueden contener archivos y otros directorios. En casi todos los sistemas operativos existe un directorio principal llamado raz, del que depende el resto de directorios o subdirectorios y la totalidad de archivos regulares o estndares, si bien hay excepciones, como el OS/400 que no tiene este directorio.

Directorio principal o raiz

Subdirectorio Archivos regulares

Subdirectorio Archivos regulares


Esquema de archivos regulares y directorios

Subdirectorio Archivos regulares

15

C.P.R. de Avils

Sistemas informticos multiusuario y en red - UNIDAD 4 Desarrollo de Aplicaciones Informticas Mercedes Dez Fernndez

Esquema de archivos regulares y directorios en el Explorador de Windows

Se deben crear directorios para tener todos los archivos bien clasificados: directorios para archivos del sistema, directorios para archivos grficos, etc.

3.3.3.

ARCHIVOS ESPECIALES

Se utilizan para gestionar la entrada/salida de archivos regulares hacia o desde los perifricos. Son los que hemos llamado drivers. Driver o controlador Realiza la traduccin entre el perifrico y el ordenador para que ambos se entiendan.

3.4. CARACTERSTICAS ( ATRIBUTOS) DE LOS ARCHIVOS


Cada archivo de un sistema tendr unas caractersticas que lo identifican y le sirven al sistema de archivos y al sistema operativo para manejarlo correctamente. Para ver esas caractersticas abrir el Explorador de Windows y abrir cualquier carpeta. En la parte derecha del explorador aparecer lo siguiente:

16

C.P.R. de Avils

Sistemas informticos multiusuario y en red - UNIDAD 4 Desarrollo de Aplicaciones Informticas Mercedes Dez Fernndez

Las caractersticas son las que aparecen en la cabecera: Nombre, Tamao, Tipo, Fecha de modificacin. Para introducir mas caractersticas en la cabecera: (Botn derecho) sobre la cabecera Aparecer el siguiente men:

Segn ese men se podrn aadir ms caractersticas: Fecha de creacin, Atributos, Propietario, Autor, Ttulo, Pulsando el botn Ms aparecer la siguiente pantalla:

17

C.P.R. de Avils

Sistemas informticos multiusuario y en red - UNIDAD 4 Desarrollo de Aplicaciones Informticas Mercedes Dez Fernndez

Que permite aadir ms caractersticas: Fecha de acceso, Estado, Asunto, Categora, Las caractersticas siguientes:

aunque varan de un sistema a otro suelen coincidir al menos en las

Nombre Cada sistema operativo establece las reglas para nombrar a los archivos, por ejemplo limitando la longitud del nombre en caracteres o prohibiendo el uso de algn carcter especial como parte del nombre. Incluso algunos sistemas diferencian entre nombres en mayscula o minscula. Los nombres de los archivos dependen del sistema operativo: o MS-DOS y otros muchos sistemas operativos - Slo admiten nombres de 8 caracteres como mximo - No diferencia entre maysculas y minsculas o UNIX - Admite nombres de ms de 11 caracteres - Diferencia entre maysculas y minsculas

18

C.P.R. de Avils

Sistemas informticos multiusuario y en red - UNIDAD 4 Desarrollo de Aplicaciones Informticas Mercedes Dez Fernndez

WINDOWS - Admite nombres de hasta 256 caracteres - No diferencia entre maysculas y minsculas

En los nombres de los archivos adems del nombre, se aade una extensin de tres caracteres separados por un punto. Con las extensiones diferenciamos el tipo de archivo: EXTENSIN .TXT .BAS .BIN .DOC .BMP .JPG .GIF .SYS .DLL .OBJ .EXE .COM .BAT TIPO DE ARCHIVO Archivos de texto Archivos en BASIC Archivos binarios Archivos de documentos Archivos grficos Archivos grficos (fotos) Archivos grficos (dibujos) Archivos de sistema Libreras Archivos de compilacin Ficheros ejecutables Ficheros ejecutables Ficheros de proceso por lotes

Autor: Identificador del usuario que creo el archivo. Propietario: Identificador del usuario que es el propietario actual del archivo. El propietario es el que tiene el archivo en el ordenador.

Fecha de creacin: Fecha y hora de la creacin del archivo. Fecha de acceso: Fecha y hora del ltimo acceso al archivo, es decir, fecha y hora de la ltima vez que se abri el archivo.

Fecha de modificacin: Fecha y hora de la ltima modificacin al archivo. Tamao: Nmero de bytes que ocupa el archivo en el disco duro del ordenador.

19

C.P.R. de Avils

Sistemas informticos multiusuario y en red - UNIDAD 4 Desarrollo de Aplicaciones Informticas Mercedes Dez Fernndez

En cuanto a las caractersticas de un directorio, como archivos que son coinciden con las caractersticas de estos.

3.5. OPERACIONES SOBRE UN SISTEMA DE ARCHIVOS


En este apartado se van a ver las diferentes operaciones que se pueden realizar sobre una estructura de archivos y directorios, ya que de lo contrario no podr hacer uso de las posibilidades que le ofrece el sistema de archivos. Aunque cada sistema utiliza sus propias instrucciones para trabajar, en la mayora de los casos todos realizan operaciones similares y el informtico debe saber qu puede hacer para despus estudiar cmo hacerlo. Ya sabemos que un sistema de archivos proporciona al usuario a travs del sistema operativo una forma de acceder a los datos que se encuentran en medios de almacenamiento; que estos medios son independientes del hardware utilizado, y que todo ello nos permite trabajar con los archivos y los directorios. En realidad cuando se examina un disco con alguna herramienta basada en el sistema de archivos no importa qu marca o modelo de disco est utilizando nuestro ordenador, el sistema de archivos independiza el hardware concreto de nuestro ordenador de las operaciones bsicas que podemos hacer con l. Veamos a continuacin cules son las operaciones que se pueden realizar sobre los archivos y directorios.

3.5.1.

OPERACIONES SOBRE ARCHIVOS

Las operaciones que se pueden hacer sobre los archivos son las siguientes:

Escribir Los datos se escriben en el archivo. El tamao del archivo puede aumentar si se agregan datos nuevos o no si lo que se hace es actualizar los existentes.

Leer Los datos se leen del archivo; quien hace la llamada (programa) debe especificar la cantidad de datos necesarios y proporcionar un buffer para colocarlos.

20

C.P.R. de Avils

Sistemas informticos multiusuario y en red - UNIDAD 4 Desarrollo de Aplicaciones Informticas Mercedes Dez Fernndez

Crear Para crear un archivo: Archivo Nuevo. Los archivos se crean sin datos y despus el usuario o alguna aplicacin los van llenando. Por ejemplo cuando se crea un documento utilizando un procesador de textos est vaco, y al escribir el documento y grabarlo se va llenando de datos.

Abrir Crea un buffer al cual le asigna un identificador de archivo. En ese buffer aparecer el archivo sobre el cual podr realizar operaciones de lectura y escritura. Buffer
Identificador de archivo = 00FF58

Contenido del archivo sobre el cual podr realizar operaciones de lectura y escritura

21

C.P.R. de Avils

Sistemas informticos multiusuario y en red - UNIDAD 4 Desarrollo de Aplicaciones Informticas Mercedes Dez Fernndez

Cerrar Cuando concluyen los accesos, el identificador de archivo ya no es necesario.

Si pulsamos con el botn derecho del ratn sobre el nombre de cualquier archivo, aparecern las siguientes operaciones:

Eliminar Si un archivo ya no es necesario debe eliminarse para liberar espacio en disco. Los sistemas operativos modernos utilizan el concepto de papelera de reciclaje para poder recuperar ficheros borrados accidentalmente.

Cambiar de nombre Permite modificar el atributo nombre de un archivo ya existente.

3.5.2.

OPERACIONES SOBRE DIRECTORIOS

Si pulsamos con el botn derecho del ratn sobre el nombre de cualquier directorio, aparecern las siguientes operaciones que se pueden hacer sobre esos directorios:

Abrir Abre el directorio. Consiste en prepararlo para su uso. Por ejemplo, esta operacin la hace el sistema de forma automtica cuando se hace doble clic sobre un directorio en el administrador de archivos.

Cerrar Cuando se ha abierto un directorio, ste debe ser cerrado.

22

C.P.R. de Avils

Sistemas informticos multiusuario y en red - UNIDAD 4 Desarrollo de Aplicaciones Informticas Mercedes Dez Fernndez

Eliminar Se elimina un directorio.

Cambiar de nombre Cambia el nombre de un directorio de manera similar al cambio para archivos.

En el caso de Linux se podrn realizar las siguientes operaciones sobre directorios:

Leer Esta operacin devuelve el contenido de un directorio en forma de lista de atributos de los archivos y subdirectorios que contiene. Ejemplo al listar un directorio en Linux con la orden ls se obtiene en pantalla un listado del contenido con indicacin de nombre de archivo o subdirectorio, fecha de creacin, tamao, etc.

Crear Se crea un directorio vaco. Ejemplo Crear un directorio en Linux con la orden mkdir mkdir nombre_directorio

3.6. PERMISOS DE LOS ARCHIVOS


El sistema de archivos debe llevar un registro de qu usuarios estn autorizados a utilizar cada archivo y que operaciones pueden realizar. Por ejemplo un archivo puede tener permiso de lectura y escritura para un usuario y en cambio otro usuario solo podr utilizar el archivo en modo de lectura.

23

C.P.R. de Avils

Sistemas informticos multiusuario y en red - UNIDAD 4 Desarrollo de Aplicaciones Informticas Mercedes Dez Fernndez

Los permisos de proteccin para los archivos pueden ser, de forma muy genrica, los siguientes:

Slo lectura El archivo slo se puede leer, no se puede modificar.

Oculto El archivo existe, pero no se puede ver.

Modificado El archivo es susceptible de modificarse o no.

Sistema El archivo es un archivo de usuario o propio del sistema operativo.

Los permisos de proteccin dependern del tipo de operacin que se pueda realizar sobre ellos. Las operaciones que se pueden realizar sobre un archivo son las vistas anteriormente: crear, eliminar, abrir, cerrar, leer, escribir, cambiar nombre.

AUTOEVALUACIN

La operacin de abrir un directorio consiste en: a) Asignar un identificador a nivel de sistema operativo para poder referirse a l en las siguientes operaciones de lectura y escritura b) Prepararlo para su uso c) Las respuestas a y b son correctas

3.7. RUTAS DE ACCESO


Los sistemas de archivos necesitan una forma de determinar la localizacin exacta de un archivo o directorio en la estructura del rbol de directorios. La tcnica utilizada para ello consiste en nombrar todos los subdirectorios por donde hay que pasar para llegar al objetivo separados por algn carcter de separacin (en Windows se utiliza la barra \ y en Linux se utiliza la barra /). A esto se le llama ruta de acceso. Existen dos tipos de rutas de acceso:

Ruta de Acceso Absoluta Consiste en empezar desde el directorio raz e ir descendiendo en la estructura de directorios hasta llegar al archivo o directorio buscado.

24

C.P.R. de Avils

Sistemas informticos multiusuario y en red - UNIDAD 4 Desarrollo de Aplicaciones Informticas Mercedes Dez Fernndez

Con esta direccin abrir el documento de word unidad4.doc que se encuentra en la ruta C:\Documents and Settings\alumno\unidad4\unidad4_doc

Ruta de Acceso Relativa Se utiliza junto con el concepto de directorio de trabajo o directorio activo, que es aquel donde estamos situados en un momento dado. Consiste en escribir la ruta a partir del directorio activo.

Si nos encontramos en C:\Documents and Settings\alumno\unidad4\unidad4_pdf, con esa direccin abrir el documento de word unidad4.doc que se encuentra en la ruta C:\Documents and Settings\alumno\unidad4\unidad4_doc

Diferencias entre Ruta Absoluta y Ruta Relativa:


Ruta Absoluta - Se conoce la ubicacin exacta Ruta Relativa - No se conoce la ubicacin

AUTOEVALUACIN

Cuando estamos en un directorio y le damos al sistema operativo la orden de que suba al directorio padre estamos utilizando: a) Una referencia absoluta b) Un enlace dinmico c) Una referencia relativa d) Un link

3.8. SISTEMAS DE ARCHIVOS CON SUS SISTEMAS OPERATIVOS CORRESPONDIENTES


Como los sistemas operativos, los sistemas de archivos han evolucionado hacindose cada vez ms seguros, rpidos y potentes. A continuacin se exponen los sistemas de archivos con sus sistemas operativos correspondientes:

25

C.P.R. de Avils

Sistemas informticos multiusuario y en red - UNIDAD 4 Desarrollo de Aplicaciones Informticas Mercedes Dez Fernndez

3.8.1.

FAT

FAT File Allocation Table Tabla de Localizacin de Ficheros La FAT es uno de los sistemas de archivos utilizados por los primeros ordenadores. Sabamos que un disco est dividido en sectores y cada sector en pistas:

La FAT se almacena en el primer sector del disco y la FAT contiene todas las caractersticas de los ficheros: Nombre, Extensin, Tamao, Fecha, Hora, Atributos, Posicin relativa en disco,:

Contiene: - Nombre - Extensin - Tamao - Fecha - Hora - Atributos - Posicin relativa en disco -

26

C.P.R. de Avils

Sistemas informticos multiusuario y en red - UNIDAD 4 Desarrollo de Aplicaciones Informticas Mercedes Dez Fernndez

EJEMPLO

Tenemos un fichero con las siguientes caractersticas: Nombre: documento1 Extensin: .doc Tamao: 16 bytes Fecha: 12/2/2000 Hora: 15/35 Atributos: A (de archivo) Posicin relativa en disco: Pista 54, Sector 28

La posicin del fichero en disco y el contenido de la FAT se ve a continuacin:

Contiene: - Nombre: documento1 - Extensin: .doc - Tamao: 16 bytes - Fecha: 12/2/2000 - Hora: 15/35 - Atributos: A - Posicin relativa en disco: Pista 54, Sector 28

Todos los sistemas de archivos que no son FAT (NTFS, S5, EXT2, EXT3, ) y que veremos mas adelante, tienen un espacio en el disco donde se guarda ese registro que en el caso de la FAT se guardaba en el primer sector del disco. Existen 2 tipos de sistemas FAT que veremos a continuacin:

3.8.1.1.

FAT16 Utilizado por: o o MS_DOS Windows 3X (Windows 3.1, Windows 3.11)

27

C.P.R. de Avils

Sistemas informticos multiusuario y en red - UNIDAD 4 Desarrollo de Aplicaciones Informticas Mercedes Dez Fernndez

FAT16 usa: o 8 caracteres para el nombre y 3 para la extensin 8.3 Nombres cortos o o Particiones 2 GB 16 bits para guardar la informacin del archivo: Nombre, Extensin, Tamao, ...

3.8.1.2.

FAT32 Utilizado por: o o Windows 9X (Windows 95, Windows 98) Windows ME

FAT32 usa: o 255 caracteres para el nombre y 3 para la extensin 255.3 Nombres largos o o Particiones 512 MB 32 bits para guardar la informacin del archivo: Nombre, Extensin, Tamao,... Puede almacenar mas informacin que FAT16. Divide el disco en 232 clusters

3.8.2.

NTFS Sistema de archivos utilizado por: o o o

Windows NT Windows 2000 Windows XP

NTFS usa particiones < 2 EB ( exabytes)

3.8.3.

S5

Sistema de archivos utilizado por Unix

28

C.P.R. de Avils

Sistemas informticos multiusuario y en red - UNIDAD 4 Desarrollo de Aplicaciones Informticas Mercedes Dez Fernndez

3.8.4.

EXT2

Sistema de archivos utilizado por: Linux

3.8.5.

EXT3

Sistema de archivos utilizado por: Linux

3.8.6.

HPFS ( High Performance File System Sistema de Archivos de Alto Rendimiento)

Sistema de archivos utilizado por: OS/2

3.8.7.

CDFS

Sistema de archivos utilizado por: Los CD_ROM

3.8.8.

VFAT

Sistema de archivos utilizado por: Los disquetes

3.9. DEFINICIONES
Debemos conocer las siguientes definiciones:

3.9.1.

PARTICIONES

Trozos del disco que simulan discos independientes.

1 Particin 2 Particin

29

C.P.R. de Avils

Sistemas informticos multiusuario y en red - UNIDAD 4 Desarrollo de Aplicaciones Informticas Mercedes Dez Fernndez

3.9.2.

CLUSTER

Es el mnimo tamao que va a ocupar un archivo en el disco. En un cluster slo entra 1 archivo, o parte de ese archivo Lo que queda por grabar de ese archivo se graba en otro cluster. Pero en un cluster no puede haber 2 archivos. En definitiva, un cluster es la unidad ms pequea de almacenamiento en un disco duro. Un disco con formato FAT se divide en clusters.

EJEMPLO

Tenemos la siguiente informacin: Archivo documento1.txt de - 16.000 caracteres Tamao del cluster 10.000 caracteres

10.000 + 6.000 16.000

10.000 6.000 = 4.000 caracteres que se desperdician del cluster, pues ese trozo no se puede aprovechar para otro archivo, ya que en un cluster no puede haber 2 archivos. Cuanto ms pequeo sea el cluster menos espacio desperdiciamos, entonces vamos a ver que pasa si en este ejemplo el tamao del cluster es de 4.000 caracteres: 4.000 4.000 4.000 + 4.000 16.000

No se desperdician caracteres.

30

C.P.R. de Avils

Sistemas informticos multiusuario y en red - UNIDAD 4 Desarrollo de Aplicaciones Informticas Mercedes Dez Fernndez

3.9.3.

FRAGMENTACIN

Segn lo anterior puede interesar hacer que el tamao del cluster sea ms pequeo para no desperdiciar espacio. Pero si se hace mas pequeo, al ir guardando el archivo a trozos se tarda ms y entonces aparece la fragmentacin. Fragmentar Trocear Dividir

EJEMPLO

Se va a almacenar en el disco un Archivo de 20 KB:

Si se utiliza FAT 16 con clusters de 32 KB El archivo no aparece fragmentado:

Si se utiliza FAT 32 con clusters de 4 KB Se necesitarn 5 clusters para formar el archivo, pero esos trozos del archivo no estn seguidos Hay fragmentacin

4 4 4 4 +4 20

3.10.PARTICIONES
Dependiendo del tamao de la particin se usarn distintos tamaos de cluster tanto para FAT16 como para FAT32:

31

C.P.R. de Avils

Sistemas informticos multiusuario y en red - UNIDAD 4 Desarrollo de Aplicaciones Informticas Mercedes Dez Fernndez

Tamao de la particin 32 MB 128 MB 256 MB 512 MB 1 GB 2 GB 3 a 7 GB 8 a 16 GB 16 a 32 GB 32 GB a 2 TB 1TB = 1.204 GB

Tamao del cluster en FAT16 2 KB 2 KB 4 KB 8 KB 16 KB 32 KB -

Tamao del cluster en FAT32 4 KB 4 KB 4 KB 4 KB 8 KB 16 KB 32 KB

3.10.1. COMPARACIONES Segn la tabla anterior:

En FAT16 Si tenemos: o o Particiones de 1 GB, el tamao del cluster es de 16 KB Particiones de 2 GB, el tamao del cluster es de 32 KB

En FAT32 Si tenemos: o o Particiones de 1 GB, el tamao del cluster es de 4 KB Particiones de 2 GB, el tamao del cluster es de 4 KB

Para la misma particin el tamao de cluster es mas pequeo en FAT 32 que en FAT16.

Llegamos a la siguiente Conclusin: Para archivos pequeos (de word, excel,...) interesa usar FAT32 porque no desperdicia espacio en disco. Para archivos grandes (Imgenes de Photoshop,...) interesa utilizar FAT16 para que no haya fragmentacin.

32

C.P.R. de Avils

Sistemas informticos multiusuario y en red - UNIDAD 4 Desarrollo de Aplicaciones Informticas Mercedes Dez Fernndez

3.10.2. VENTAJAS E INCONVENIENTES DE UTILIZAR FAT32 O FAT16

FAT32 o Ventaja de utilizar FAT32 Interesa utilizar FAT32, porque el tamao del cluster es mas pequeo y entonces se desperdicia menos espacio. o Inconveniente de utilizar FAT32 Al ser el tamao del cluster mas pequeo, habr que guardar el archivo a trozos Hay fragmentacin, con lo cual se tarda mas Es lento

FAT16 o Ventaja de utilizar FAT16 Interesa utilizar FAT16, porque el tamao del cluster es mayor y as no habr que ir guardando el archivo a trozos Evita la fragmentacin, con lo cual se tarda menos Es mas rpido o Inconveniente de utilizar FAT16 Desperdicia mucho espacio. Se suele utilizar para guardar archivos pequeos.

Resumiendo: PARTICIONES FAT16 1 GB CLUSTER 16 KB - Rpido - Desperdicia

FAT32

1 GB

4 KB

- Lento - No desperdicia

Conclusiones de estas ventajas e inconvenientes: FAT16 no se va a usar porque el tamao del cluster es grande y se desperdicia espacio Usar FAT32 y aunque sea mas lenta no importa porque la velocidad que alcanza hoy en da el hardware es inmensa.

33

C.P.R. de Avils

Sistemas informticos multiusuario y en red - UNIDAD 4 Desarrollo de Aplicaciones Informticas Mercedes Dez Fernndez

EJERCICIO

Que sistema de archivos FAT utilizar un disquete sabiendo que tiene una capacidad de 1,44 MB?

Sabemos que FAT16 utiliza particiones 2 GB Como 1,44 MB < 2 GB se podra usar FAT16. Pero FAT16 utiliza nombres cortos No se puede usar FAT16, pues un disquete utiliza nombres cortos y largos.

Sabemos que FAT32 utiliza particiones 512 MB Como 1,44 MB < 512 MB no se puede usar FAT32, aunque FAT32 utilice nombres largos.

La FAT que utiliza un disquete es una FAT16 parcheada. O sea, se pone un parche para que coja nombres largos, y a esa FAT se le llama VFAT FAT Virtual.

4. SEGURIDAD
Los sistemas operativos contienen informacin muy importante, esa informacin podra perderse debido a diferentes errores (hardware, software, humanos,) o amenazas (virus, gusanos, troyanos), con lo cual debemos proteger el sistema operativo proporcionando un conjunto de polticas como pueden ser: establecidas en el diseo del sistema operativo, pueden ser formuladas por el administrador del sistema, o incluso pueden ser establecidas por los usuarios.

AUTOEVALUACIN

Existen tres tipos de amenazas en los sistemas operativos: a) Virus, gusano, troyano, intercepcin b) Virus, gusano, troyano, interrupcin c) Virus, gusano, troyano d) Ninguna es correcta

34

C.P.R. de Avils

Sistemas informticos multiusuario y en red - UNIDAD 4 Desarrollo de Aplicaciones Informticas Mercedes Dez Fernndez

GLOSARIO
VER: Glosario

TAREAS
VER: Tarea1 VER: Tarea2 VER: Tarea3 VER: Tarea1 Solucin VER: Tarea2 Solucin VER: Tarea3 Solucin

AUTOEVALUACIONES
VER: Autoevaluaciones Solucin

35

Você também pode gostar