Está en la página 1de 26

Instituto Tecnológico de Tuxtla Gutiérrez

tiérrez Sistemas Operativos

4
Administración de Memoria
Secundaria.
4.. 1 ESTRUCTURA DE UN DISCO DURO.

Un disco duro es el adicto al trabajo en sistema de PC. Siempre que se enciende el
computador, los discos sobre los que se almacenan los datos giran a una velocidad
vertiginosa (a menos que disminuyan su potencia para ahorrar electricidad).
Los discos duros de hoy, con capacidad de almacenar multigigabytes mantienen el
mínimo principio de una cabeza de Lectura/Escritura suspendida sobre una superficie
magnética que gira
ira velozmente con precisión microscópica, al igual que los colosales
discos de 40 MB del pasado, pero hasta allí llega la similitud, pues los discos duros de
hoy llegan muy profundamente en nuevas disciplinas como la mecánica cuántica, la
aerodinámica y las
as vertiginosas velocidades de rotación.

Pero hay un aspecto de los discos
duros que probablemente
permanecerá igual. A diferencia de
otros componentes del PC que
obedecen sin rechistar a los comandos
del software, el disco duro parlotea y
se queja cuando
do emprende su trabajo.
Estos ruidos son recordatorio de que
el disco duro es uno de los pocos
componentes de un PC que tiene
carácter mecánico y electrónico al
mismo tiempo. Los componentes
mecánicos de esta unidad, de
múltiples maneras , consiguen entrar
en acción en le mejor momento.

Los discos duros pertenecen a la
llamada memoria secundaria o almacenamiento secundario. Al disco duro se le conoce
con gran cantidad de denominaciones
denominaciones como disco duro, rígido (frente a los discos
flexibles o por su fabri
fabricación
cación a base de una capa rígida de aluminio),
alumi fijo (por su
situación en el ordenador de manera permanente), winchester (por ser esta la primera
marca de cabezas para disco duro). Estas denominaciones
denominaciones aunque son las habituales
no son exactas ya que exis
existen discos de iguales prestaciones
nes pero son flexibles, o bien
removibles
bles o transportables, u otras marcas diferentes fabricantes de cabezas.

MCE. Jesús Carlos Sánchez Guzmán 1

Instituto Tecnológico de Tuxtla Gutiérrez Sistemas Operativos

Las capacidades de los discos duros varían desde 10 Mb. hasta varios Gb. en minis y
grandes ordenadores. Para conectar un disco duro a un ordenador es necesario
disponer de una tarjeta controladora. La velocidad de acceso depende en gran parte de
la tecnología del propio disco duro y de la tarjeta controladora asociada al discos duro.
Estos están compuestos por varios platos, es decir varios discos de material magnético
montados sobre un eje central sobre el que se mueven. Para leer y escribir datos en
estos platos se usan las cabezas de lectura/escritura que mediante un proceso
electromagnético codifican / decodifican la información que han de leer o escribir. La
cabeza de lectura/escritura en un disco duro está muy cerca de la superficie, de forma
que casi vuela sobre ella, sobre el colchón de aire formado por su propio movimiento.
Debido a esto, están cerrados herméticamente, porque cualquier partícula de polvo
puede dañarlos.

4.1.1 Componentes físicos de un disco Duro

Cabezas
Eje de L/E

Platos

Velocidad de
rotación

Figura 4.1 Componentes de un Disco Duro

4.1.2 Platos:

Están elaborados de compuestos de vidrio, cerámica o aluminio finalmente pulidos y
revestidos por ambos lados con una capa muy delgada de una aleación metálica. Los
discos están unidos a un eje y un motor que los hace girar a una velocidad constante
entre las 3600 y 10,000 RPM, aunque en la actualidad ya se manejan discos de hasta
15,000 rpm.
Convencionalmente los discos duros están compuestos por varios platos, es decir
varios discos de material magnético montados sobre un eje central. Estos discos
normalmente tienen dos caras que pueden usarse para el almacenamiento de datos, si
bien suele reservarse una para almacenar información de control.

MCE. Jesús Carlos Sánchez Guzmán 2

Un "brazo actuador" usa la fuerza de un electromagneto empujado contra magnetos fijos para mover las Head Stack Assembly- HSA (Pila de Cabezas Ensambladas) a través del disco. por el contrario. Para comparación un cabello humano tiene cerca de 4. un resorte mueve la cabeza nuevamente hacia el centro del disco sobre una zona donde no se guardan datos.5 Brazo Actuador Es un motor que mueve la estructura que contiene las cabezas de lectura entre el centro y el borde externo de los discos.1. Su funcionamiento consiste en una bobina de hilo que se acciona según el campo magnético que detecte sobre el soporte magnético. 4.1. Jesús Carlos Sánchez Guzmán 3 . La controladora manda más corriente a través del electromagneto para mover las cabezas cerca del borde del disco. La mayoría de los discos duros incluyen una cabeza Lectura/Escritura a cada lado del disco. Las cabezas de Lectura/Escritura no tocan el disco cuando este esta girando a toda velocidad.Instituto Tecnológico de Tuxtla Gutiérrez Sistemas Operativos 4. sobre el cual están montados y giran los platos del disco. En caso de una perdida de poder.000 micropulgadas de diámetro. Esto reduce el desgaste en la superficie del disco durante la operación normal. Brazo Actuador Figura 4. Dado que todas las cabezas están unidas al mismo HSA ellas se mueven al unísono.3 Eje: Es la parte del disco duro que actúa como soporte. produciendo una pequeña corriente que es detectada y amplificada por la electrónica de la unidad de disco.2 Brazo Actuador MCE. 4. sin embargo algunos discos de alto desempeño tienen dos o más cabezas sobre cada superficie. cualquier polvo o impureza en el aire puede dañar suavemente las cabezas o el medio.4 Cabezas: Están ensambladas en pila y son las responsables de la lectura y la escritura de los datos en los discos. de manera que cada cabeza atiende la mitad del disco reduciendo la distancia del desplazamiento radial. flotan sobre un cojín de aire extremadamente delgado (10 millonésimas de pulgada).1.

