Está en la página 1de 55

Tema 8: Introduccin a los Sistemas Operativos

Escuela Politcnica Superior Ingeniera Informtica Universidad Autnoma de Madrid

Introduccin a los Sistemas Operativos


O B J E T I V O S Identificar, Describir y Relacionar la estructura y tareas de los sistemas operativos.
TEMA 8: INTRODUCCIN A LOS SISTEMAS OPERATIVOS
8.1 Conceptos bsicos 8.2 SO de mayor difusin 8.3 Gestin del procesador 8.4 Gestin de la memoria 8.5 Gestin de E/S 8.6 Gestin de los archivos

Bibliografa Tema 8: - Introduccin a la Informtica. 4 Ed. A. PRIETO, A. LLORIS, J. C. TORRES. (McGraw Hill, 2006). Cap. 13. - Sistemas Operativos Modernos. 2 Ed. A. S. TANENBAUM. (Prentice Hall, Pearson Educacin, 2003). Cap. 1.

DEFINICIN DE SISTEMA OPERATIVO


o Un SO es un programa (o conjunto de programas) de control que tiene por objeto facilitar el uso del ordenador y conseguir que ste se utilice eficientemente. o Sus principales tareas son permitir: Control de recursos Facilidad de uso Eficiencia de uso.
3

TAREAS DEL SISTEMA OPERATIVO


o Control: Se encarga de gestionar y asignar los recursos hardware que requieren los programas:
El procesador La memoria principal Los discos Otros perifricos.

o Facilidad de uso: Hace transparente al usuario las caractersticas hardware concretas de los dispositivos. o Eficiencia: Por ejemplo, haciendo que los tiempos muertos del procesador sean utilizados por la ejecucin de otros procesos.

EL SO COMO MQUINA OPERATIVA


o El sistema operativo junto con el hardware del ordenador definen un nivel de mquina virtual que permite utilizar el ordenador sin tener que conocer muchos detalles del hardware. o El sistema operativo puede considerarse como un programa constituido por una serie de mdulos. Estos mdulos se lanzan a ejecucin por medio de llamadas al sistema. Estas llamadas pueden ser realizadas por los usuarios o por los programas. o Para comunicarse con el ordenador, el SO va acompaado de mdulos que definen la interfaz de usuario. o Cuando un usuario introduce una orden en un ordenador, sta es captada por el intrprete de comandos (shell). El intrprete se encarga de traducir o descomponer la orden en llamadas al sistema.
5

ARRANQUE DE UN SO
o Al encender un ordenador se lanza a ejecucin un programa de autodiagnstico de encendido (Power On Self Test, POST). o Este programa identifica la memoria disponible, los discos, el teclado, la tarjeta de vdeo, el ratn y los dems dispositivos que lo configuran. o Posteriormente se lanza a ejecucin el cargador inicial (bootstrap loader), que busca el SO y carga una parte de l (denominada residente) en la memoria principal. o Tanto el programa de autodiagnstico de encendido como el cargador inicial suelen estar grabados en la memoria ROM del ordenador.

ALGUNOS SO DE MAYOR DIFUSIN

oSistemas operativos de Microsoft oUnix oLinux oMacOS


7

SISTEMAS OPERATIVOS MICROSOFT: EVOLUCIN


PASOS RELEVANTES EN LA EVOLUCIN DE SISTEMAS OPERATIVOS MICROSOFT

SISTEMAS OPERATIVOS MICROSOFT: CARACTERSTICAS


MS DOS Pantalla en modo texto Interfaz de lnea de comandos Windows 3.1 (1992) Soporta solamente modo protegido Api Win16 (16 bits) Gran xito entre usuarios y programadores Extensiones para conectividad, WorkGroups Multitarea no real Windows 3.0 (1990) Soporta modo protegido del 386 Amplia difusin de software disponible
9

Windows 1.0 (1985) y 2.0 (1987) Basados en chip 8086/8088

SISTEMAS OPERATIVOS MICROSOFT: CARACTERSTICAS


Windows NT (1993) Primer SO de 32 bits Api Win 32 Basado en kernel Match Windows 95 (1995) Versin completa en 32 bits Multitarea real Nueva interfaz Api Win32 (32 bits) Ncleo basado en DOS Windows 98 (1998) Mejoras en interfaz Nuevos dispositivos Windows ME (2000) Nueva interfaz Acceso ms limitado al DOS Windows 2000 (2000) Basado en kernel de NT Orientado a redes y a servidores Windows XP (2001) Fusin entre Windows 98 y 2000 Basado en kernel de 2000 Compatibilidad con todas las versiones anteriores Soporte para juegos y multimedia
10

