Vous êtes sur la page 1sur 58

Liceo Politcnico Andes Fundacin DuocUC

Sistema Operativo: Administracin lgica de discos

Profesor Juan Ponce Contreras

SO: Administracin lgica de disco

SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco

PREVIO: Para poder usar un disco duro se requiere: 1) Formateo a bajo nivel (de fbrica, todo el disco) 2) Formatear a nivel lgico alto nivel cada particin (separadamente).

SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco

Para que el disco inicie el SO: 1) Debe tener creada al menos una particin. 2) Del total de particiones, como mnimo una debe estar formateada. 3) De todas las particiones, slo una debe ser activa en la tabla de particiones. 4) En una particin debe tener copiado los archivos del SO.

SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco

Particin de discos: 1) Nombre genrico que recibe cada divisin existente en una sla unidad fsica. 2) Cada particin puede tener su propio formato (sistema de archivos=Cmo se guardan lgicamente los datos?) - NTFS - FAT32 - HPFS - EXT4
SO
Profesor: Juan Ponce Contreras

- RaiserFS - NFS

SO: Administracin lgica de disco

3) Casi todos los SOs usan cada particin como si fuera un disco diferente. Ejemplo: En windows un disco duro posee 2 particiones (C: y D:); al abrir MI PC se ven 2 conos de discos duros diferentes.
4) Un SO puede detectar una particin si reconoce su formato. Ejemplo: Windows no reconoce particiones de linux, pero s a la inversa.
SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco

Tipos de particiones 1) Particin primaria: - Slo pueden haber mximo 4 3 primarias y una extendida por cada disco. - Depende de una tabla de particiones. Ejemplo: Un disco fsicamente formateado completo, en realidad es una particin primaria que ocupa todo el disco.

SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco

Tipos de particiones 2) Particin extendida: - Acta como primaria, pero contiene varias unidades lgicas. - Creada para romper limitacin de 4. - Slo puede haber 1 extendida por disco. - No soporta directamente un sistema de archivos y posterior formateo.

SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco

Tipos de particiones 3) Particin lgica: - Ocupa una porcin de la particin extendida. - Mximo de 23 particiones (Win*) - Mximo de 15 particiones (Linux**)
(*) Cada particin se asigna a una letra, al ocupar la ltima (Z:) las dems quedan inaccesibles. (**) Depende del Kernel, distribucin, disco (PATA, SATA SCSI), etc. Pero ese lmite es superable
SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco

Software de manejo de particiones Depende del sistema operativo, ejemplos:


- FDisk (DOS) - PartitionMagic, Acronis Disk Suite (Windows) - Fdisk, DiskDruid, palimpsest, Gparted (Linux)

Existen SOs arrancables (herramientas): - Hiren's Boot CD - Gparted Live


SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco


Gparted Live: CD booteable para reparar particiones:

SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco


Sistema de Archivos El sistema EXT agrupa los sectores fsicos en sectores lgicos (I-Nodo). Adems, mantiene una tabla de nombres de archivos a su(s) i-nodo inicial.

SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco


Unidades Lgicas segn SO
1) Windows = Cluster

2) Unix = I-nodo Ambos casos agrupan sectores fsicos Problemas:


- Fragmentacin. - Desperdicio de espacio.

SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco


En todos los SO la informacin se guarda en archivos.
Para mantener un orden y estructura se crearon los directorios o carpetas.

Desde el punto de vista del usuario... Archivo: Contenedor que representa datos en binario. (8 bits = 1 byte).
Ejemplos: .BMP .JPG .AVI .MP3 .TXT .DOC

.HTML

SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco


Desde el punto de vista del usuario...
Directorio: Contenedor de archivos y subcarpetas o subdirectorios

SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco


Problemas:
1) Todos los procesos requieren almacenar y recuperar informacin.

2) Cuando el proceso termina, la informacin se pierde. 3) Varios procesos pueden necesitar los mismos datos, al mismo tiempo.

SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco


Soluciones:
1) Debe poder almacenarse una gran cantidad de datos.

2) La informacin debe permanecer tras la terminacin de un proceso. 3) Permitir que muchos procesos puedan acceder a los datos al mismo tiempo.

SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco


La solucin general a estos problemas es GUARDAR LA INFORMACIN EN DISCOS.
En forma de archivos (manejados por el SO).

CARACTERISTICAS: Nombres: Cuando un proceso guarda datos asigna un nombre, a ese conjunto de bits que significan algo. Luego puede ser usado por otro proceso.
Las reglas para un nombre DEPENDEN del SO.

Muchos SO limitan hasta 255 caracteres.


SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco


Algunos distinguen entre minsculas (MS-DOS).
UNIX: Maria.txt