Instituto Tecnológico de Tuxtla Gutiérrez Sistemas Operativos 4. Es la trayectoria circular trazada a través de la superficie circular del plato de un disco por la Figura 2.000 pistas. Generalmente los todos los sectores de un disco duro tienen el mismo tamaño.4 Sector esto se logra utilizando una técnica llamada Zone –Bit –Recording (Grabado Zonificado de Bits).1 Pistas: Es el espacio concéntrico sobre la superficie de un plato el cual puede contener un conjunto de sectores.2. Jesús Carlos Sánchez Guzmán 4 . Las cabezas se mueven entre la pista más externa ó pista cero a la mas interna. 4.235.4 gigabytes. Ejemplo: Si un disco tiene la información siguiente: 13228 Cilindros 15 Cabezas 63 Sectores Entonces su capacidad seria de: 13228 x 15 x 63 x 512 bytes= 6.Head).400. Un disco de un HD esta dividido en delgados Pista círculos concéntricos llamados pistas.2 Sector: Es el espacio en el que se subdivide una pista. indudablemente mas pequeños que los cercanos a la periferia. Figra 2. MCE. sin embargo almacenan la misma cantidad de datos.2. multiplicado por el número de Sectores (Sectores) y el resultado multiplicado por la capacidad de un sector la cual es de 512 bytes. es decir el numero de Cilindros (C-Cilinders). Los HD recientes tienen aproximadamente 10.520 bytes es decir 6. Pistas por superficie (densidad de área 1. multiplicado por el número de Cabezas (H. Cada pista está formada por uno o más sectores. lo mas conveniente seria dividir el disco duro de tal forma que en los sectores mas cercanos a la periferia se ubiquen mas cantidad de sectores. este puede contener hasta 512 bytes de información.3 Pista cabeza de lectura / escritura. 4.2 Parámetros que determinan la capacidad de un disco duro: La capacidad de un disco duro esta determinada por el factor CHS.74 Gigabits/pulgada2). Secto r aunque como se observa en la figura los sectores 512 Bytes cercanos al centro del disco son.

Tiempo de Acceso = Tiempo de Búsqueda + Periodo de Latencia Rotacional En otras palabras.3. El número de cilindros de un disco corresponde al número de posiciones diferentes en las cuales las cabezas de lectura/escritura pueden moverse. incluye todos los pares de pistas pertenecientes a los diferentes platos.3 Cilindro: El par de pistas en lados opuestos del Cilindro: Es la suma del conjunto disco se llama cilindro. Los HD normalmente tienen una cabeza a cada lado del disco. independientemente de la optimización que pueda llevar a cabo el sistema operativo al colocar en pistas adyacentes los datos que deben de leerse secuencialmente. Dado que las cabezas de Lectura/Escritura en el HSA están alineadas unas con otras. la controladora puede escribir en todas las pistas del cilindro sin mover el HSA. 4. Si el HD contiene de sectores pertenecientes a una múltiples platos (sean n). Los dos componentes se llaman tiempo de búsqueda y período de latencia. El tiempo de búsqueda es el requerido para que la cabeza se coloque sobre la pista.Instituto Tecnológico de Tuxtla Gutiérrez Sistemas Operativos 4. MCE. El tiempo medio para acceder a una pista es igual al tiempo necesario para desplazarse un tercio de las pistas.2. un cilindro misma pista sobre los diferentes platos en ambas superficies. Es una pila tridimensional de pistas verticales de los múltiples platos. Como resultado los HD de múltiples discos se desempeñan Figura 2. Medidas que describen el desempeño de un Disco duro 4. Jesús Carlos Sánchez Guzmán 5 . El período de latencia es lo que se tarda el sector deseado en llegar bajo la cabeza.5 Cilindro levemente más rápido que los HD de un solo disco.1 Tiempo de Acceso: El tiempo que se tarda el cabezal para desplazarse a la pista en la que se encuentran los datos buscados.3. la cantidad de tiempo requerido para encontrar un sector es igual al tiempo que toma llegar al cilindro del sector más el tiempo que toma esperar que gire el sector.

Por ejemplo: Si el disco duro gira a 3600 r.. La latencia media es el período de tiempo que necesita el disco para realizar media revolución. Varía dependiendo de cuántas pistas haya que cruzar.3. pero la mayor parte de las búsquedas no son tan fáciles.2 Tiempo de búsqueda en un disco. 4.3. acaba de pasar y hay que esperar una revolución completa. Este tiempo de espera ya sea largo o corto se llama período de latencia rotacional. Una medida usual de búsqueda promedio es el tiempo requerido para atravesar un tercio del disco. Si se tiene suerte. si se tiene muy mala suerte. el tiempo de búsqueda es generalmente mayor. El tiempo de búsqueda. realiza una revolución (vuelta) cada 16. El tiempo de posicionamiento de pista a pista es el intervalo de tiempo necesario para desplazarse desde una pista a otra pista adyacente. ya está allí.67 milisegundos.6 Latencia Rotacional Una vez que la cabeza está colocada sobre una pista.3 Periodo de latencia rotacional Es el tiempo que tarda en ubicarse un sector bajo las cabezas de lectura y escritura. Jesús Carlos Sánchez Guzmán 6 .m. Esto supone que en promedio. el trabajo no está terminado: Ahora la cabeza tiene que esperar para que el sector deseado gire hasta ubicarse bajo la cabeza.p. Puesto que el disco gira a 3600 rpm. Por lo tanto la latencia media es de unos 8. media revolución dura 1/7200 de MCE.3 milisegundos.Instituto Tecnológico de Tuxtla Gutiérrez Sistemas Operativos 4. también llamado tiempo de posicionamiento. Figura 4. Del tiempo de búsqueda y el período de latencia. de 5 a 16 milisegundos. Una búsqueda de una pista a la siguiente es rápida. La cantidad de tiempo es cuestión de suerte. el disco de be hacer media revolución para llegar al sector deseado. es el intervalo de tiempo que tarda el cabezal del disco duro en desplazarse desde la pista que se encuentra a la pista que se desea leer. Una cifra que se cita con frecuencia indica el período de latencia promedio.

Consiste en la aplicación de campos magnéticos a ciertos materiales cuyas partículas reaccionan a esa influencia. La velocidad que debe interesarnos es la velocidad media o sostenida. el método es muy similar al usado en los antiguos MCE. 4. pasando por disqueteras. tanto en el campo digital como en el analógico. aceleración de 1 a 100 y hasta tiempo de frenado. Todos se parecen en ser dispositivos grabadores a la vez que lectores.6 MB/s del modo PIO-4 o los 33. es decir. Esto se suma a la cantidad de tiempo que el sistema necesita esperar servicio.1 La tecnología magnética Para almacenamiento de datos se lleva usando desde hace decenas de años.3 MB/s del UltraDMA. Esas posiciones representan los datos. mientras que la óptica utiliza las propiedades del láser y su alta precisión para leer o escribir los datos.3. en su precio relativamente bajo por MB (lo que se deriva de ser tecnologías muy experimentadas) y en que son bastante delicados. desde las casetes o las antiguas cintas de música hasta los modernos Zip y Jaz. 4. se está diciendo que teóricamente. generalmente orientándose en unas determinadas posiciones que conservan tras dejar de aplicarse el campo magnético. Y aun así. La velocidad de transferencia depende de las revoluciones del disco y de la densidad de grabación en la pista. que suele ser la mayor de todas.33 ms (milisegundos). 4. La velocidad de un dispositivo de almacenamiento no es un parámetro único. La suma promedio de tiempo de búsqueda y el período de latencia se llama tiempo de acceso y suele citarse en las especificaciones de los productos. discos duros y otros similares.4. Jesús Carlos Sánchez Guzmán 7 .Instituto Tecnológico de Tuxtla Gutiérrez Sistemas Operativos minuto = 60/7200 de segundo = 8. puede que nunca consigamos llegar a esa cifra. muy lejos de los teóricos 16. cuando se dice que un disco duro llega a 10 MB/s. bien sean una canción de los Beatles o bien los bits que forman una imagen o el último balance de la empresa.4 Tecnologías de Grabación Para grabar datos en un soporte físico más o menos perdurable se usan casi en exclusiva estas dos tecnologías. Por ejemplo. más bien es como un coche. en las mejores condiciones y durante un brevísimo momento es capaz de transmitir 10 megabytes por segundo. Dispositivos magnéticos existen infinidad. 4. recubiertos a su vez por una capa transparente para su protección del polvo. Realmente. con su velocidad punta. la velocidad a la que se transfieren partes del disco al ordenador. para un disco duro puede ser muy aceptable una cifra de 5 MB/s. La velocidad que suele aparecer en los anuncios es la velocidad punta o a ráfagas. es decir.4. velocidad media. La magnética se basa en la histéresis magnética de algunos materiales y otros fenómenos magnéticos.4 Velocidad de Transferencia: Es la velocidad a la que el controlador lee partes del disco.2 Tecnología Óptica Los fundamentos técnicos que se utilizan son relativamente sencillos de entender: un haz láser va leyendo (o escribiendo) microscópicos agujeros en la superficie de un disco de material plástico. Por ejemplo. aquella que puede mantener de forma más o menos constante durante lapsos apreciables de tiempo.

la electrónica de decodificación era lenta.3.. en vez de numerarse así.. que se pueden permitir en un acceso en lectura a un sector. existían factores 1:2. Esto es lo que se le llamo factor de Interleave 1:2. Por tanto para leer el siguiente sector del disco. el leer de paso toda la pista aunque el programa no se lo haya pedido. 4.. dependiendo del disco. de 4.19. Decimos que es muy probable. a este tipo de factores ya que se especificaba en el formateo a bajo nivel y el rendimiento del disco variaba brutalmente de como estaba esto definido. terminaba de pasar el 16 y ya podía leer el 2 porque se lo encontraba justo en ese momento. consecutivamente. así hasta los 32 "supongamos" de una posible pista. Y había que prestar mucha atención cuando se formateaba a bajo nivel.18. Evidentemente... se "intercalaba" media pista en la otra media. El sistema no ha experimentado variaciones importantes hasta la aparición del DVD.. Y se los guarda en un buffer (memoria intermedia) interno. Antiguamente. (es decir. 8. etc. etc.. lo que significa que ya no se utiliza el interleaving.4.Instituto Tecnológico de Tuxtla Gutiérrez Sistemas Operativos discos de vinilo. hasta completar el tamaño del cluster.16. sino que a continuación le pedirá el siguiente sector y así al menos. 32 Kbs dependiendo de como esté particionado nuestro disco. esto no es necesario.2. mientras pasaba por el 16. se numeraban: 1. 16.5 Factor de Interleave del Disco: Hoy en día las controladoras se han convertido en tan rápidas. De esta manera después de leer el sector numero "1". había que esperar a que el disco diese una vuelta completa para que ese siguiente sector pasase otra vez debajo de la cabeza de lectura. se lo dará inmediatamente. empleaba la decodificación para dejarlo en el buffer intermedio.. Los factores de "interleave" son de 1:1. 3. Por tanto cuando acababa de leer un sector del disco. NUNCA le llegará la petición de un sector a la controladora. porque recordad que a nivel lógico. 5. le daba tiempo a la electrónica a decodificar y dejar en el buffer. MCE...7 Tecnologías de Grabación 4.17.. 2.. 1:3. reducido el tamaño de los agujeros y apretado los surcos para que quepa más información en el mismo espacio Figura 4.. se almacenan "cluster". excepto porque la información está guardada en formato digital (unos y ceros como valles y cumbres en la superficie del CD) en vez de analógico y por usar un láser como lector. Es decir imaginemos que los sectores 1.. . Para evitar estas perdidas de tiempo. a "alguien" se le ocurrió el factor de interleave. Por tanto. que tan sólo ha cambiado la longitud de onda del láser. Hoy es día. De esta manera si el programa vuelve a pedir el siguiente sector (lo cual es muy probable). Jesús Carlos Sánchez Guzmán 8 .

Pulso 0 es PN. en el caso de 00 0 es NN.Modulación de Frecuencia Codifica: Al uno como dos pulsos 1=PP Al cero como un pulso y un no pulso 0=PN Así: 1000111 = PPPNPNPNPPPPPP 1 0 0 0 1 1 1 PP PN PN PN PP PP PP 4.6. Jesús Carlos Sánchez Guzmán 9 .3 RLL RLL (Run Length Limited) Para especificar los dispositivos con este esquema de codificación se utiliza la nomenclatura RLL X. 4. Una inversión significa un cambio de positivo a negativo o de negativo a positivo.2 MFM MFM (Modifiend Frecuency Modulation) Codifica: 1 es NP : No Pulso. Los discos duros utilizan pulsos y ausencia de pulsos para representar.6.1 FM FM (Frecuency Modulation).Instituto Tecnológico de Tuxtla Gutiérrez Sistemas Operativos 4. 0 = No hay pulso 1 = Hay pulso Los criterios para un buen esquema de codificación son: •Debe minimizar el número necesario de pulsos para almacenar datos de modo que puedan caber la mayor cantidad de datos en el disco.6 Esquemas de Codificación: Los datos se almacenan en un medio magnético codificando lo que se llama flux reversals (inversiones de Flujo) en un medio magnético. en el caso de 10 Ejemplo: 1 0 1 1 0 0 se vuelve NPNNNPNPNNPN (Hay 4 pulsos) 1 0 1 1 0 0 NP NN NP NP NN PN 4.6.Y MCE. porque el reloj de la tarjeta controladora del disco puede perderse si no se recalibra con pulsos que aparezcan de vez en cuando. La inversión se presenta en forma de “pulso” al leer los datos. pero: • No debe permitir que se presenten carreras demasiado largas de “no pulsos”.

y se encarga no sólo de transmitir y transformar la información que parte de y llega al disco. para ello utilizaremos la tabla siguiente: Patron a RLL Pulsos MFM Pulsos Codificar 00 PNNN 1 PNPN 2 01 NPNN 1 PNNP 2 100 NNPNNN 1 NPNNPN 2 101 PNNPNN 2 NPNNNP 2 1100 NNNNPNNN 1 NPNPNNPN 3 1101 NNPNNPNN 2 NPNPNNNP 3 111 NNNPNN 1 NPNPNP 3 Tabla 4. Actualmente esta obsoleta y ya no hay modelos de disco duro con este tipo de interface. ST506 Es un interface a nivel de dispositivo.9 En RLL no existe una tabla de conversión para la codificación como en FM y MFM.Instituto Tecnológico de Tuxtla Gutiérrez Sistemas Operativos Donde X especifica la longitud mínima de la cadena de ceros y. MCE.1 Esquema de codificación RLL 4. y 984k por segundo con codificación RLL). Jesús Carlos Sánchez Guzmán 10 . sino también de seleccionar la unidad a la que se quiere acceder. Y especifica la longitud máxima de la cadena de ceros Ejemplo: RLL 2. En el caso del disco. La interface define la forma en que las señales pasan entre el bus del sistema y el disco duro. del formato. Proporciona un valor máximo de transferencia de datos de menos de 1 Mbyte por segundo (625k por segundo con codificación MFM. Generalmente en las PCS actuales la controladora se encuentra dentro de la placa madre. su interface se denomina controladora o tarjeta controladora. la primer interface utilizada en las PC’s.7 o RLL 3. y de todas las órdenes de bajo nivel en general.7. Interfaces de Discos duros La interface es la conexión entre el mecanismo de la unidad de disco y el bus del sistema.

impresoras.5 Mbytes por segundo). •Tiene problemas de compatibilidad entre las diferentes opciones de controladoras. Años atrás la compañía Western Digital introdujo el standard E-IDE (Enhanced IDE). normas para la implementación de lectores de CD-ROM y unidades de cinta con interfaz IDE. Sectores) directamente de la unidad. IDE Es una interface a nivel de sistema que cumple la norma ANSI de acoplamiento a los AT y que usa una variación sobre el bus de expansión del AT (por eso también llamados discos tipo AT) para conectar una unidad de disco a la CPU. MCE. basado principalmente en las normas ATA-2. Como contrapartida comercial a E-IDE. Actualmente se puede oír hablar también de SCSI-2 que no es más que una versión actualizada y mejorada de esta interface. En principio. E-IDE se basa en el conjunto de especificaciones ATA-2. La separación de los bits de tiempo y los de datos la hacia en el dispositivo. En la figura siguiente se muestra la estructura de un disco con 4 particiones. la cual dependerá del sistema o sistemas operativos que sean instalados. lo cual permitía tener cables mas largos SCSI •Sistemas Pequeños de Computación) •Es una interface a nivel de sistema. discos duros. unidades de CD-ROM y demás dispositivos que usan esta interface debido a la falta de un estándar verdaderamente sólido. Es más rápida que los antiguos interfaces ST506 y ESDI pero con la desaparición de los ATs este interface desaparecerá para dejar paso al SCSI y el SCSI-2. y se definió ATAPI. diseñado para aplicaciones de propósito general. 2.8 Estructura lógica de los discos duros Además de la estructura física.Instituto Tecnológico de Tuxtla Gutiérrez Sistemas Operativos La separación de los bits de tiempo y los de datos la hacia en controladora. la empresa Seagate presento el sistema FAST-ATA-2. lo cual obligaba a tener cables pequeños ESDI Es una interface a nivel de dispositivo diseñado como sucesora del ST506 pero con un valor más alto de transferencia de datos (entre 1. que permite que se conecten hasta siete dispositivos a un único controlador.Ya ha dejado de utilizarse y es difícil de encontrar. Usa una conexión paralela de 8 bits que consigue un valor máximo de transferencia de 5 Mbytes por segundo. Soportaba unidades de hasta 256 cabezas contra 16 de la ST506 Obtenía la información de la geometría (Pistas. que mejoraba la tecnología superando el límite de acceso a particiones mayores de 528 Mb. tenemos lo que se conoce como ATA. Jesús Carlos Sánchez Guzmán 11 . con un valor máximo de transferencia de 4 Mbytes por segundo. La especificación inicial de este interface está mal definida. concepto que define un conjunto de normas que deben cumplir los dispositivos. se les sigue aplicando la denominación IDE como referencia. Cada sistema operativo deberá ser instalado en una partición y tendrá una estructura lógica que dependerá del sistema de archivos que sea instalado en dicha partición. Íntimamente relacionado con el IDE. .25 y 2. IDE era un término genérico para cualquier interface a nivel de sistema. En cualquier caso a los discos que sean o bien E-IDE o FAST-ATA. un disco duro también posee una estructura lógica.

esta partición activa puede ser cambiada. 4) Por razones históricas un disco duro solo puede soportar hasta 4 particiones. por ejemplo Windows NT y Linux. aunque algunos sistemas operativos permiten al usuario. En el MBR se especifica cual es la partición activa. es decir. si se tienen dos particiones con dos sistemas operativos diferentes. A esta descripción se le llama tabla de particiones. como lilo (linux o grow) o ntldr (Windows NT) elegir el sistema en el que se desea inicializar la computadora. y es en esa partición activa es en la que se arrancara el equipo. 5) Al completarse la POST. 2) Contiene un pequeño programa (IPL) que al ser invocado durante la secuencia de inicialización lleva a cabo la carga del sistema operativo de la partición actualmente activa.Instituto Tecnológico de Tuxtla Gutiérrez Sistemas Operativos Figura 4.2 Programa inicial de Carga (IPL) El IPL (Initial Program Loader – Programa Inicial de Carga) es el programa que se encuentra dentro de la estructura del MBR y es el que se ejecuta cuando se lleva a cabo el proceso de inicialización en un equipo de cómputo. 4. Cilindro 0. MCE. mediante algún programa. 3) Este sector contiene una descripción de como esta dividido en áreas separadas (particiones) el disco duro. se invoca la Int 19 la cual carga el MBR de la dirección 0000:7C00.1 Sector de Inicialización (MBR) El MBR ( Master Boot Record . la carga depende de la jerarquía de inicialización.8 Estructura lógica de un disco duro 4. Cabeza 0 Sector 1. Jesús Carlos Sánchez Guzmán 12 .8.8. el sistema arrancará en el sistema operativo con la partición actual activa.Registro Maestro de Inicialización) es el sector de arranque de un disco duro el cual tiene las siguientes características: 1) Es el primer Sector de un disco Duro.

