Está en la página 1de 10

Universidad de

Guadalajara
Centro Universitario de Ciencias Exactas e
Ingenieras
Resumen Capitulo 3
ESTRUCTURAS DE ARCHIVOS. Michael J. Fol.
Maestro: Miguel ngel Guerrero Segura Ramrez
Seccin: D04
Alumno: Jorge Alberto Velazquez Maldonado
Cdigo: 212227!
Carrera: "ngeniera en #om$uta%i&n
Capitulo 3
DISPOSITIVOS DE ALMACENAMIENTO SECUNDARIO Y SOFTWARE
DE SISTEMAS: CONSIDERACIONES DE DESEMPEO
Si lo' ar%(i)o' *ueran alma%enado' '&lo en memoria RAM+ no (abra un
%am$o llamado e'tru%tura' de ar%(i)o', -ero lo' di'$o'iti)o' de alma%enamiento
'e%undario 'on mu. di*erente' de lo' de memoria RAM, /na di*eren%ia que .a 'e (a
'e0alado e' que lo' a%%e'o' alma%enamiento 'e%undario toman mu%(o m1' tiem$o
que lo' a%%e'o' a memoria RAM,
3. !ISC"S
#om$arado' %on el tiem$o que toma a%%eder a un dato en memoria RAM+ lo'
a%%e'o' al di'%o 'iem$re 'on %aro', 2o todo' lo' a%%e'o' 'on %aro'+ debido a que
3a' unidade' de di'%o

$ertene%en a una %la'e de di'$o'iti)o' %ono%ido' %omo
di'$o'iti)o' de alma%enamiento de a%%e'o dire%to 4DAAD5 .a que $ermiten el a%%e6
'o dire%to a lo' dato', 3o' DAAD %ontra'tan %on lo' di'$o'iti)o' de a%%e'o en 'erie+
el otro ti$o $rin%i$al de di'$o'iti)o' de
alma%enamiento 'e%undario,
3.. #A "$GA%I&ACI'% !E #"S
!ISC"S
3a in*orma%i&n alma%enada en
un di'%o 'e guarda 'obre la 'u$er7%ie
de uno o m1' $lato'+ 3a di'$o'i%i&n e'
tal que la in*orma%i&n e' alma%enada
en $i'ta' 'u%e'i)a' en la 'u$er*%ie del
di'%o+ -or lo %om8n+ %ada $i'ta 'e
di)ide en )ario' 'e%tore', /n 'e%tor e' la $or%i&n re*eren%iable m1' $eque0ade un
di'%o
3..( ES)IMACI'% !E #AS CA*ACI!A!ES + %ECESI!A!ES !E
ES*ACI"
9n un $aquete de di'%o' normal+ lo' $lato' 'u$erior e in*erior %ontribu.en %on
un a 'u$er7%ie %ada uno $ara *ormar el $aquete . lo' dem1' $lato' %ontribu.en %on
do' 'u$er7%ie'+ $ero la %antidad que 'e alma%ena $uede )ariar de$endiendo de la
den'idad que $uedan grabar'e . de la 'u$er7%ie del di'%o,
#a$a%idad de la $i'ta : n8mero de 'e%tore' $or $i'ta ; b.te' $or 'e%tor
#a$a%idad del %ilindro : n8mero de $i'ta' $or %ilindro ; %a$a%idad de la $i'ta
#a$a%idad de la unidad : n8mero de %ilindro' ; %a$a%idad del %ilindro
3..3 "$GA%I&ACI'% *"$ SEC)"$ES
<a. do' *orma' de organizar la in*orma%ion+ $or 'e%tor . $or bloque',
#A !IS*"SICI'% ,-SICA !E #"S SEC)"$ES, 3o' 'e%tore' 'on 'egmento' de
$i'ta ad.a%ente' de tama0o 7=o+ %a$a%e' de %ontener un ar%(i)o, 9'ta e' una *orma
mu. ade%uada de )i'ualizar un ar%(i)o l&gi%amente+ $ero no e' %on)eniente $ara
alma%enar lo' 'e%tore' *'i%amente, Re'ulta que %uando 'e leen 'e%tore'
ad.a%ente'+ $or lo general no 'e $uede .a que el %om$utador ne%e'ita tiem$o $ara
$ro%e'ar la in*orma%ion re%ibida ante' de a%e$tar ma', Si lo' 'e%tore' que 'on
ad.a%ente' l&gi%amente e'tu)ieran %olo%ado' en el di'%o de modo que tambi>n
*ueran ad.a%ente' 7'i%amene+ 'e $erdera el ini%io del 'iguiente 'e%tor mientra' 'e
$ro%e'a el que 'e a%aba de leer,
3a 'olu%ion del $roblema *ue inter%alar lo' 'e%tore'+ de=ando un inter)alo de
)ario' 'e%tore' *'i%o' entre lo' 'e%tore' l&gi%amente ad.a%ente',
C.MU#"S. 3a *orma de organizar lo' ar%(i)o' e'ta determinada $or el 'i'tema
o$erati)o+ . a e'te 'e le denomina admini'trador de ar%(i)o', El administrador de
archivos (a%e la %orre'$onden%ia entre la' $arte' l&gi%a' del ar%(i)o. 'u'
$o'i%ione' *'i%a', -ara ello %on'idera el ar%(i)o %omo una 'erie de %8mulo' de
'e%tore',
/n %8mulo e' un n8mero 7=o de 'e%tore' %ontiguo'+ a'i que todo' lo' %8mulo'
de un di'%o 'on del mi'mo tama0o,/na tabla de a'igna%i&n de ar%(i)o' 4?A@+ $or
'u' 'igla' en ingl>'5, 9'ta mi'ma %ontiene una li'ta ligada de todo' lo' %8mulo' de
un ar%(i)o+ ordenado' de a%uerdo %on el orden l&gi%o de lo' 'e%tore' que
%ontienen, #ada entrada de un %8mulo en la tabla ?A@ $ro$or%iona in*orma%i&n
'obre la $o'i%i&n *'i%a del %8mulo,
E/)E%SI"%ES. Si un di'%o %uenta %on mu%(o e'$a%io di'$onible+ 'era $o'ible que
'e %on'titu.era un ar%(i)o %om$leto de %8mulo' %ontiguo', #uando 'u%ede e'to+ 'e
di%e que el ar%(i)o 'e %om$one de una e;ten'i&nA todo' 'u' 'e%tore'+ $i'ta' . 4'i e'
'u7%ientemente grande5 %ilindro' *orman un todo %ontiguo, 9'to e' mu.
%on)eniente+ 'obre todo 'i el ar%(i)o 'e $ro%e'a 'e%uen%ialmente,
Si no (a. 'u7%iente e'$a%io %ontiguo di'$onible $ara %ontener el ar%(i)o
%om$leto+ >'te 'e di)ide en do' o m1' $arte' 'e$arada', #ada una de la' $arte' e'
una e;ten'i&n, #uando 'e agregan nue)o' %8mulo' aun ar%(i)o+ el admini'trador de
ar%(i)o' intenta $onerlo' *'i%amente %ontiguo' al 7nal del ar%(i)o $re)io+ $ero 'i
no (a. e'$a%io di'$onible $ara e'to+ agrega una o ma' e;ten%ione'
,$AGME%)ACI'%. #uando el tama0o de un ar%(i)o e' de B12 b.te' + . el ar%(i)o
'olo $e'a C00 b.te'+ no (a. una %orr'$onden%ia entre el ar%(i)o . 'e%tore', 9;i'ten
do' 'olu%ione'+ la $rimera o$%ion $ermite que lo' regi'tro' 'e tra'la$en entre
'e%tore'+ guardar el regi'tro en el 7n e ini%io de otro 'e%tor,A la $erdida de e'$a%io
en el dentro de un 'e%tor 'e le llama *ragmenta%ion interna, 3a 'egunda tiene la
)enta=a de no $erder e'$a%io $or *ragmenta%i&n interna+ $ero la de')enta=a que
alguno' regi'tro' '&lo 'e e;traen mediante el a%%e'o a do' 'e%tore',
3..0 "$GA%I&ACI'% *"$ 1#"2UES
9n o%a'ione'+ la' $i'ta' de di'%o' no e't1n di)idida' en 'e%tore'+ 'ino en
n8mero de bloque' que el u'uario de7ne . %u.o tama0o )ara, 3o' bloque' $ueden
tener una longitud 7=a o )ariable+ de$endiendo de lo' requerimiento' del di'e0ador
de ar%(i)o', Se de'ignan %omo regi'tro' *'i%o',
/na organiza%i&n en bloque' no $re'enta lo' $roblema' de di'tribu%i&n de
'e%tore' . de *ragmenta%i&n+ $orque el tama0o de lo' bloque' $uede )ariar $ara
a=u'tar'e a la organiza%i&n l&gi%a de lo' dato', -or lo %om8n+ un bloque e't1
organizado $ara alma%enar un n8mero entero de regi'tro' l&gi%o',
9n general+ lo' bloque' 'on 'u$eriore' a lo' 'e%tore' %uando 'e $retende que
la a'igna%i&n *'i%a del e'$a%io $ara regi'tro' %orre'$onda %on 'u organiza%i&n
l&gi%a,
3..3 S"1$ECA$GA *"$ !A)"S USA!"S *A$A C"%)$"#
3o' bloque' . lo' 'e%tore' o%u$an una %ierta %antidad de e'$a%io e n el di'%o
en *orma de 'obre%arga $or dato' de %ontrol, -arte de la 'obre%arga %on'i'te en
in*orma%i&n que 'e alma%ena en el di'%o al dar *ormato $re)io,
9n di'%o' %on re*eren%ia a dire%%ione' $or 'e%tor+ el dar *ormato $re)io
im$li%a alma%enar+ al $rin%i$io de %ada 'e%tor+ in*orma%i&n re'$e%to a la dire%%i&n
del 'e%tor+ dire%%i&n de la $i'ta . e'tado, 3a 'obre%arga de $or dato' de %ontrol no
le $reo%u$a al $rogramador,
9n un di'%o organizado $or bloque'+ $arte de la 'obre%arga $or dato' de
%ontrol e' in)i'ible $ara el $rogramador+ aunque otra $arte 'i debe tomarla en
%uenta, 3a De;ibilidad obtenida %on el u'o de bloque'+ en lugar de 'e%tore'+ $ermite
a(orrar tiem$o . ganar e7%ien%ia+ .a que el $rogramador determina la organiza%i&n
*'i%a de lo' dato' en un di'%o,
3..4 E# C"S)" !E U% ACCES" A !ISC"
/n a%%e'o a di'%o 'e $uede di)idir en tre' o$era%ione' *'i%a' di'tinta'+ %ada
una tiene un %o'to $ro$ioA tiem$o de de'$lazamiento+ retra'o $or rota%i&n . tiem$o
de tran'*eren%ia,
)IEM*" !E !ES*#A&AMIE%)", 9' el tiem$o requerido $ara mo)er el brazo de
a%%e'o (a'ta el %ilindro ade%uado, 9l tiem$o utilizado de$ende de la di'tan%ia que
tenga que re%orrer el brazo, 9l de'$lazamiento 'uele 'er m1' %o'to'o %uando (a.
)ario' u'uario' que %uando (a. un 8ni%o u'uario+ .a que en e'te %a'o el u'o del
di'%o e't1 dedi%ado a un 'olo $ro%e'o,
9l de'$lazamiento im$li%a )aria' o$era%ione', 9ntre la' m1' im$ortante' 'e
%on'ideran el tiem$o ini%ial de arranque 4'5 . el tiem$o que toma re%orrer lo'
%ilindro', Si n indi%a el n8mero de %ilindro' $or atra)e'ar+ enton%e' e'o' )alore'
$ueden a$ro;imar'e en una *un%i&n lineal de la *ormaA
*4n5 : m ; n E '
m 66 %on'tante que de$ende de la unidad de di'%o,
$E)$AS" *"$ $")ACI"%. 9' el tiem$o que tran'%urre $ara que en el di'%o que
gira el 'e%tor que 'e de'ea quede ba=o la %abeza de le%tura . e'%ritura, 3o' di'%o'
giran a una )elo%idad de C!00 r$m+ una re)olu%i&n %ada 1!,7 mF'eg,
)IEM*" *"$ )$A%S,E$E%CIA, Se da %on la *&rmulaA
@iem$o de tran'*eren%ia : ; tiem$o de rota%i&n
Si la unidad e't1 di)idida en 'e%tore'+ el tiem$o de tran'*eren%ia de un 'e%tor
de$ende del n8mero de 'e%tore' que (a.a en una $i'ta,
3.( CI%)A MAG%5)ICA
#uando 'e a%%ede a un ar%(i)o en *orma 'e%uen%ial no (a. ne%e'idad de
alma%enarlo en un di'%o 'i 'e $uede u'ar un di'$o'iti)o meno' %o'to'o,
3a' unidade' de %inta magn>ti%a $ertene%en a una %la'e de di'$o'iti)o' que
no brindan la *a%ilidad del a%%e'o dire%to+ $era 'on mu. buena' $ara el
$ro%e'amiento 'e%uen%ial de dato', #uando 'e 'abe que un ar%(i)o grande
normalmente no requiere a%%e'o dire%to+ alma%enarlo en %inta tiene )enta=a',
Adem1'+ el e'$a%io de la %inta generalmente e' meno' %o'to'o que el del di'%o,
3.(. "$GA%I&ACI'% !E !A)"S E% CI%)AS
9n una %inta+ la $o'i%i&n l&gi%a de un b.te dentro del ar%(i)o %orre'$onde
dire%tamente %on 'u $o'i%i&n *'i%a relati)a al ini%io del ar%(i)o, /na %inta %om8n
tiene nue)e $i'ta' . una de ella' 'e $re'enta $ara la $aridad, 9l bit de $aridad 'e
u'a $ara re)i'ar la )alidez de lo' dato', 3a' %inta' 'e $re'entan en una di)er'idad
de *orma'+ tama0o' . )elo%idade', 3a' di*eren%ia' de de'em$e0o 'e miden en
t>rmino' de tre' %antidade'A
Den'idad de la %intaA la' m1' %omune' 'on de 00+ 1!00 0 !2B0 bit' $or
$ulgada,
Velo%idad de de la %intaA Suele 'er de C0 a 200 $ulgada' $or 'egundo,
@ama0o del (ue%o entre bloque'A ?lu%t8a entre 0,C . 0,7B $ulgada',
3.(.( ES)IMACI'% !E $E2UE$IMIE%)"S !E #"%GI)U! !E CI%)A
3a' %inta' 'on un buen re%ur'o $ara $roteger'e %ontra la $>rdida de in*orma%i&n+
o%a'ionada $or errore' de 'o*tGare . (ardGare, 9;i'ten do' %ontribu.ente' $ara
'aber el e'$a%io que o%u$a en %intaA lo' (ue%o' entre bloque' . lo' bloque' de
dato', -ara %ada bloque de dato' (a. un (ue%o entre bloque'+ 'e de7neA
' : n ; 4b E g5
DondeA
b 666H la longitud *'i%a de un bloque de dato'
g 666H la longitud de un (ue%o entre bloque'
n 666H el n8mero de bloque' de dato'
3a longitud de la' %inta' magn>ti%a' )a de C00 a C!00 $ie'+ 'iendo 2400 la
longitud m1' %om8n, 9n la re$re'enta%i&n *'i%a del ar%(i)o lo' (ue%o' entre
bloque' o%u$an alrededor de die%inue)e )e%e' m1' e'$a%io que lo' bloque' de
dato',
3.(.3 ES)IMACI'% !E #"S )IEM*"S !E )$A%SMISI'% !E !A)"S
3o' (ue%o' entre bloque' . lo' tama0o' de lo' bloque' de dato' a*e%tan la ta'a
de tran'mi'i&n de dato', Itro' do' *a%tore' que a*e%tan 'on la den'idad de grabado
nominal . la )elo%idad %on que $a'a la %inta $or la %abeza de le%tura . e'%ritura, A'
$odemo' %al%ular la ta'a de tran'mi'i&n de dato' nominalA
@a'a nominal : den'idad de la %inta 4b$i5 ; )elo%idad de la %inta 4i$'5
3.(.0 A*#ICACI"%ES !E #AS CI%)AS
3a %inta magn>ti%a e' un medio a$ro$iado $ara la' a$li%a%ione' de
$ro%e'amiento 'e%uen%ial %uando no e' el %a'o que lo' ar%(i)o' que 'e $ro%e'an 'e
u'an tambi>n en a$li%a%ione' que requieren a%%e'o dire%to, /na %inta e' barata+
tambi>n e' un buen medio $ara alma%enar lo' dato' *uera de lnea, 9' tambi>n un
buen medio $ara alma%enar ar%(i)o' . tran'$ortar dato'+ mientra' no 'e requieran
que e't>n di'$onible' de inmediato $ara $ro%e'amiento dire%to,
3.3 ")$"S )I*"S !E A#MACE%AMIE%)"
9;i'ten otro' medio' . di'$o'iti)o' que tienen u'o im$ortante $ara
a$li%a%ione' de ar%(i)o',
)A$6E)AS *E$,"$A!AS: Son %ara'+ lenta' . $ro$en'a' a errore'+ $ero (a. do'
razone' $ara u'arla'A
Su tama0o . durabilidad *a%ilitan 'u mane=o indi)idual,
9;i'te mu%(o (ardGare o 'o*tGare )ie=o que traba=a '&lo %on tar=eta'
$er*orada' . que no e' *1%ilmente reem$lazable $or 'o*tGare m1' nue)o',
$ES*A#!" + A#MACE%AMIE%)" !E A$C7I8"S: 'e mantienen *uera de lnea .
deben %argar'e a memoria RAM o a una unidad de di'%o ante' de a%%eder a ello',
Alguno' e=em$lo' 'onA
/nidade' de %inta de grabado %ontinuo 4'treamer'5A 9't1n di'e0ada' $ara la
de'%arga de dato' a alta )elo%idad . 'in deten%i&n a $artir de di'%o',
/nidade' de di'%o De;ibleA Son barata'+ lenta' . alma%enan $o%o' dato', Son
bueno' $ara re'$aldar ar%(i)o' indi)iduale' . $ara tran'$ortar $eque0a'
%antidade' de dato',
-aquete' de di'%o' remo)ible'A -ueden montar'e di*erente' $aquete' de
di'%o' en la mi'ma unidad $ro$or%ionando una *orma ade%uada de
alma%enamiento de re'$aldo que (a%e $o'ible el a%%e'o dire%to a lo' dato',
Si'tema' de alma%enamiento ma'i)oA -ueden tener a%%e'o a %ualquiera de
numero'o' %artu%(o' de %inta en $o%o' 'egundo' . 'in inter)en%i&n (umana,
@ienen mu%(a %a$a%idad . o$eran %on tiem$o' de a%%e'o menore' de 1B
'egundo', Son barato',
A#MACE%AMIE%)" $E!U%!A%)E E% #-%EAA Se $ueden mantener do' %o$ia'
id>nti%a' de todo' lo' dato' en do' di'$o'iti)o' id>nti%o', /na )enta=a e' que 'i un
di'$o'iti)o e't1 o%u$ado+ 'e $uede a%%eder de'de el otro di'$o'iti)oJ una
de')enta=a+ e' la di7%ultad de a'egurar que la' %o$ia' 'ean id>nti%a' todo el
tiem$o,
!ISC"S '*)IC"SA 9't1 entre lo' $rin%i$ale' medio' de alma%enamiento
'e%undario+ $or lo %om$etiti)o+ en t>rmino' de %a$a%idad+ )elo%idad . %o'to+
%om$arado %on otro' medio',
A#MACE%AMIE%)" M9S $9*I!" 2UE E# !ISC": <a. do' *orma' e*e%ti)a' de
u'ar la memoria RAM $ara reem$lazar el alma%enamiento 'e%undarioA lo' di'%o' en
RAM . el alma%enamiento %a%(> $ara el di'%o, /n di'%o en RAM e' una gran 'e%%i&n
de memoria RAM %on7gurada $ara 'imular el %om$ortamiento del di'%o me%1ni%o,
Se u'an lo' di'%o' en RAM en lugar de lo' di'%o' De;ible' $orque 'on mu%(o' m1'
r1$ido' . 'e ne%e'ita $o%a memoria RAM $ara 'imular un di'%o De;ible normal,
/n alma%enamiento %a%(> $ara di'%o e' un gran bloque de memoria RAM
%on7gurado $ara %ontener $agina' de dato' de un di'%o, /n e'quema de
alma%enamiento %a%(> $ara un di'%o $uede u'ar un %a%(> de 2B! Kb.te' %on un
di'%o,
3.0 E# A#MACE%AMIE%)" C"M" U%A 6E$A$2U-A
-odemo' imaginar %ualquier 'i'tema de %om$uta%i&n %omo una =erarqua de
di'$o'iti)o' de alma%enamiento de di*erente' )elo%idade'+ %a$a%idade' . %o'to',
3.3 E# 8IA6E !E U% 1+)E
Se 'abe lo que (a%e el $rograma 4di%e LR"@94,,,55+ . a(ora .a 'e 'abe algo
a%er%a de %&mo 'e alma%ena el b.te en un di'%o+ $ero a8n no 'e (a e;aminado lo
que 'u%ede entre el $rograma . el di'%o,
'e $uede dar una idea de lo' numero'o' elemento' di*erente' de (ardGare .
'o*tGare que inter)ienen+ a' %omo de la' tarea' que deben realizar'e+ mediante un
e=em$lo del )ia=e de un b.te,Su$ongamo' que 'e de'ea agregar un b.te que
re$re'ente el %ar1%ter - alma%enado en una )ariable % de ti$o %ar1%ter+ a un
ar%(i)o llamado @9M@I+ que 'e alma%ena en alg8n lugar de un di'%o,De'de el $unto
de )i'ta del $rograma+ el )ia=e %om$leto que (ar1 el b.te $uede e'tar re$re'entado
$or la $ro$o'i%i&n
LR"@94@9M@I+ #+ 15
9l b.te %omienza en alg8n lugar de la memoria RAM+ %omo el %ontenido de la
)ariable de %ara%tere' %, 3a $ro$o'i%i&n LR"@945 da %omo re'ultado una llamada al
'i'tema o$erati)o del %om$utador+ el %ual tiene la tarea de )eri7%ar que el re'to del
)ia=e 'e %om$lete %on >;ito,
3.3. E# A!MI%IS)$A!"$ !E A$C7I8"S
/n 'i'tema o$erati)o e' un %on=unto de $rograma'+ %ada uno di'e0ado $ara
mane=ar una $arte di*erente de lo' re%ur'o' del %om$utador, 9ntre ello' e;i'ten
a'$e%to' rela%ionado' %on ar%(i)o' . di'$o'iti)o' de entrada . 'alida, A e'te
'ub%on=unto de $rograma' 'e le llama admini'trador de ar%(i)o' del 'i'tema
o$erati)o, 9l admini'trador de ar%(i)o' e' un %on=unto de %a$a' de $ro%edimiento'+
donde la' %a$a' 'u$eriore' tratan %on lo' a'$e%to' l&gi%o' . la' %a$a' in*eriore'
tratan %on lo' a'$e%to' *'i%o',
3.3.( E# 1U,,E$ !E E:S
Si el 'e%tor ne%e'ita %argar'e+ el admini'trador de ar%(i)o' debe en%ontrar un
buNer del 'i'tema $ara 9FS di'$onible+ . de'$u>' leer el 'e%tor del di'%o, 9l buNer
que el 'i'tema tiene $ara 9FS $ermite al admini'trador de ar%(i)o' leer . e'%ribir
dato' en unidade' del tama0o de bloque o del 'e%tor,
3.3.3 E# 1+)E SA#E !E #A MEM"$IA $AM: E# *$"CESA!"$ !E E:S
9' tiem$o que el b.te )ia=e *uera de la memoria RAM+ en dire%%i&n a la unidad
de di'%o, @iene que re%orrer un %amino $ara dato' m1' lento . m1' e'tre%(o que el
de la memoria $rin%i$al,
/n $ro%e'ador de 9FS $uede 'er de'de un 'im$le %ir%uito integrado+ %a$az de
tomar un b.te . mediante una 'e0al $a'arlo+ (a'ta un $odero'o %om$utador
$eque0o+ %a$az de e=e%utar $rograma' mu. %om$le=o' . de %omuni%ar'e de *orma
'imult1nea %on mu%(o' di'$o'iti)o', Re%ibe in'tru%%ione' del 'i'tema o$erati)o, 9l
traba=o del $ro%e'ador %on'i'te en (a%er que lo' dato' 'ean a%e$table' $ara
%ualquier di'$o'iti)o+ . en $a'ar la in*orma%i&n adi%ional que un di'$o'iti)o en
$arti%ular $ueda ne%e'itar $ara e*e%tuar el re'to del $ro%e'o,
3.3.0 E# 1+)E ##EGA A# !ISC": E# C"%)$"#A!"$ !E# !ISC"
9l traba=o real de %ontrolar la o$era%i&n del di'%o lo realiza otro di'$o'iti)o+
llamado %ontrolador del di'%o, 9' $robable que+ en el %a'o del b.te en %ue'ti&n+ el
$ro%e'ador de 9FS %on'ulte al %ontrolador $ara 'aber 'i la unidad de di'%o e't1
di'$onible $ara la e'%ritura,
3a %abeza de le%tura . e'%ritura debe de'$lazar'e a la $i'ta ade%uada 4a
meno' que .a e't> a(5 . de'$u>' e'$erar a que el di'%o gire (a'ta que el 'e%tor
de'eado e't> ba=o la %abeza, /na )ez que la $i'ta . el 'e%tor e't1n lo%alizado'+ el
$ro%e'ador de 9FS 4o quiz1' el %ontrolador5 $ueden en)iar lo' b.te'+ uno $or uno+ a
la unidad de di'%o, 9l b.te e'$era 'u turno . de'$u>' )ia=a 'olo (a%ia la unidad
donde $robablemente 'er1 alma%enado en un $eque0o buNer de un b.te+ mientra'
e'$era 'er de$o'itado en el di'%o,
3.4 MA%E6" !E 1U,,E$S
Mane=ar buNer' im$li%a traba=ar %on grande' gru$o' de dato' en memoria
RAM $ara que el n8mero de a%%e'o' al alma%enamiento 'e%undario 'e reduz%a, 9l
u'o de buNer' en un $rograma $uede a*e%tar el de'em$e0o,
CUE##"S !E 1")E##A C"% U% 1U,,E$A 3o' 'i'tema' de 9FS %a'i 'iem$re u'an
al meno' do' buNer'A uno $ara la entrada . otro $ara la 'alida, Aun %uando un
$rograma tran'mita dato' en una 'ola dire%%i&n+ el u'o de un 'olo buNer $uede
*renarlo,
ES)$A)EGIAS !E MA%E6" !E 1U,,E$S: Si 'e u'an do' buNer' . 'e $ermite que
'e tra'la$en la 9FS . la /#-+ e'ta 8ltima $uede e'tar llenando un buNer mientra' el
%ontenido del otro 'e tran'mite al di'%o, #uando amba' tarea' terminan+ la'
*un%ione' de lo' buNer' $ueden inter%ambiar'e, A e'to 'e le llama mane=o doble de
buNer', 9'te mane=o $ermite al 'i'tema o$erati)o traba=ar %on un buNer mientra' el
otro 'e %arga o 'e )a%a,
3o' buNer' o%u$an un e'$a%io )alio'o de memoria RAM+ a ma.or n8mero de
buNer'+ m1' tiem$o ne%e'itar1 el admini'trador de ar%(i)o' $ara mane=arlo',
M"!" !E M"8IMIE%)" + M"!" !E !I$ECCI"%ESA #uando lo' dato' deban
%o$iar'e 'iem$re de un buNer de 'i'tema a un buNer de $rograma+ el tiem$o que
toma e*e%tuar 'uele 'er im$ortante, 9'ta *orma de mane=ar lo' dato' 'e llama modo
de mo)imiento+ .a que im$li%a mo)er bloque' de dato' de un lugar de la memoria
RAM a otro ante' de a%%eder a ello', #uando 'e u'a el modo de dire%%ione'+ lo'
$rograma' 'on %a$a%e' de o$erar dire%tamente 'obre lo' dato' en el buNer de 9FS+
'in ne%e'idad de tran'*erirlo' de un buNer de 9FS a un buNer del $rograma,

También podría gustarte