UNIX: CARACTERSTICAS o Se puede considerar como un conjunto de familias de SO que comparten ciertos criterios de diseo e interoperabilidad. o Sistema operativo multiusuario. o Sistema operativo multiproceso. o Case sensitive (Maysculas y minsculas). o Diferentes interfaces (bash).

11

UNIX: EVOLUCIN

1.984,

12

LINUX
o Origen
El sistema operativo Linux es una variante de Unix, realizada a partir de 1991 por un estudiante de computacin en la Universidad de Helsinki (Linus Torvalds) Linux tiene algunas mejoras sobre el Unix original, aunque para los fines del curso los consideraremos similares GNU/Linux es la denominacin correcta del kernel (GNUs Not Unix, es un proyecto para construir un SO libre) Conjunto de aplicaciones reunidas por un grupo, empresa o persona para permitir instalar fcilmente un sistema Linux Fundamentalmente dos, que rivalizan y cooperan entre s:
GNOME (1997). Surge como entorno para SO libres. KDE (1996). Surge como interfaz grfica para Unix. Altamente personalizable.
13

o Distribucin (distro) o Entornos grficos

Distribuciones LINUX
o Ejemplos de distribuciones
Debian (18000 paquetes extras) Fedora Core (sucesor de Red Hat (comercial)) Mandriva Linux (sucesor de Mandrake (muy popular)) SUSE Linux (Comercial. Propiedad de Novell) Gnoppix y Knoppix (basadas en debian, CD-autnomo) Kubuntu (Ubuntu con KDE) Algunas espaolas
LinEx (Junta de Extremadura) gnUAMix (UAM, basada en Debian, CD-autnomo) MAX (Comunidad de Madrid, CD-autnomo)
14

MacOS o Sistema operativo de Macintosh. o Desarrollado a mediados de los 80. o Es el precursor de los sistemas operativos con interfaz grfica.

15

TAREAS DE GESTIN DE UN SO o De entre las tareas fundamentales de un SO, se encuentra la: Gestin del procesador Gestin de la memoria Gestin de las entradas y salidas Gestin de los archivos.

16

TAREAS DE GESTIN DE UN SO o Gestin del procesador o Gestin de la memoria o Gestin de las entradas y salidas o Gestin de los archivos
17

GESTIN DEL PROCESADOR o La gestin por parte del SO se centra en el concepto de proceso. o Un proceso es un programa en el que se ha iniciado su ejecucin. o Por lo tanto un programa es un ente pasivo mientras que un proceso es un ente activo. o Se pueden dividir en:
Monoprogramacin Multiprogramacin.
18

MONOPROGRAMACIN
o Corresponde con los primeros SO. o En ellos se ubicaba un programa en memoria principal, adems del sistema operativo, y hasta que no finaliza ese programa no empieza a ejecutarse otro. o Las funciones que realiza un SO monoprogramacin son:
Siempre que un programa realiza una operacin de E/S hace una llamada al sistema para que ste genere la instrucciones mquina concretas de la E/S. Cuando finaliza una operacin de E/S, el perifrico correspondiente genera una interrupcin que provoca la llamada al SO y contina con la ejecucin del programa. Cuando acaba la ejecucin del programa, el ordenador queda listo para aceptar uno nuevo.
19

MONOPROGRAMACIN

20

MONOPROGRAMACIN o Se desaprovecha la memoria principal: sta slo se ocupa parcialmente. o Se desaprovecha el procesador: siempre que hay una operacin de E/S, ste no se utiliza. o Los perifricos estn infrautilizados: el programa en ejecucin en un instante dado slo puede utilizar uno de los recursos hardware.

21

MULTIPROGRAMACIN
o El SO multiprogramacin carga en memoria principal varios programas y el distribuidor asigna el procesador a los procesos preparados. o Se aprovechan: o Los tiempos muertos del procesador o Los tiempos de acceso a perifricos o El espacio de memoria principal no ocupado por procesos o por el SO. o La ejecucin se realiza de forma solapada en el tiempo (concurrentemente) de modo que parece que los procesos se ejecutan simultneamente. o En un intervalo de tiempo determinado se ejecutan alternativamente a trozos varios procesos ubicados en la memoria principal.
22