cada uno es una partición separada. La segunda partición es optativa. o booteable. Es el proceso por el cual se definen ciertas áreas del disco duro para el sistema operativo a utilizar.3 Particiones Particionar es uno de los pasos necesarios para preparar una unidad de disco para su uso. En las siguientes figuras se muestran tres ejemplos de particiones de discos duros. Es el espacio que viene después de la primaria. es el aceptado para particionar. Se le llama partición extendida. debido al hecho que FDISK. Figura 4. diciéndole así a la computadora dónde buscar el sistema operativo. como C: o D:. La partición extendida está dividida en volúmenes lógicos de DOS. cabeza 0. Un programa de partición escribe un sector de partición master de booteo en el cilindro 0. Es tu unidad C: y no puede ser dividida. Un volumen es una sección de la unidad que se define con una letra. la partición primaria y la partición extendida. La primera partición es tu partición primaria de DOS. el FDISK de DOS. aún cuando sólo quiera una sola. Los datos que contiene este sector son los que definen el comienzo y fin de cada partición. Jesús Carlos Sánchez Guzmán 13 . tienen la capacidad. El tamaño mínimo de una partición es un megabyte.Instituto Tecnológico de Tuxtla Gutiérrez Sistemas Operativos Figura 4. FDISK sólo muestra dos particiones de DOS. Cada partición extendida debe etiquetarse con una letra de la D: a la Z:. Todas las unidades de disco duro deben particionarse.9 Estructura del MBR 4. sector 1. Aunque la tercera parte de los programas de particiones. Usted puede tener sólo una partición activa. crea particiones basadas en MB.8. También se le llama partición activa.10 Estructura de un disco duro con una sola partición primaria MCE. FDISK configura la partición de una manera óptima y permite que más de un sistema operativo pueda operar en un sistema. También indica cual de estas particiones esta activa.