maysculas

(UNIX)

MARIA.TxT

maria.txt

DOS:

Todos son el mismo.

Win95 / 98 / ME Heredaron caractersticas de DOS (Mximo 8 en el nombre y 3 de extensin) Usan nombre largo falso - FAT16 - FAT32 (Max 4GB)
WinNT / 2000 / XP Reconocen el sistema de archivos de DOS (FAT16 y 32) pero tienen su sistema nativo NTFS
SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco

SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco


Muchos SO manejan nombres de archivo con dos partes: NOMBRE_ARCHIVO.EXT
Algunas extensiones comunes y estandarizadas:
BAK C GIF HLP HTM / HTML JPG / JPEG MP3 MPG / MPEG O / OBJ PDF PS TXT ZIP Archivo de respaldo BACKUP Fuente en lenguaje C Imagen Graphical Interchange Format de compuserve Archivo de ayuda Documento de Lenguaje Etiquetado de Hipertexto Imagen codificada con estandar JPEG Msica codificada con estandar MP3 Video codificado con estandar MPEG Archivo objeto no linkeado Portable Document File Archivo Post Script Archivo general de tipo texto Archivo comprimido con estandar ZIP SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco


En algunos SO (Unix), las extensiones slo son un convenio y no se vigila que se usen de manera especfica. Archivo.txt puede ser algn tipo de texto, pero el nombre sirve para recordar eso, no para comunicar algo al SO. Un compilador de C podra insistir en que TODOS los archivos a compilar terminen en .c (pudiendo negarse a compilarlo de no ser as).

SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco


Windows tiene conocimiento de las extensiones.
Los usuarios (o procesos) pueden asociar, qu programa es el dueo de la extensin.

Al hacer doble clic, se inicia el programa asociado a la extensin, abriendo el archivo como parmetro. Por ejemplo, *.doc, iniciar Word de Micro$oft y ste abrir el documento para editar.

SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco


En un comienzo los SO permitan acceso secuencial (cintas magnticas). Accin rebobinar cassettes. como los

No se permitan saltos

SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco


Con los discos se hizo posible leer los bytes o registros de un archivo sin un orden especfico.
Acceso por clave (ndice), no por posicin.

Estos se denominan archivos de acceso aleatorio o directo, y muchas aplicaciones los necesitan. Son necesarios, por ejemplo en sistemas de Bases de Datos.

SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco


En los SO mainframes antiguos, los archivos se clasifican secuenciales o de acceso aleatorio al momento de que se creaban. Esto permita emplear tcnicas de almacenamiento y bsqueda distintas para las dos clases. Generalmente los de texto son secuenciales. Archivos de tipo struct son directos (permiten por ejemplo, bsqueda binaria)
Los SO modernos no hacen distincin; todos son de acceso aleatorio de forma automtica.
SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco


Atributos
Todo archivo tiene nombre y datos.

Tambin tienen otros datos como: fecha y hora de creacin, tamao, etc. Estos son ATRIBUTOS. Esta lista vara de acuerdo al SO.

SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco

SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco

SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco

SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco

SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco

SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco

SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco

SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco

SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco


Operaciones con archivos
1) Create: Se crea sin datos. El objetivo de la llamada es anunciar la existencia de un archivo nuevo y establecer algunos de sus atributos.

2) Delete: Si ya no se necesita, conviene borrarlo para desocupar espacio en disco. 3) Open: Antes de usar un archivo, debe abrirse. El propsito es obtener los atributos y la lista de direcciones de disco. Colocarlos en RAM para accesos rpidos de otras llamadas posteriores.
SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco


4) Close: Terminados todos los accesos, ya no se necesitan los atributos y direcciones. Se recomienda cerrar los archivos para desocupar espacio. Muchos SO imponen un lmite de archivos abiertos. Los discos se escriben en bloques, y el cierre hace que se escriba el ltimo bloque del fichero, aunque no est lleno por completo. 5) Read: Lee datos. Normalmente, los bytes provienen de la posicin actual. Quien lee debe especificar cuntos datos necesita, y el bfer donde deben colocarse.

SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco


6) Write: Se escriben datos, normalmente, en la posicin actual. Si la posicin actual es el final, aumenta el tamao. Si la posicin actual es un punto intermedio, los datos existentes se sobrescriben y se perdern. 7) Append: Es una forma restringida de write; slo se puede agregar datos al final del fichero. Algunos SO no tienen append, otros s. 8) Seek: Se usan en archivos de acceso aleatorio, se requiere especificar el punto donde se tomarn los datos. Seek sita el puntero en un lugar especfico del archivo, luego se podrn leer o escribir datos de esa posicin.
SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco


