28
SISTEMAS OPERATIVOS Y SERVICIOS DE INTERNET SISTEMA DE ARCHIVOS Silva Contreras Amayelli Itzel Gómez Peralta Kevin Roberto Barbosa Gonzalez Edsel Garza Gallegos José Luis 1

Sistemas de archivos

Embed Size (px)

Citation preview

SISTEMAS OPERATIVOS Y

SERVICIOS DE INTERNETSISTEMA DE ARCHIVOS

Silva Contreras Amayelli Itzel

Gómez Peralta Kevin Roberto

Barbosa Gonzalez Edsel

Garza Gallegos José Luis

1

Sistemas de archivos:

Son los métodos y estructuras de datos que un

sistema operativo utiliza para seguir la pista de

los archivos de un disco o partición.

Antes debe de construirse un sistema de

archivos.

Los conceptos centrales son superbloque, nodo-

i, bloque de datos, bloque de directorio,

y bloque de indirección.

2

Sistemas de archivos soportados

por LINUX Minix: Antiguo, fiable, limitado.

Xia: Eleva los límites de nombres de archivos y tamaño

del sistema de archivos, sin características nuevas.

ext2: Nativo Linux con muchas características.

Compatible con diseños futuros.

ext3: Se ha añadido una bitácora.

Reiserfs: Un sistema de archivos más robusto. Se utiliza

una bitácora.

3

Sistemas de archivos adicionales

ajenos Msdos: Compatibilidad con el sistema de archivos de Windows.

Umsdos: Esto permite que un sistema de archivos msdos normal pueda utilizarse como si fuera de Linux.

Vfat: Soporta tamaños de discos mayores que FAT.

iso9660: El sistema de archivos estándar del CD-ROM.

Nfs: Un sistema de archivos de red que permite compartir un sistema de archivos entre varios ordenadores para permitir fácil acceso a los archivos de todos ellos.

Smbfs: Un sistema de archivos que permite compartir un sistema de archivos con un ordenador MS Windows.

Hpfs: El sistema de archivos de OS/2.

Sysv: EL sistema de archivos de Xenix, Coherent y SystemV/386.

4

Directorios: Un directorio es un objeto que relaciona

nombres de usuario de archivos con el nombre

interno del archivo en el SO.

Pueden implementarse como:

o Archivos especiales

o archivos normales.

Tanto la estructura directorio como los

archivos residen en disco.

5

Organización de los Directorios

La organización de directorios permite obtener

Eficiencia - localización rápida de un archivo

Designación - conveniente para usuarios

o Dos usuarios pueden tener el mismo nombre para dos

archivos diferentes

o El mismo archivo puede tener varios nombres

Agrupación - agrupar lógicamente archivos por

propiedades, p. ej. programas C, juegos, etc.

6

Directorio de Dispositivos

Un disco se suele estructurar en particiones o

volúmenes, que podemos ver como dispositivos

virtuales

Los metadatos de todos los archivos de la

partición se almacena en el directorio de

dispositivo o tabla de volumen.

P. ej. en Unix esta información se almacena en

el superbloque; en Windows NT, se almacena en

el MFT (Master File Table).

7

Operaciones sobre los Directorios

Los podemos ver como un tipo de

dato abstracto con las operaciones:

Búsqueda de un archivo

Creación de un archivo

Borrado de un archivo

Lista un directorio

Renombrado de archivos

8

Estructura de los Directorios

Estructura de un sólo nivel - un directorio para todos los usuarios.

o Problemas de designación y agrupación

Estructura de dos niveles - un directorio separado para cada

usuario

o Búsqueda eficiente, sin capacidad de agrupar

Estructura de árbol

o Búsqueda eficiente, capacidad de agrupación

o El concepto de directorio actual permite utilizar nombres relativos.

9

Nombre de ruta de acceso

UN FICHERO O ARCHIVO POR SÍ SOLO NO ES NADA, SINO QUE TIENE QUE