MULTIPROGRAMACIN
o En la multiprogramacin un proceso se compone de:
o Cdigo mquina del programa del usuario a ser ejecutado. o Datos del programa: la parte modificable del espacio del usuario que contiene variables y parmetros del programa. o Pila: utilizada para almacenar direcciones de retorno de subrutinas u otros parmetros. o Bloque de control de proceso (PCB): Contiene datos que el SO necesita para controlar el proceso (identificador, estado, privilegios y prioridades, etc.).

23

MULTIPROGRAMACIN
o Cuando se detiene la ejecucin de un proceso Px para dar turno a otro Py, el SO realiza un cambio de contexto consistente en:
Actualizar el PCB del proceso Px, es decir, se cambia su estado de activo a bloqueado y se salvaguardan los contenidos de los registros del procesador, punteros de pilas, etc. Restaura los contenidos de los registros del procesador, punteros de pilas, etc. con los valores del PCB del proceso Py y cambia su estado a activo.

o De esta forma, cuando el distribuidor asigne nuevamente turno al proceso Px, ste podr continuar su ejecucin justo en el punto exacto donde se interrumpi.
24

MULTIPROGRAMACIN

25

MULTIPROGRAMACIN La multiprogramacin se puede realizar de dos formas:


Multiprogramacin no apropiativa:
Es la que se utiliz inicialmente. La emplean los SO MS-DOS y MacOS.

Multiprogramacin apropiativa o preferente:


Utilizado por los SO Windows, Unix y Linux.

26

MULTIPROGRAMACIN
Multiprogramacin no apropiativa:
Una vez que un proceso est activo contina ejecutndose hasta que:
Termina. Se bloquea por el inicio de una operacin de E/S o por un servicio solicitado por el SO. El propio proceso hace una llamada al SO para ceder el procesador a otro proceso.

Tiene el inconveniente de que un proceso con mucho tiempo de procesador y pocas E/S puede monopolizar el procesador hasta que acabe su ejecucin.
27

MULTIPROGRAMACIN
Multiprogramacin apropiativa o preferente:
El SO puede interrumpir en cualquier momento el proceso activo con objeto de dar paso a otro proceso que est preparado. Las decisiones de cundo se detiene la ejecucin de un proceso y de cul de los procesos preparados pasa a activo se efecta de acuerdo a un determinado algoritmo de planificacin.

28

MULTIPROGRAMACIN
Algunos algoritmos de planificacin que puede utilizar el distribuidor para elegir a qu proceso preparado dar el turno (pasar a activo) son:
Turno aleatorio (round robin): A cada uno de los procesos en memoria se le asigna un intervalo de tiempo fijo y se realiza un cambio de contexto de un proceso activo a otro preparado cuando al activo se le acabe el tiempo o se bloquee. Planificacin por prioridad: El distribuidor da el turno al proceso preparado que tenga mayor prioridad. FCFS (First Come First Served): Primero en llegar, primero en procesar. SPN (Shortest Process Next): Dar el turno al de menor tiempo de procesador (se debe conocer el tiempo de antemano). SRT (Shortest Remaining Time): dar el turno al que le queda menos tiempo de procesador (se debe conocer el tiempo de antemano).
29

MULTIPROGRAMACIN
o El nmero de procesos en memoria principal preparados para su ejecucin est limitado por el tamao de sta. o Para evitar esta limitacin se puede trasvasar a disco (memoria secundaria) un proceso de los que estn en memoria principal para dar cabida a otro. o El proceso que permanece en memoria secundaria se carga nuevamente a memoria principal cuando llegue su turno. o Este mecanismo se denomina intercambio memoria principal/disco (swapping). o Si la relacin capacidad de memoria principal respecto nmero de procesos es baja, aumenta el intervalo de tiempo entre dos turnos, ralentizando el funcionamiento del sistema:
o Una posible solucin es aumentar adecuadamente la memoria principal.
30

ESTADOS DE UN PROCESO
o Nonato: Un programa que no ha iniciado su ejecucin. Se encuentra en la memoria secundaria. o Preparado: Se encuentra en memoria principal, sin operaciones de E/S pendientes y apto para entrar o continuar su ejecucin. o Activo: El proceso que se est ejecutando en el procesador en ese momento. o Bloqueado: Se encuentra interrumpido por el procesador por haber atendido a otro de mayor prioridad o que le corresponda el turno. o Bloqueado intercambiado: Un proceso bloqueado intercambiado a memoria secundaria. o Preparado intercambiado: Un proceso preparado intercambiado a disco. Ocurre cuando la carga de procesos es grande. o Concluido: Cuando finaliza la ejecucin del proceso o se le detecta un error grave. o Residentes (o no intercambiables): Procesos importantes a los que se obliga a residir en memoria principal.

