Vous êtes sur la page 1sur 19

ALMACENAMIENTO MAGNTICO Y PTICO Necesidad de almacenar grandes cantidades de informacin de forma permanente.

Diferentes medios de almacenamiento:

Tipo Cassete Diskette Cinta DAT Disco duro CD-ROM Magnetoptico

Capacidad (Mbytes) 0.25 1.44 2300 1300 Gbytes 650 650

Velocidad (Kbytes/s) 4 92 1900 183 >15000 >1500 >700

Tiempo de acceso Minutos 1s 100 s 20 s < 0.02 s < 0.6 s < 0.1 s

ALMACENAMIENTO MAGNTICO Materiales ferromagnticos (Fe, Co, Ni)

Fe

H
Fe

M
Remanencia Coercitividad

Ciclo de histresis

ALMACENAMIENTO MAGNTICO Lectura y escritura de datos

Cabezal magntico
Seal elctrica Ncleo de ferrita

Recubrimiento magntico

Sustrato

Dispositivo (cinta, disco, etc...)

Para grabar: Corriente constante induce H que magnetiza el material. Se graban cambios de flujo. Para leer: Variaciones de flujo magntico inducen variaciones de tensin.

ALMACENAMIENTO MAGNTICO El diskette Unidad de diskette:

disco

Cabezal r/w motor paso a paso

pista

eje

motor rotacin

ALMACENAMIENTO MAGNTICO El diskette Estructura fsica de un diskette


Pista 0

Pista n

sectores 1 2 caras dependiendo de la unidad de disco

ALMACENAMIENTO MAGNTICO El diskette Formatos de diskettes:


Sectores por pista Sectores totales

Tipo

Pistas

5 1/4 360 Kbytes 5 1/4 1.2 Mbytes 3 1/2 720 Kbytes 3 1/2 1.44 Mbytes

40

720

80

15

2400

80

1440

80

18

2880

En cada sector se almacenan 512 bytes (1/2 Kb)

ALMACENAMIENTO MAGNTICO El diskette Mtodos de grabacin de datos usados en los diskettes Mtodo FM (en desuso)
T T T D T D T T D T T T D T Seal FM

Flujo magntico

Mtodo MFM
T D D D T D Seal MFM

Flujo magntico

Permite doble densidad de informacin

ALMACENAMIENTO MAGNTICO El diskette Recuperacin de los datos en modo MFM

Flujo magntico T Seal D D D T D

0
Reloj de datos

Seal recuperada

ALMACENAMIENTO MAGNTICO El diskette Estructura lgica de un diskette (MS-DOS):


Sectores numerados correlativamente ejemplo diskette 3 1/2 (1.44 Mbytes): Cabeza Pista Sector Nmero 0 17 18 35

0 0 1 ................... 0 0 18 1 0 1 ................... 1 0 18 ................... ................... 1 79 18

2879

Sector 0 : Sectores 1..4: Sectores 5..8: Sectores 9..2879 :

BOOT (sector de arranque) FAT (tabla de localizacin de archivos) Directorio raz (ROOT) Datos

Los tamaos pueden variar segn el formateo.

ALMACENAMIENTO MAGNTICO El diskette Estructura del sector de arranque (BOOT)


TOTAL : 1 sector = 512 bytes

Offset 00 03 0B 0D 0E 10 11 13 15 16 18 1A 1C 1E

Longitud 3 8 2 1 2 1 2 2 1 2 2 2 2 -

Contenido Salto al programa de arranque Identificacin del sistema Bytes por sector Sectores por cluster Sectores reservados al principio No. de copias de la FAT No. de entradas en el directorio raz No. total de sectores en el disco Tipo de formato No. de sectores por FAT No. de sectores por pista No. de caras No. de sectores reservados Programa de arranque

Cuando arranca el sistema se carga y se ejecuta

ALMACENAMIENTO MAGNTICO Estructura del directorio raz (ROOT)