ESTAR ORGANIZADO, TENER UN CONTEXTO, PARA PODER ENCONTRARLOS

FÁCILMENTE Y QUE GUARDEN UNA CORRELACIÓN ENTRE SÍ EN CASO DE

NECESITARLA, SOBRE TODO EN EL MOMENTO EN QUE SE TRABAJA CON

UNA LÍNEA DE COMANDOS.

ES NECESARIO CONTAR CON LA RUTA QUE PERMITE LA LOCALIZACIÓN

EXACTA EN LA QUE PODEMOS ENCONTRAR UN FICHERO ESPECÍFICO

MEDIANTE LA COMBINACIÓN DE CARACTERES ESPECÍFICA A LA RUTA

ASIGNADA POR EL USUARIO, POR EL SISTEMA OPERATIVO O BIEN POR

LA APLICACIÓN EN EL MOMENTO DE SU INSTALACIÓN.

LA RUTA PUEDE VARIAR DEPENDIENDO DEL SISTEMA DE ARCHIVOS E INCLUSIVE

DEL SISTEMA OPERATIVO QUE SE ESTÉ UTILIZANDO, TENIENDO COMO FORMA GENERAL

LA UTILIZACIÓN DE LOS NOMBRES DE DIRECTORIOS; PARTE EN COMÚN DE

UN DIRECTORIO RAÍZ, QUE ES EL QUE ASIGNA LA UNIDAD DE DISCO O BIEN EL MEDIO

DE ALMACENAMIENTO QUE ESTEMOS UTILIZANDO, Y A PARTIR DE ESTE PUNTO SE

DESARROLLA EL QUE ES CONOCIDO COMO ÁRBOL DE DIRECTORIOS.

EN UNA ESTRUCTURA DE DIRECTORIOS EN ÁRBOL, COMO ES LA TÍPICA DE MS-DOS, LA

RUTA DE ACCESO ES EL CAMINO QUE HAY QUE SEGUIR PARA LLEGAR A UN FICHERO

CONCRETO.

LAS SEPARACIONES QUE SE UTILIZARÁN PARA CADA PARTE DE LA RUTA DE ACCESO

ESTARÁN DELIMITADAS POR UN CARÁCTER QUE EN SISTEMAS OPERATIVOS DERIVADOS

DE DOS, MS-DOS O BIEN MICROSOFT WINDOWS SERÁ EL DE “\”; MIENTRAS QUE EN EL

CASO DE LOS SISTEMAS OPERATIVOS GNU/LINUX, UNIX EL CARÁCTER DELIMITADOR

CORRESPONDIENTE ES “/”.

DEBEMOS HACER REFERENCIA A DOS TIPOS DE RUTAS, TENIENDO POR UN LADO A LAS DENOMINADAS RUTAS ABSOLUTAS, EN LAS QUE SE REFERENCIA POR COMPLETO EL

CAMINO DESDE UN DIRECTORIO RAÍZ, MIENTRAS QUE POR OTRO LADO LAS RUTAS

RELATIVAS LA UBICACIÓN DEL ARCHIVO ESTÁ INDICADA A PARTIR DE LA POSICIÓN

QUE ESTEMOS RECORRIENDO ACTUALMENTE EN EL SISTEMA DE ARCHIVOS

EL NOMBRE DE UN FICHERO O DIRECTORIO ESTÁ FORMADO POR LETRAS, NÚMEROS Y

OTROS CARACTERES, SALVO EL CARÁCTER / QUE SE UTILIZA COMO SEPARADOR EN

UNA LISTA DE DIRECTORIOS.

SE DEBEN EVITAR LOS METACARCTERES DE LA SHELL EN LOS NOMBRE DE LOS FICHEROS.