31

ESTADOS DE UN PROCESO

32

OTROS MODOS DE PROCESAMIENTO


o Multiusuario: Sistema multiprogramacin que prev el uso concurrente de distintos usuarios, identificados y autenticados. o Tiempo compartido: Sistema multiprogramacin y multiusiario que gestiona procesos interactivos de modo que el usuario acta con el ordenador de forma casi inmediata, dndole la ilusin de que est trabajando l slo con el ordenador. o Tiempo real: El sistema debe dar imprescindiblemente la respuesta dentro de un lmite de tiempo preestablecido. o Procesamiento de transacciones: Sistema de tiempo compartido que realizan un conjunto de operaciones de forma atmica asegurando la recuperacin en caso de fallos.

33

TAREAS DE GESTIN DE UN SO o Gestin del procesador o Gestin de la memoria o Gestin de las entradas y salidas o Gestin de los archivos
34

GESTIN DE LA MEMORIA o Un programa mquina es una secuencia de instrucciones en cdigo mquina que ocupan n palabras de memoria. o En el momento de ejecutarse, las palabras de memoria pueden numerarse correlativamente de la 0 a la n-1. o Las direcciones de cada una de estas palabras se denominan direcciones virtuales (dv).
35

GESTIN DE LA MEMORIA
o Suponiendo que las instrucciones del programa se almacenan consecutivamente, si se cargan a partir de una direccin base (dB), el programa quedar ubicado entre las direcciones dB y dB+n-1. o La direccin fsica (df) donde realmente se almacena cada instruccin corresponde con la dB ms la direccin virtual de la palabra. o En un sistema de multiprogramacin, el SO, de acuerdo con los espacios libres de memoria, asigna la direccin base a cada programa y lo carga.
36

GESTIN DE LA MEMORIA
La asignacin de memoria para distintos procesos que se ejecutan concurrentemente se realiza dependiendo del SO de la siguiente forma: o Particiones estticas o Particiones dinmicas o Segmentacin o Paginacin o Memoria virtual.

37

PARTICIONES ESTTICAS
o La memoria se divide en un cierto nmero de particiones o zonas, cada una de las cuales contendr un proceso. o Un ejemplo es un sistema con una memoria principal de 2 MB y 8 particiones constantes de 256 KB. o El SO mantiene una tabla con las particiones, su posicin base, su tamao (no todas tienen por qu ser iguales) y su estado (ocupada o no). o Cuando una particin queda libre el planificador de trabajos hace que se introduzca el programa de mxima prioridad en espera y que quepa en esa particin. o Cada particin puede tener posiciones no utilizadas si el tamao de la particin es mayor al del trabajo que la ocupa: se produce fragmentacin de una particin.
38

PARTICIONES DINMICAS
o Los programas se introducen inicialmente en memoria utilizando posiciones consecutivas. Por lo tanto, no existen particiones predefinidas. o Existe una tabla con los fragmentos o huecos libres. o El planificador de trabajos consulta esa tabla introduciendo en memoria los programas que quepan en los fragmentos. o Al ir acabando de ejecutarse los procesos el nmero de fragmentos crecer y el espacio de cada uno de ellos disminuir, haciendo que el espacio de memoria aprovechado sea muy reducido. o Este problema se soluciona realzando compactacin, esto es, cambiando de sitio o reubicando los procesos en ejecucin.

39

SEGMENTACIN o Los programas se consideran divididos en segmentos. o El SO mantiene una tabla de segmentos, indicando la ubicacin en memoria de cada uno de ellos y su tamao. o La segmentacin permite que ciertos procesos puedan compartir cdigo (rutinas, etc.) o datos comunes sin necesidad de estar duplicados en memoria principal.
40