12 Disco duro con una participación primaria una extendida y dos particiones lógicas MCE.11 Disco duro con una partición primaria y una extendida Figura 4.Instituto Tecnológico de Tuxtla Gutiérrez Sistemas Operativos Figura 4. Jesús Carlos Sánchez Guzmán 14 .

en teoría. protección e implantación son responsabilidad de él. 4. Por otro lado en algunas ocasiones se hace necesario que varios procesos accesen la misma información simultáneamente. existen 3 métodos para el direccionamiento de sectores. La solución a estos tres problemas está en el almacenamiento de la información en medios externos.Instituto Tecnológico de Tuxtla Gutiérrez Sistemas Operativos 4. de tal forma que cuando un proceso solicita espacio en disco se entregará una cantidad de bloques que satisfaga las necesidades.1.3. estos están ligados a características de hardware. en BIOS antes de 1994) ECHS(Extended CHS) Soporta valores máximos de 1024 Cilindros 256 Cabezas y 63 Sectores (8 Gb) LBA (Logical Block Addressing – Direccionamiento Lógico de Bloques) •Permite eliminar la barrera de 528 MB y de los 8 GB de los BIOS •A cada sector le es asignado un número único de sector y es numerado en forma consecutiva (0. Un proceso puede almacenar una cantidad limitada de esta en su propio espacio de direcciones. La información almacenada en los archivos debe ser persistente. La parte del sistema operativo que se encarga de esta labor se conoce con el nombre de sistema de archivos. MCE. Los tamaños típicos de bloques fluctúan entre 512 bytes hasta 2 Kb.N) •Es el método de traslación mas utilizado en la actualidad 4.4 Métodos de Direccionamiento. ECHS y LBA la características sin las siguientes: CHS (Cylinders. sin embargo este es de un tamaño muy limitado. Jesús Carlos Sánchez Guzmán 15 ..2.10 Implantación del Sistema de Archivos El aspecto más importante en la implantación del sistema de archivos es cómo se realiza el registro de los bloques asociados a cada archivo. El espacio en disco se divide en unidades de asignación. Un método de direccionamiento es el esquema que se va a utilizar para el acceso a sectores lógicos..8. denominadas bloques. nombre. Los archivos son administrados por el sistema operativo. la información se pierde. en unidades denominadas archivos. solo debe desaparecer por su eliminación explícita. Su estructura.9 Sistemas de Archivos La mayoría de aplicaciones necesitan almacenar y recuperar información. es decir. CHS. Head. uso. Además cuando el proceso termina. Sector addressing Metod) • Utiliza los valores proporcionados por la geometría del disco duro (Físicos) • Soporta valores máximos de 1024 Cilindros 16 Cabezas y 63 Sectores (528 Mb. no debe depender de la creación y terminación de un proceso. forma de acceso. Un archivo.

Fácil implantación ya que el registro de la localización de un archivo solo implica guardar la dirección donde este inicia. pues a partir de este se puede encontrar todo el archivo.Se puede presentar fragmentación externa del disco.1 Asignación Adyacente En este esquema se almacena cada archivo como un solo bloque de datos en el disco.2 Asignación en forma de Lista Ligada En este método.10. no ocurre lo mismo con el acceso aleatorio.El rendimiento es muy bueno puesto que el archivo se puede leer en una sola operación. No se pierde espacio debido a la fragmentación externa y además en el directorio solo se hace necesario guardar la dirección del primer bloque. para almacenar archivos se mantiene a cada uno de ellos como una lista ligada de bloques en disco. . los datos que se almacenan en un bloque ya no es potencia de dos. 4. Las principales desventajas de este método residen en que a pesar de que el acceso secuencial es eficiente.Para su implementación se hace necesario conocer el tamaño del archivo al momento de su creación. ya que este es muy lento. Ventajas . Desventajas .13 Asignación mediante listas ligadas Con este tipo de asignación es posible utilizar cada bloque del disco. . puesto que parte de cada bloque se utiliza para guardar la dirección del siguiente.Instituto Tecnológico de Tuxtla Gutiérrez Sistemas Operativos Dentro de estos métodos de implantación se tienen: A) Asignación Adyacente B) Asignación por Listas Ligadas C) Asignación por Listas Ligadas con Índices D) Nodos_i (Indice) 4. Figura 4. Jesús Carlos Sánchez Guzmán 16 . MCE.10. La primera palabra de cada bloque guarda la dirección del siguiente. Por otro lado. El resto contiene bloques de datos. lo que requeriría hacer compactaciones frecuentemente.