9) Get attributes: Muchas veces los procesos necesitan leer los atributos de un archivo para efectuar su trabajo.
Por ejemplo, el programa make de UNIX se usa para compilar programas compuestos por muchos archivos fuente.

make examina los tiempos de modificacin de todos los archivos (fuente y objeto) y determina el nmero mnimo de compilaciones necesarias para que todo est actualizado. El SO debe examinar atributos (horas de modificacin).

SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco


10) Set attributes: El usuario puede establecer algunos de los atributos o modificarlos despus de que se cre el archivo. 11) Rename: Es comn que un usuario necesite cambiar el nombre de un archivo ya existente. No siempre es estrictamente necesaria (puede copiarse con otro nombre, borrando el fichero antiguo).

SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco


Directorios
Permiten controlar archivos y subdirectorios

Este sistema tiene slo un nivel, con 4 archivos de 3 personas.

SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco


Directorios
Este sistema es ms real en SOs actuales.

SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco


Sistemas jerrquicos, subdirectorios y archivos (herencia)

SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco


Rutas: Permite indicar el nombre de un elemento. Absoluto: Nombre desde la raz. Relativo: Nombre desde la ubicacin actual.

SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco


Sistema Jerrquico en Unix

SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco


Operaciones con directorios
1) Create: Se crea directorio vaco. Tiene enlaces . y ..

2) Delete: Elimina directorio (slo vaco). 3) Opendir: Puede leerse. Si se desea ver el contenido con algn programa. 4) Closedir: Una vez ledo debe cerrarse para desocupar espacio.
5) Readdir: Devuelve la siguiente entrada de un directorio abierto.
SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco


6) Rename: Renombra al igual que un archivo.
7) Link: Es una tcnica para que un archivo aparezca en ms de un directorio. Mismo contenido, diferentes nombres.

8) Unlink: Se elimina un nombre.

SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco


Problema: Archivos compartidos

SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco


Copias de seguridad
- Generalmente se piensa que no vale la pena. - Lamentos en un incidente. - Empresas usan cintas

En windows en realidad no se borra, se mueven a una carpeta de sistema especial la papelera de reciclaje. Windows posee puntos de restauracin
Linux posee un sistema automtico llamado BackupPC

SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco


Funcionamiento de particin FAT

Atributos: R (slo lectura) A (autoguardado) H (Oculto) S (Sistema) Time/Date: Hora y Fecha de creacin o modificacin. Segs (5b) Mins (6b) y Horas (5b) / da (5b) mes (4b) ao (7b + 1980) Problema en el 2108. First Block: ndice para consultar en la FAT (de 64K) Size: 2^32, Tope 4GB
SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco


FAT tiene 3 versiones: 12, 16 y 32 bits (en realidad usa 28).
En todas las FAT un bloque (cluster) es un mltiplo de 512 bytes.

FAT-12: Tamao mximo de particin 2^12 X 512 (en realidad 4086, 10 se usaban para marcas especiales EOF, bloque defectuoso, etc.). Total particin 2MB. Esto se modific a clusters de 1, 2 y 4 KB. Total particin 16 MB. DOS permita hasta 4 particiones, disco ms grande 64 MB.
SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco


FAT-16: Punteros de disco de 16 bits. Clusters de 8, 16 y 32 KB. Total particin 2 GB. Disco ms grande 8 GB. FAT-32: A partir de windows 95. Direcciones de 28 bits.

SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco


La versin original de Win95 usaba el sistema de DOS (8+3)
Desde la segunda versin de Win95, se permitieron nombres largos. Se introdujo FAT-32, para tener particiones mayor a 2 GB.

Esto fue el legado para win98 y winME.

SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco


I-nodos
- Existe un i-nodo para cada archivo. - Se encuentran en: disco (lista de inodos), RAM (tabla).

SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco


Estructura de archivos:
- Cada archivo tiene una lista de inodos. - Bloques de rea de datos

SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco


Un archivo ordinario tendr las propiedades:
- Id de dispositivo que alberga al sistema de archivos. - N inodo que identifica al archivo en el sistema. - Longitud del archivo en bytes. - Id de usuario creador/dueo con permisos. - Id de grupo con permisos. - Permisos: leer, escribir y ejecutar el archivo por parte del dueo, grupo u otros usuarios. - Marcas de tiempo con las fechas de ltima modificacin (mtime), acceso (atime) y de alteracin del propio inodo (ctime). - N de enlaces (n de nombres o entradas de directorio) asociados con este inodo.
SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco

SO
Profesor: Juan Ponce Contreras

SO: Administracin lgica de disco

SO
Profesor: Juan Ponce Contreras

Vous aimerez peut-être aussi