PAGINACIN
o La memoria principal se estructura en marcos de pgina de longitud fija. o Los procesos se dividen en zonas consecutivas denominadas pginas. o La capacidad de los marcos de pgina y las pginas son coincidentes, de modo que cada pgina se almacena en un marco. o Las pginas se almacenan en marcos libres, independientemente de que estn contiguos o no. o Una direccin dentro de un programa est formada por el nmero de pgina y un desplazamiento dentro de la pgina. Por ejemplo, la direccin 328 indicara la pgina 3 y, dentro de sta, la posicin relativa (desplazamiento) de 28 posiciones. o Cada proceso tiene asociado una tabla de pginas que indica los marcos de pgina donde se encuentran almacenadas las pginas que lo componen. o El SO mantiene adems una tabla de marcos de pgina donde se especifica el proceso y pgina contenido en cada uno de los marcos y su estado (libre o ocupado).
41

MEMORIA VIRTUAL
o Permite a los usuarios hacer programas de una capacidad muy superior a la que fsicamente tiene el ordenador. o Los sistemas con memoria virtual presentan al usuario una memoria principal aparentemente mayor que la memoria fsica real. o Para implementar la memoria virtual se puede utilizar gestin de memoria por pginas, segmentada o una combinacin de ambas. o Este sistema se basa en dos principios:
o Localidad temporal: las instrucciones de un programa que se ejecutan sucesivamente (en un corto espacio de tiempo) estn en direcciones muy prximas. o Localidad espacial: los programas suelen estar redactados de forma bastante lineal, sin abundar los saltos entre posiciones de memoria.
42

MEMORIA VIRTUAL
o En un sistema de memoria virtual se mantiene en disco un archivo con la imagen del proceso completo, que est troceado en pginas o segmentos. En memoria principal nicamente se carga la pgina o segmento que en su momento deba estar en ejecucin, intercambiando pginas entre la memoria principal y secundaria cuando sea necesario. o La memoria virtual se gestiona normalmente:
o Mediante paginacin (en lugar de segmentacin), ya que las pginas con tamao constante son ms fciles de gestionar. o Con el mtodo de intercambio perezoso (lazzy swapper): nicamente se lleva a memoria una pgina cuando sea necesaria para algn proceso. De esta forma en cada momento los procesos necesitan utilizar menos memoria aumentando el nmero de procesos en ejecucin concurrente.
43

MEMORIA VIRTUAL
o Cuando un proceso hace referencia a una instruccin o un dato que no est en memoria principal se produce un fallo de pgina. o El SO busca un marco libre para cargar la pgina correspondiente. o En el caso de que no haya ningn hueco libre el SO emplea un algoritmo de reemplazo de pgina para decidir qu pgina de memoria principal se ha de eliminar antes de introducir la solicitada. o Algunos algoritmos de reemplazo son:
o LRU (Least Recently Used): se sustituye la pgina que lleve ms tiempo sin usar. o FIFO (First In First Out): se sustituye la que lleve ms tiempo en memoria. o NRU (Not Recently Used): se sustituye una pgina no utilizada recientemente. o RELOJ: Se sustituye la pgina ms antigua no utilizada recientemente.
44

TAREAS DE GESTIN DE UN SO o Gestin del procesador o Gestin de la memoria o Gestin de las entradas y salidas o Gestin de los archivos
45

GESTIN DE E/S
o Sus objetivos son:
o Lograr que los perifricos se utilicen con eficiencia. Para ello el SO puede gestionar los dispositivos de E/S de una de estas tres formas:
o Dispositivos de uso exclusivo: Los dispositivos (teclado, ratn, pantalla, etc.) se asignan a un proceso durante la duracin del trabajo. o Dispositivos compartidos: Aquellos que se pueden compartir concurrentemente por varios procesos. Por ejemplo, una unidad de disco. El SO debe evitar los conflictos que puedan plantearse. o Dispositivos virtuales: Comparte dispositivos en principio asignables (como una impresora) para optimizar el rendimiento del sistema.

o Programar las operaciones de E/S con independencia del dispositivo, haciendo que sean transparentes a las caractersticas particulares del hardware que se utiliza.
46

MODELO DE CAPAS
Programa de usuario
Llamadas al sistema Peticiones satisfechas

Software de E/S independiente del dispositivo


Peticiones de E/S Peticiones satisfechas

Organizacin fsica
Peticiones de E/S Peticiones satisfechas

Controladores software de los dispositivos hardware


Instrucciones al controlador Peticiones de interrupcin

Dispositivos hardware
47