10. 7. De esta forma.10.14 Asignación mediante lista ligada e Índice De acuerdo a la figura. Para encontrar un dato determinado se debe seguir la cadena de apuntadores. un archivo utiliza los bloques 3. 2. En el directorio sólo se hace necesario guardar la dirección del primer bloque. 18. puesto que a partir de este se pueden encontrar los demás. Figura 4. pero esta reside en la memoria. por lo que su acceso es rápido.Instituto Tecnológico de Tuxtla Gutiérrez Sistemas Operativos 4. Jesús Carlos Sánchez Guzmán 17 .4 Asignación mediante Nodos En este caso. Este tipo de organización es utilizado por MS-DOS y la tabla recibe el nombre de FAT (File Allocation Table). la cual contiene los atributos y direcciones en disco de los bloques del archivo. además que el acceso aleatorio es más sencillo. 5. MCE. Nodos--i 4. en ese orden y el otro archivo utiliza los bloques 9.3 Asignación mediante lista ligada y un índice La idea de este método es tomar el apuntador que se encuentra en la primera palabra del bloque de disco y colocarlo en una tabla o índice de la memoria. denominada nodo-i (nodo índice). todo el bloque está disponible para almacenar datos. 12. a cada bloque correspondiente a un archivo se le asocia una pequeña tabla.