Cada sector contiene 512 bytes. Una entrada de directorio ocupa 32 bytes En un sector caben 16 entradas Entrada de directorio (una por archivo):
Offset 0 8 11 12 22 24 26 28 Tamao 8 3 1 10 2 2 2 4 Contenido Nombre de fichero Extensin Atributo Reservado Hora de creacin Fecha de creacin Puntero de entrada a la FAT Tamao del fichero

Atributo del fichero:


Bit . . . . . . . 1 . . . . . . 1 . . . . . . 1 . . . . . . 1 . . . . . . 1 . . . . . . 1 . . . . . . 1 . . . . . . 1 . . . . . . . Significado Slo lectura Oculto Del sistema Etiqueta de volumen Subdirectorio Archivo normal No utilzado No utilizado

ALMACENAMIENTO MAGNTICO La FAT (File Allocation Table)


El rea de datos del diskette se divide en clusters Un cluster son habitualmente 2 sectores (1 Kbyte) Depende del formateo, habitualmente duplicada En la FAT existe una entrada por cada cluster

ESTRUCTURA DE LA FAT
Identif. drive

10

11

12

13

etc...

ALMACENAMIENTO MAGNTICO La FAT (File Allocation Table)


Entrada de directorio
Nombre Ext Otros 0003

Cluster inicial

Ident. drive 0

0006 1 2 3 4 5 0017

0012 6

10 FFFF

11

12

13

14

15

16

17

18

19

20

Posibles valores: 0000 FFF0 - FFF6 FFF7 FFF8 - FFFF cluster libre reservado sector deteriorado fin de fichero

ALMACENAMIENTO MAGNTICO El controlador de diskette 8272 Permite manejar unidades de diskette. Soporta comandos de alto nivel como: leer un sector formatear una pista Puede controlar hasta 4 discos

Bus del sistema

CPU

Controlador 8272

Cable de datos

Unidad de diskette

ALMACENAMIENTO MAGNTICO Seales importantes: CPU - Controlador


A0

DRQ DACK# INT CS# RESET RD# WR#

Controlador 8272

Cable 34 hilos

El 8272 realiza tansferencias de datos por DMA Al final de la transferencia dispara una interrupcin

Unidad de diskette

D0..D7

ALMACENAMIENTO MAGNTICO Seales importantes: Controlador - unidad de disco


Cable plano de 34 hilos:

Corriente de escritura reducida Seal ndice (IDX) Seleccin de drive Head load Seleccionar cabezal Datos de escritura Ready Proteccin contra escritura Reloj de datos Fallo en lectura Datos de lectura Pista 0

Unidad de diskette

Controlador 8272

ALMACENAMIENTO MAGNTICO
Ejecucin de un comando en el controlador Son necesarias 3 fases: Fase de comando Fase de ejecucin Fase de resultado Fase de comando Se envan al 8272 toda la informacin necesaria para realizar la operacin deseada. Deben enviarse una serie de bytes a travs del puerto E/S. Tambin se configurar adecuadamente el controlador DMA. Fase de ejecucin El 8272 ejecuta el comando. Al finalizar dispara una interrupcin. Fase de resultado Deben leerse uno o varios bytes de resultado a a travs de los puertos.

ALMACENAMIENTO MAGNTICO Comandos que admite el controlador:


Transferencia de datos: Leer sector Leer sector borrado Escribir sector Escribir sector borrado Leer pista completa Formatear pista Comandos de control: Leer identificacin Calibrar unidad Comprobar estado de interrupciones Comprobar estado del drive Posicionar cabezal en una pista Otros: Verificar Posicionar relativo Determinar versin controlador

ALMACENAMIENTO MAGNTICO
Acceso a diskette mediante el BIOS.

INT 13h
Numerosas funciones:
AH Funcin 00 -- Reset 01 -- Estado del controlador 02 -- Leer sectores 03 -- Escribir sectores 04 -- Verificar sectores 05 -- Formatear una pista 06 -- Formatear una pista y colocar marcas de error 07 -- Formatear un disco a partir de una pista 08 -- Leer parmetros del disco

Ms cmodas y fciles de utilizar En el modo protegido NO sirven

Vous aimerez peut-être aussi