SI EL NOMBRE TIENE DEL FICHERO TIENE UN METACARÁCTER O ESPACIO EN BLANCO, SERÁ NECESARIO PROTEGER EL NOMBRE COMPLETO DEL FICHERO CON COMILLAS (")

O EL METACARÁCTER CONCRETO, INCLUIDO EL ESPACIO EN BLANCO, CON EL

CARÁCTER "\". EL ESPACIO ES NECESARIO PROTEGERLO PORQUE SI NO SE HACE LA

SHELL LO TOMA COMO FINAL DEL NOMBRE.

* EQUIVALE A CUALQUIER CADENA DE TEXTO EN UN NOMBRE DE FICHERO

? EQUIVALE A CUALQUIER CADENA DE TEXTO EN UN NOMBRE DE FICHERO

[ ] EVALÚA UNA CONDICIÓN LÓGICA

[! ] EVALÚA UNA CONDICIÓN LÓGICA NEGATIVA

| TUBERÍA, UTILIZA LA SALIDA DE LA ORDEN DE LA IZQUIERDA, COMO ENTRADA DE LA ORDEN A LA DERECHA

\ PROTEGE EL SIGUIENTE METACARÁCTER PARA QUE LA SHELL NO LO INTERPRETE

& EJECUTA UN PROCESO EN SEGUNDO PLANO

$ EXTRAE EL CONTENIDO DE UNA VARIABLE. PARA USAR EL CONTENIDO DE UNA VARIABLE TENEMOS

QUE PONERLE DELANTE UN $

> REDIRIGE LA SALIDA ESTÁNDAR, CREANDO UN FICHERO NUEVO BORRANDO EL EXISTENTE

>> REDIRIGE LA SALIDA ESTÁNDAR, CREANDO UN FICHERO NUEVO O AÑADIENDO AL EXISTENTE

2>> REDIRIGE LA SALIDA DE ERRORES, CREANDO UN FICHERO NUEVO O AÑADIENDO AL EXISTENTE

< REDIRIGE LA ENTRADA ESTÁNDAR

( ) AGRUPACIÓN DE ÓRDENES.

&& Y LÓGICO ENTRE ÓRDENES

|| O LÓGICO ENTRE ÓRDENES

Directorio raíz

ES EL PRIMER DIRECTORIO O CARPETA EN UNA JERARQUÍA. CONTIENE TODOS LOS SUBDIRECTORIOS DE LA JERARQUÍA.

EN SISTEMAS TIPO UNIX, ES NOTADO CON EL CARÁCTER /. TODOS LOS ACCESOS AL

SISTEMA DE ARCHIVOS, INCLUYENDO LOS DISCOS EXTRAÍBLES, HACEN PARTE DE TODA

LA JERARQUÍA Y SON SUBORDENADAS EN EL DIRECTORIO RAÍZ.

EN LOS SISTEMAS OPERATIVOS DOS Y WINDOWS CADA PARTICIÓN POSEE UN

DIRECTORIO RAÍZ INDIVIDUAL (NOMBRADO C:\ PARA UNA PARTICIÓN PARTICULAR C) Y NO EXISTE UN DIRECTORIO RAÍZ COMÚN QUE LOS CONTENGA A TODOS ELLOS

COMO EN LOS SISTEMAS UNIX.

UN SOLO DIRECTORIO RAÍZ GENERALMENTE REPRESENTA LA

TOTALIDAD DE UN SOLO DISCO.

UN DIRECTORIO RAÍZ PUEDE REPRESENTAR SENCILLAMENTE UN SISTEMA DE ARCHIVOS

EN PARTICULAR; DE VARIOS QUE PUEDEN HABER EN UN MISMO DISPOSITIVO DE

ALMACENAMIENTO.

EL DIRECTORIO GLOBAL RAÍZ DE LA PC PUEDE NO SER FÁCIL DE HALLAR SI ESTÁ

OCULTO. A MENUDO LOS DISEÑADORES CREAN UN SISTEMA OPERATIVO CON

ARCHIVOS ESPECIALES OCULTOS PARA PROTEGERLOS DE SU MANIPULACIÓN POR

PARTE DE USUARIOS INEXPERTOS, SI SE TIENE QUE ACCEDER EL DIRECTORIO RAÍZ DE LA

COMPUTADORA WINDOWS POR LA RAZÓN QUE SEA, SE DEBE HACER VISIBLE ANTES DE

PODER HALLARLO.

PASOS:

1º CLIC EN EL BOTÓN "INICIO" Y ABRIR EL PANEL DE CONTROL.

2º SELECCIONAR "APARIENCIA Y PERSONALIZACIÓN", Y LUEGO CLIC EN "OPCIONES DE

CARPETA".

3º CLIC EN LA PESTAÑA "VER" Y SELECCIONA "CONFIGURACIONES AVANZADAS".

SELECCIONAR "MOSTRAR ARCHIVOS, CARPETAS Y DISCOS OCULTOS" Y CLIC EN "OK".

4º ABRIR EL MENÚ "INICIO" EN LA COMPUTADORA, ESCRIBIR "RAÍZ GLOBAL" EN LA

CASILLA DE BÚSQUEDA Y PRESIONAR "REGRESAR" EN EL TECLADO. SI EL ARCHIVO RAÍZ

ESTÁ EN LA COMPUTADORA, SALDRÁ EN LOS RESULTADOS.

5º CLIC EN EL "DIRECTORIO RAÍZ" PARA ABRIRLO.

Directorio de

trabajo

El directorio de trabajo es la carpeta donde se ah instalado un

software y desde el cual trabaja este mismo, puede estar situado

en distintos lugares dependiendo del usuario y como hayainstalado el programa.

Una carpeta de trabajo seria la de usuario que es donde se

guardan todas las acciones realizadas por el usuario dentro de la

sesión

Por ejemplo: C:\Users\kevin

Permisos

Éstos sirven como uno más de los niveles de seguridad del sistema

operativo al impedir que cualquier usuario pueda leer, escribir,

ejecutar o acceder a dichos archivos y directorios de manera arbitraria. Estos permisos vistos de manera básica son: lectura (r,

read), escritura (w, write) y ejecución (x, execution) y se agrupan

en bloques (rwx) para 3 diferentes clases (usuario, grupo y otros).

El esquema de notación simbólica se compone de 10 caracteres,

donde el primer carácter indica el tipo de archivo:

Valor Descripción

- Archivo regular.

d Directorio.

b Archivo especial como dispositivo de bloque.

c Archivo de carácter especial

l Enlace simbólico.

p Tubería nombrada (FIFO)

s Zócalo de dominio (socket)

Estos valores nunca producen combinaciones ambiguas y cada una

representa un conjunto de permisos específicos. De modo tal puede

considerarse la siguiente tabla: Valor Permiso Listado de directorio

0 No leer, no escribir, no ejecutar ---

1 No leer, no escribir, ejecutar --x

2 No leer, escribir, no ejecutar -w-

3 No leer, escribir, ejecutar -wx

4 Leer, no escribir, no ejecutar r--

5 Leer, no escribir, ejecutar r-x

6 Leer, escribir, no ejecutar rw-

7 Leer, escribir, ejecutar rwx

Ejemplos

Permisos Descripción

drwxr-xr-x Directorio con permiso 755

crw-rw-r-- Archivo de carácter especial con permiso 664.

srwxrwxr-x Zócalo con permiso 775.

prw-rw-r-- Tubería (FIFO) con permiso 664.

-rw-r--r-- Archivo regular con permiso 644.

Valor Descripción

- Archivo regular.

d Directorio.

b Archivo especial como dispositivo de

bloque.

c Archivo de carácter especial

l Enlace simbólico.

p Tubería nombrada (FIFO)

s Zócalo de dominio (socket)

Permisos Descripción

drwxr-xr-x Directorio con permiso 755

crw-rw-r-- Archivo de carácter especial con permiso 664.

srwxrwxr-x Zócalo con permiso 775.

prw-rw-r-- Tubería (FIFO) con permiso 664.

-rw-r--r-- Archivo regular con permiso 644.