de forma que para archivos pequeños.11. toda la información necesaria este contenida en él y se traslada del disco a la memoria al abrir el archivo. Si este no es suficiente. La longitud de cada entrada en el directorio es de 32 bytes. el sistema operativo utiliza la ruta de acceso (path) dada por el usuario para localizar el nombre en el directorio. este debe ser abierto. 4. Este contiene las direcciones de disco adicionales.S.1 Directorios en D. el número del primer bloque (listas ligadas y listas ligadas con índice) o el número del nodo-i.O. el bloque doblemente indirecto. Al abrirlo.15 Asignación mediante nodos i Las primeras direcciones de disco se almacenan en el propio nodo-i. 11 Implantación de Directorios Antes de poder acceder un archivo. Allí se encuentra la información necesaria para encontrar los bloques en el disco. Según el tipo de Implementación del Sistema de Archivos. MCE. esta puede ser la dirección en disco de todo el archivo (asignación adyacente). una o más de las direcciones del nodo-i. contienen direcciones de un bloque en el disco llamado bloque simplemente indirecto.Instituto Tecnológico de Tuxtla Gutiérrez Sistemas Operativos Figura 4. otra dirección en el nodo-i. Los atributos de cada uno de los archivos se pueden guardar directamente en la entrada del directorio o directamente en el nodo-i. Este esquema es utilizado por UNIX. 4. Jesús Carlos Sánchez Guzmán 18 . Para archivos más grandes. Si esto todavía no es suficiente se recurre a bloques triplemente indirectos. contiene la dirección de un bloque que presenta una lista de bloques simplemente indirectos. Cada uno de estos apunta a centenares de bloques de datos.

Ejecución.Instituto Tecnológico de Tuxtla Gutiérrez Sistemas Operativos Figura 4. Cada entrada contiene un nombre de archivo y su nodo-i. hora y bloques de disco está almacenada en el nodo-i d .janchez redes 10-05-2005 archivo2 lectura para todos dr-xr-x--.liga Tipo de archivo Usuario Grupo Otros Dueño grupo fecha tamaño nombre Dueño owner Owner R.jsanchez redes 10-05-2005 archivo3 lectura y ejecución dueño y grupo chmod – Change mode MCE. los directorios pueden contener otros directorios. tipo.12 Entrada de Directorio de UNIX Toda la información relativa a tamaño.archivo l .-r. -rwx-----. Jesús Carlos Sánchez Guzmán 19 .11.directorio RWX RWX RWX jsanchez redes _ . fecha. lo que conduce a un sistema jerárquico de archivos.Lectura W. Figura 4..11 Entrada de Directorio de DOS En DOS.Escritura X.jsanchez redes 10-05-2005 archivo1 rwx solo para el dueño -r.-r. 4.2 Directorios en UNIX La estructura de los directorios en UNIX es sencilla.

si sólo se dispone de un bloque para el registro de los bloques libres y el disco está casi lleno.Change Owner . podría ser mejor la lista ligada.permisos originales chmod –rg archivo1 .srodri redes 10-05-2005 archivo1 .12 Administración del Espacio en Disco Existen dos métodos para almacenar un archivo de n bytes: asignar n bytes consecutivos en el disco o dividir el archivo en cierto número de bloques no necesariamente adyacentes. lo más problable es que tenga que moverse en el disco. la mayoría de sistemas dividen el archivo en bloques de tamaño fijo que no tienen que ser adyacentes.quita el permiso de lectura para el grupo chmod –ro archivo1 .12. El almacenamiento de un archivo de manera adyacente tiene el inconveniente serio. Los tamaños elegidos para los bloques fluctúan entre 512 bytes y 2K. 4.1 Registro de Bloques Libres Para llevar un registro de los bloques libres en disco.Cambia de propietario a srodri del archivo1 -rwx-----.jsanchez redes 10-05-2005 archivo1 . MCE. de que si el archivo crece. en la que cada bloque contiene tantos números de bloques libres como pueda.quita el permiso de lectura para otros ls –l -rwx-----. Los bloques libres se representan con cero (0) y los ocupados con uno (1). Se prefieren los mapas de bits siempre y cuando haya el espacio suficiente en memoria para contenerlo. Sin embargo. Jesús Carlos Sánchez Guzmán 20 . implicará que el archivo constará de muchos bloques y por lo tanto la recuperación de la información será lenta.jsanchez redes 10-05-2005 archivo1 . Una vez que se ha decidido almacenar los archivos en bloques de tamaño fijo. Por otro lado. si se define muy pequeño. se debe definir el tamaño de dichos bloques.Solo se puede ejecutar en el modo root Chown srodri archivo1 .Instituto Tecnológico de Tuxtla Gutiérrez Sistemas Operativos ---------------------------------------------------------------------------------- ls –l -rwxr--r-. Si estos son muy grandes. se presenta el problema de fragmentación interna en el disco. Un disco con n bloques necesita una mapa con n bits. en general se utilizan dos métodos: mantener una lista ligada de bloques de disco. El otro es el mapa de bits.permisos nuevos 4.permisos nuevos Otra forma de hacerlo Chmod 700 archivo1 Chown . Por esta razón.

Instituto Tecnológico de Tuxtla Gutiérrez Sistemas Operativos MCE. Jesús Carlos Sánchez Guzmán 21 .