MODELO DE CAPAS
La gestin de E/S se puede considerar como un modelo formado por las siguientes capas:
o Programa de usuario: Su objetivo es situar los parmetros de E/S en la zona de memoria adecuada y hacer llamadas al sistema. En el caso de impresoras compartidas y otros perifricos lentos acta el sistema de operacin simultnea de perifricos fuera de lnea (Spool). Con este sistema cuando, por ejemplo, se desea imprimir un archivo se realiza una copia temporal del mismo en una zona de memoria denominada Spool y se ejecuta un proceso (demonio) que es el nico que puede leer este directorio. o Software de E/S independiente del dispositivo: Este nivel incluye funciones de E/S comunes o genricas a todos los dispositivos, tales como abrir, cerrar, leer y escribir.

48

MODELO DE CAPAS
o Organizacin fsica: En este nivel ya se tienen en cuenta las cuestiones especficas de cada tipo de perifrico:
o Ubicacin fsica de los bloques y espacios fsicos libres en un disco. o Almacenamiento intermedio en la RAM (buffering) para aumentar el rendimiento. o Cach de archivos: Una vez localizado en el disco la informacin a la que se quiere acceder se lee ms de la requerida y se almacena en memoria principal (basndose en la localidad espacial de datos).

o Controladores software de los dispositivos hardware: La misin de este nivel es controlar el hardware y generar las instrucciones concretas para interactuar con l, atendiendo a las interrupciones que produzca. o Dispositivos hardware: Controladores fsicos (por ejemplo controladores DMA o tarjetas controladoras) que implementan las operaciones E/S del hardware.
49

TAREAS DE GESTIN DE UN SO o Gestin del procesador o Gestin de la memoria o Gestin de las entradas y salidas o Gestin de los archivos
50

GESTIN DE LOS ARCHIVOS


o Desde el punto de vista del hardware, para almacenar datos o programas slo existen direcciones fsicas. o El SO posibilita que el usuario no tenga que utilizar direcciones fsicas: para acceder a un archivo slo es necesario indicar su nombre y la operacin que se desea realizar. o El sistema de archivos es el conjunto de mdulos que se ocupa de la gestin de los archivos y directorios (o carpetas). o Los archivos se almacenan en los dispositivos de memoria masiva en forma de unidades denominadas registros fsicos o bloques. o Un registro fsico es la capacidad mnima de informacin que puede transferirse en una operacin de E/S y su tamao viene determinado por el dispositivo y el SO.

51

SISTEMAS DE ARCHIVOS
Las formas ms comunes para almacenar un archivo son:
o Lista de enlaces: Cada disco dispone de una tabla con tantos elementos como bloques fsicos. Cada elemento de la tabla corresponde con un bloque y stos contienen un puntero al lugar donde se encuentra el siguiente bloque del archivo. Cuando se abre un archivo, el sistema de archivos carga en memoria principal la lista de enlaces, obteniendo informacin de los bloques que ocupa el archivo. Como inconveniente, si el disco es muy grande, la lista de enlaces ocupa una capacidad excesiva en memoria principal. Los SO MS-DOS y Windows utilizan las listas de enlaces denominadas FAT16 y FAT32.

52

SISTEMAS DE ARCHIVOS
o Fichero de ndices o i-nodos: Es la forma de gestionar los archivos por el sistema operativo UNIX. Cada archivo tiene asociado un nudo de informacin o inodo que es una pequea tabla de tamao fijo que contiene los atributos del archivo y, segn la versin de UNIX, 13 direcciones de 3 bytes. Las 10 primeras indican directamente las posiciones de las 10 primeras unidades de asignacin donde se encuentra el archivo. La posicin 11 apunta a una tabla de direccionamiento indirecto de primer nivel, la posicin 12 a una tabla de direccionamiento indirecto de segundo nivel y la 13 a una tabla de direccionamiento indirecto de tercer nivel.
53

SISTEMAS DE ARCHIVOS
o Fichero de ndices o i-nodos:

54

SISTEMAS DE ARCHIVOS
o Sistema de archivos NTFS: Utilizado por Windows NT, XP o Vista. El elemento fundamental es la tabla maestra de archivos que tiene un elemento de longitud variable por archivo o carpeta. Esta tabla contiene:
o o o o Informacin de los atributos del sistema. Nombre del fichero. Informacin sobre seguridad. Datos: Si el archivo es pequeo su contenido se encuentra en el propio registro de la tabla, si no, contiene punteros a las unidades de asignacin donde realmente se encuentran los datos.
55

También podría gustarte