3 de MS-DOS. Los nombres largos de archivos mejoran el uso para los usuarios.13 Sistema de Archivos en Windows 95 Windows 95 presenta una arquitectura de sistema de archivos en capas que permite multitud de sistemas de archivos. La Figura muestra la arquitectura del sistema de archivos empleada por Windows 95.1. El subsistema de bloques de E/S es responsable de la interacción con el dispositivo físico del disco. · Subsistema de bloques de E/S. Windows 95 oculta las extensiones de los nombres al usuario. La capa de controladores del sistema de archivos incluye acceso a dispositivos de disco FAT. El rendimiento en la E/S de Windows 95 mejora muchísimo al de Windows 3. Esto es debido a que Windows 95 posee código de 32 bits en modo protegido para lectura y escritura de información en el sistema de archivos. sistemas de archivos CD-ROM y dispositivos reexpedidores de red. La arquitectura del sistema de archivos de Windows 95 está formada de los siguientes componentes: · Administrador de sistemas de archivos instalables [Installable File System (IFS)]. Windows 95 posee una arquitectura de sistemas de archivos abierto para futuras expansiones.Instituto Tecnológico de Tuxtla Gutiérrez Sistemas Operativos 4. El administrador IFS es responsable de arbitrar el acceso a los diferentes componentes del sistema de archivos. También proporciona compatibilidad de controladores de disco para Windows NT. La nueva arquitectura de sistema de archivos hace más fácil para la computadora el uso y la mejora del rendimiento en la E/S de discos y archivos. EL ADMINISTRADOR IFS En Windows 95 la clave para acceder a los dispositivos de disco y reexpedidores es el administrador IFS. · Controladores del sistema de archivos. Características de la nueva arquitectura son los nombres largos de archivos y el sistema de caché dinámica para la E/S de archivos y red. Jesús Carlos Sánchez Guzmán 22 . y en disco. También se incluyen mecanismos de redimensionamiento dinámico de 32 bits del tamaño de la caché. porque no necesitan poner nombres de archivos siguiendo el formato 8. MCE. incluyendo VFAT y CDFS. En vez de esto los usuarios pueden especificar nombres de hasta 255 caracteres para identificar sus documentos.

Windows 95 permite también mapear cualquier controlador de disco en modo real que debiera ser instalado. INT 21 proporcionaba acceso al sistema de archivos para manipular la información de los archivos de un disco. En Windows 95. produciendo una ganancia de rendimiento en el acceso de E/S al disco. junto a un reexpedidor de red de 32 bits para conectarse a servidores Netware de Novell. El ser capaz de manipular el sistema de archivos en disco en modo protegido evita o reduce la necesidad de conmutar al modo real para escribir información en el disco a través de MS-DOS. · Controlador de sistemas de archivos CD-ROM de 32 bits (CDFS). Las ventajas del controlador de acceso a archivos de 32 bits sobre el controlador MS- DOS incluyen lo siguiente: · Aumento enorme del rendimiento y software de caché de disco en modo real. · Caché dinámica permitida. Sistema de archivos VFAT. La combinación de acceso a archivos de 32 bits y controladores de acceso a disco de 32 bits consigue un notable incremento del rendimiento en la E/S a disco o a archivo. los controladores de sistemas de archivos son componentes ring 0 del sistema operativo. · No empleo de memoria convencional (Se ha reemplazado a SMARTDrive en modo real). Bajo MS-DOS o Windows 3. · Reexpedidor de red de 32 bits para la conexión con servidores de red Microsoft como servidores Windows NT. por lo que se pueden utilizar un número ilimitado de reexpedidores de 32 bits.1. Otro problema con el sistema de archivos MS-DOS era la dificultad de cargar múltiples reexpedidores de red para acceder concurrentemente a diferentes tipos de redes. Jesús Carlos Sánchez Guzmán 23 . el rendimiento en cuanto a multitarea es muy fino.1.Instituto Tecnológico de Tuxtla Gutiérrez Sistemas Operativos El administrador IFS arbitra el acceso a dispositivos del sistema de archivos y a otros componentes del sistema de archivos. Tanto MS-DOS como Windows 3. El controlador VFAT de 32 bits interactúa con el subsistema bloque de E/S para proporcionar acceso al disco a más tipos de dispositivos que los permitidos en Windows 3. algunos componentes añadidos pueden ejecutarse inadecuadamente o interferir con otros controladores instalados. una unidad de red o CD-ROM). Debido a que es reentrante y multihebra. Este controlador reemplaza al software de caché de disco SMARTDrive en MCE.1 emplean código en modo real de 16 bits para manipular la tabla de asignación de archivos (FAT) y para leer y escribir en disco. El controlador VFAT de 32 bits proporciona un camino lógico en modo protegido para la manipulación del sistema de archivos almacenados en disco. los controladores del sistema de archivos estaban soportados por MS-DOS. Windows 95 admite los sistemas operativos siguientes (otros pueden ser añadidos por otros vendedores): · Controlador FAT de 32 bits. CONTROLADORES DE SISTEMAS DE ARCHIVOS Con Windows 3.1. Aunque este mecanismo proporciona la posibilidad de añadir más controladores. otros componentes del sistema como son el reexpedidor de red necesitan la función INT 21 para poder examinar la petición del sistema de archivos y determinar si deben manejar la petición de E/S del archivo o dejar que el sistema de archivos base lo maneje. VFAT de 32 bits funciona con un controlador caché en modo protegido de 32 bits (VCACHE). · Mejora de la multitarea cuando se accede a la información en disco. Para permitir la gestión de los dispositivos de discos redirigidos (por ejemplo. los reexpedidores de red se implementan como sistemas de archivos bajo el administrador IFS. Con Windows 95.

El sistema automáticamente asigna o retira memoria a la caché dependiendo de la que use el sistema. · Mejora la multitarea cuando se accede a la información CD-ROM. y se borra automáticamente de memoria y del archivo AUTOEXEC. El controlador VCACHE tiene mejores algoritmos de caché que SMARTDrive. Jesús Carlos Sánchez Guzmán 24 .Instituto Tecnológico de Tuxtla Gutiérrez Sistemas Operativos modo protegido de 16 bits suministrado con Windows 3. Las ventajas del nuevo controlador CDFS de 32 bits incluyen a las siguientes: · No emplea memoria convencional (reemplaza a MSCDEX). y la caché en modo real. reemplazándose con el controlador CDFS de 32 bits. A medida que decrece la actividad de la red y se arrancan más aplicaciones. Windows 95 incrementa el tamaño de la caché.1 y MS-DOS. MCE. Otra gran mejora de VCACHE sobre SMARDrive es que el grupo de memoria que utiliza para la caché es dinámico y se basa en la cantidad de memoria del sistema libre. Los usuarios no necesitan ya asignar bloques de memoria como caché de disco. Windows 95 decrementa el tamaño de la caché. · Mejora el rendimiento del controlador MSCDEX. MSCDEX ya no es necesario con Windows 95. por lo que no necesita de configuración o asignación estática por parte del usuario. Por ejemplo. si se realizan una gran cantidad de actividades de red.1. Sistema de archivos CD-ROM. La caché del controlador CDFS es también dinámica. para gestionar con la caché información leída o escrita en una unidad de disco.BAT con la instalación. El controlador VCACHE también administra el grupo de caché del sistema de archivos de CD-ROM (CDFS) y los reexpedidores de red de 32 bits que suministra Windows 95. · Permite caché dinámica para un mejor balance entre la memoria para ejecutar aplicaciones y la memoria para caché de disco. El sistema de archivos CDFS en modo protegido y 32 bits que implementa Windows 95 proporciona mejor acceso y rendimiento al CD-ROM que el controlador MSCDEX de Windows 3.

minipuerto y controladores de valor añadido. y envío de notas asíncronas a los controladores que lo necesiten. El supervisor de E/S recibe peticiones de los sistemas de archivos VFAT y CDFS y carga los controladores accediendo a los dispositivos y unidades de discos locales.Instituto Tecnológico de Tuxtla Gutiérrez Sistemas Operativos SUBSISTEMA BLOQUE DE E/S El subsistema bloque de E/S de Windows 95 mejora la Arquitectura <fastDisk> de acceso al disco de 32 bits de Windows 3. Es un controlador en modo protegido. Los controladores de valor añadido se inician en grupos. El IOS es responsable de poner en cola las peticiones al sistema de archivos y de encaminar las peticiones al controlador apropiado del sistema de archivos. por lo que no se puede depender de que los controladores de un grupo se inicien en un determinado orden o de que el orden se respete entre diferentes operaciones de inicialización. WDCTRL para controladores de disco duro compatibles Western Digital). Este controlador es específico de Windows 95 y se parece al controlador de acceso al disco de 32 bits de Windows 3. Controlador de puerto. Un controlador de puerto proporciona la misma funcionalidad que la combinación del administrador SCSI y del controlador minipuerto.1 ampliándola al sistema de archivos completo y proporcionando un mayor rango de dispositivos permitido. capa por capa. · Proporcionar servicios que los controladores puedan necesitar para asignar memoria y hacer peticiones completas de E/S.1 (por ejemplo. Para cargar e iniciar controladores de puerto. El subsistema bloque de E/S incluyen los siguientes componentes. El directorio SYSTEM \ IOSUBSYS está reservado a controladores especialmente diseñados para usarse con el supervisor de E/S. Este componente proporciona servicios al sistema de archivos y a los controladores. Supervisor de entrada/salida [Input/Output supervisor (IOS)]. etc. con todos los controladores de una capa totalmente iniciados antes de empezar con los de la siguiente capa.INI. Nuevas responsabilidades del supervisor de E/S son: · Controladores de registro · Colocación en cola y encaminamiento de peticiones. El supervisor de E/S es un VxD de sistema necesitado para llevar a cabo todas las tareas de administración y control del sistema de archivos en modo protegido y de los controladores de dispositivos de bloque en Windows 95. incluyendo SCSI e IDE.INI. En Windows 95 el controlador que se comunica con los controladores de discos duros IDE o ESDI y controladores de unidades de disquetes se emplementa como un controlador de puerto. Windows 95 carga e inicia el supervisor de E/S como se especifique en una entrada device = de SYSTEM. El supervisor de E/S carga e inicializa los controladores en modo protegido y proporciona los servicios necesarios para las operaciones de E/S. El supervisor de E/S inicia controladores de dispositivos comenzado por las capas inferiores por lo que los controladores de puerto se inician antes de los controladores de vendedores. estos últimos antes de los controladores específicos de tipos. como es un controlador de disco duro. El supervisor de E/S también informa asíncronamente de eventos en el sistema de archivos. El orden de inicialización dentro de una capa no esta definido. Jesús Carlos Sánchez Guzmán 25 . Otros clientes o controladores virtuales deberían guardarse en otros directorios y cargarse explícitamente con entradas device= en SYSTEM. MCE. y de 32 bits que comunica con un dispositivo de disco específico. el supervisor de E/S necesita que los archivos de estos controladores estén en el directorio SYSTEM \ IOSUBSYS.

el mapeador a modo real se usa cuando el software de compresión de discos en modo real se está ejecutando y el controlador de compresión de disco de modo protegido no está disponible. El administrador SCSI también es parte de este sistema y proporciona compatibilidad con los controladores minipuertos de Windows NT. el mapeador a modo real traduce peticiones de E/S sobre archivos de modo protegido a modo real. el subsistema bloque E/S proporciona una capa de mapeo modo real. tales como las que hacen controladores MS- DOS al escribir o leer información en discos. Sin embargo. el vendedor de dispositivos hardware de disco sólo tiene que crear un controlador minipuerto que dirija su propio dispositivo.Instituto Tecnológico de Tuxtla Gutiérrez Sistemas Operativos Capa SCSI. El controlador minipuerto de Windows 95 es código de modo protegido de 32 bits y es compatible en modo binario con los controladores minipuerto de Windows NT. no trabajan bien con Windows 95. Además de estas otras capas. Esta capa permite al sistema de archivos comunicarse con un controlador en modo real como si fuese un controlador en modo protegido. Este componente aplica una arquitectura modelo controlador universal en modo protegido de 32 bits para comunicarse con dispositivos SCSI. y por eso. Esta capa permite la compatibilidad con controladores MS-DOS en modo real para los que no existen sus semejantes en modo protegido. Controlador minipuerto. Por ejemplo. La capa SCSI proporciona todas las funciones de alto nivel comunes a los dispositivos SCSI y similares y luego utiliza un controlador minipuerto para manejar las llamadas de E/S especificas del dispositivo. Debido a que SCSI tiene una gran capacidad de comunicación con dispositivos. y además. El modelo del controlador minipuerto de Windows 95 facilita al escribir controladores a los vendedores de dispositivos hardware. MCE. los antiguos controladores minipuertos escritos para Windows NT no incluyen información conectar y listo. Jesús Carlos Sánchez Guzmán 26 . Las capas sobre el bloque E/S y el mapeador a modo real son código en modo protegido.