Você está na página 1de 10

INSTITUTO SUPERIOR DE TRANSPORTES E COMUNICAES

SO Sistemas de E/S- Parte I ver 14.1 1


SISTEMAS OPERATIVOS
CAPTULO 3. SISTEMAS DE ENTRADAS E SADAS (Parte I)


Introduo ao sistemas de entradas e sadas
Organizao memria secundria! "isco duro
#rans$ao do %IOS
E&erccios de a'$icao
1. Introduo
(ma das 'rinci'ais )un*es do Sistema O'erativo + gerir os dis'ositivos de Entrada e Sada ,E/S- $igados ao
com'utador.

. tare)a do sistema o'erativo enviar sinais/ in)ormando as ac*es 0ue o usurio es'era 0ue o dis'ositivo rea$ize1
tratar as interru'*es e erros gerados 'e$os dis'ositivos.

"ado 0ue o sistema o'erativo visa assegurar o com'arti$2amento 'ara a$+m sim'$i)icar o acesso ao dis'ositivos de
E/S atrav+s da a3strao do 2ard4are/ deve se ter em conta a$gumas t+cnicas 0ue iro dar su'orte 5
mu$ti'rogramao/ as c2amadas t+cnicas de concorr6ncia.

Eis a$gumas t+cnicas de concorr6ncia de uso mais genera$izado!
Interru'o e E&ce'o
7eentr8ncia
%u))ering
S'oo$ing
9ormas de acesso aos dis'ositivos de E/S
Proteco se segurana.















: gesto de dis'ositivos de entrada/sada + uma das 'rinci'ais e mais com'$e&as )un*es de um sistema o'erativo.
Sua im'$ementao + estruturada 'or meio de camadas/ em um mode$o seme$2ante ao a'resentado 'ara o sistema
o'erativo como um todo.
:s camadas de mais 3ai&o nve$ escondem caractersticas dos dis'ositivos das camadas su'eriores/ o)erecendo uma
inter)ace sim'$es e con)ive$. O3serve na )igura a seguir o modo como se estrutura e )unciona essa actividade de
gesto.

"is'ositivos de E/S

INSTITUTO SUPERIOR DE TRANSPORTES E COMUNICAES

SO Sistemas de E/S- Parte I ver 14.1 ;




















<ode$o de gesto de Entradas e Sadas
: diversidade dos dis'ositivos de E/S e&ige 0ue o sistema o'erativo im'$emente uma camada/ c2amada de !u"!#!te$a de E%S/
com a )uno de iso$ar a com'$e&idade dos dis'ositivos da camada de !#!te$a de ar&u#'o! e da a()#*ao. "essa )orma/ +
'ossve$ ao sistema o'erativo ser )$e&ve$/ 'ermitindo a comunicao dos 'rocessos com 0ua$0uer ti'o de 'eri)+rico. :s'ectos
como ve$ocidade de o'erao/ unidade de trans)er6ncia/ re'resentao dos dados/ ti'os de o'era*es e demais deta$2es de
cada 'eri)+rico so tratados 'e$a camada de device driver/ o)erecendo uma inter)ace uni)orme entre o su3sistema de E/S e
todos os dis'ositivos.



+. Pr#n*#(a#! d#!(o!#t#'o! de E%S
Sero o3=ecto de an$ise os seguintes dis'ositivos t'icos de Entrada e Sada!
"isco "uro ,>"" >ard "is? "rive-
"iscos @'ticos ,A"/"B"-
Sistema de vdeo
#ec$ado
7ato
"isco 'tico


Control adores
Dispositivos de E/ S
Processo
Sistema
de Arquivos
Device Drivers
Subsi stema de E/ S
Operaes de E/ S
M
o
d
o

U
s
u

r
i
o
M
o
d
o

K
e
r
n
e
l
Independente
do dispositivo
(a)
Dependente
do dispositivo
(b)
S
O
F
T
W
A
R
E
H
A
R
D
W
A
R
E
INSTITUTO SUPERIOR DE TRANSPORTES E COMUNICAES

SO Sistemas de E/S- Parte I ver 14.1 C

3. Or,an#-ao do! d#!(o!#t#'o! de ar$a-ena$ento !e*und.r#o de #n/or$ao

"ados e 'rogramas desa'arecem da 7:< 0uando o com'utador + des$igado. Aomo se no 3astasse a 7:< tende a ser mais
cara 5 medida 0ue a necessidade de a$3ergar mD$ti'$os 'rogramas e grandes 0uantidades de dados cresce. "a 0ue/ 'recisamos
de dis'ositivos 0ue 'ossam armazenar os dados numa 3ase 'ermanente/ isto +/ a $ongo 'razo/ con2ecido 'or memria au&i$iar ou
secundria.

(m nDmero de tecno$ogias de memria secundria )oi desenvo$vido de modo a estender as ca'acidades da memria do
com'utador e armazenar os dados a $ongo termo.

Eo entanto/ estes sistemas so muito $entos 'ara serem usados directamente 'e$o micro'rocessador. : memria secundria
mant+m a in)ormao e trans)ere-a em $otes 'ara a memria 'rinci'a$ e da 'ara a AP( 0uando os dados so so$icitados 'ara o
'rocessamento.

"esde o 'rinc'io/ a maioria dos sistemas de memria secundria armazenam a in)ormao 3inria em )orma de cargas
magn+ticas so3re su'er)cies magn+ticas.

Esta tecno$ogia armazenamento magn+tico tornou-se to 'o'u$ar devido aos seguintes )actores!

%ai&o custo com'arativamente 5 memria 7:<1
Sua natureza de no-vo$ati$idade1
Evo$uo crescente no sentido de aumento da sua ca'acidade.

:s 'rinci'ais e mais usuais unidades de armazenamento secundrio so!
"isco rgido , "rive >ard dis?- SS" , So$id State "rive-1
"iscos 'ticos ,A"/"B"-1
9ita ,#a'e-1
Aarto de memria1 e
Pen drive


0. Or,an#-ao da #n/or$ao u!ando a te*no)o,#a $a,n1t#*a

Eo sistema de discos magn+ticos/ a in)ormao + organizada em 'ontos magn+ticos num arran=o em )orma de crcu$os
conc6ntricos.


Em )itas magn+ticas a in)ormao + organizada em tri$2as se0u6ncias ao $ongo do com'rimento da )ita. Aada tri$2a + dividida em
igua$ nDmero de 3$ocos se'arados 'or 'e0uenos es'aos vazios.
<D$ti'$as tri$2as 'odem ser gravadas ou $idas ao $ongo da $argura da )ita. (sando mD$ti'$as ca3eas de $eitura/ as tri$2as 'odem
ser $idas simu$taneamente en0uanto a )ita se move.



DISCO DURO

(m ou mais discos ,tam3+m con2ecidos 'or platters- 'odem ser insta$ados no sistema. O sistema 'ode ser norma$mente
con)igurado 'ara recon2ecer um "isco como a'enas um drive A. Por outro $ado/ 'ode ser 'articionado em dois ou mais vo$umes
0ue o sistema recon2ea como vo$umes $gicos A/" e assim em diante.

INSTITUTO SUPERIOR DE TRANSPORTES E COMUNICAES

SO Sistemas de E/S- Parte I ver 14.1 4


"is'osio das 'arti*es no disco magn+tico

2. Con!t#tu#o e ,eo$etr#a /3!#*a do d#!*o duro

Os >"" so constitudos internamente 'or discos de uma es'essura )ina con2ecidos 'or platters revestidos norma$mente 'or
Ao$3ato de E0ue$ ou outro materia$ )erromagn+tico. Eorma$mente temos a 'artir de dois '$atters ,Entretanto/ os discos actuais
a'resentam a'enas um platter- co$ocados um so3re o outro num ei&o centra$/ de ta$ maneira 0ue as duas )aces 'ossam ser $idas
'e$as ca3eas de $eitura.


Biso interna do disco magn+tico

Aonstituio
P$atters
%rao actuador
<otor de 'asso
Aa3eas de $eitura e gravao ,7ead/Frite-
Aontro$adora


Princ'io 3sico de o'erao

En0uanto os '$atters giram a ve$ocidade angu$ar constante/ as ca3eas de $eitura e gravao vo 'ercorrendo a su'er)cie do
disco atrav+s do 3rao actuador comandado 'e$a contro$adora.

INSTITUTO SUPERIOR DE TRANSPORTES E COMUNICAES

SO Sistemas de E/S- Parte I ver 14.1 G
Heometria )sica do disco magn+tico

Aada )ace do disco duro + dividida em tri$2as e sectores como mostra a )igura a3ai&o.



9ormatao )sica da su'er)cie do disco magn+tico


:s tri$2as corres'ondentes em cada su'er)cie so $ogicamente arran=adas de modo a )ormar ci$indros $gicos ,todas tri$2as I
)orma o ci$indro I e todas as tri$2as 1 )ormam o ci$indro $gico 1/ e assim sucessivamente.-



Par8metros do "isco magn+tico

Ai$indros ,CJ$inder-- co$eco $gica de tri$2as corres'ondentes em vrios '$atters.
Sectores ,Sector) 4 com a ca'acidade t'ica de G1; 3Jtes
Aa3eas de $eitura e gravao ,5ead-

#ecnicamente os 'ar8metros do disco duro so re)eridos 'or C5S.



Aa'acidade do disco

Ca(a*#dade 6 C5S721+ 89te! ou :C5S%+; <8






K. #i'os de )ormatao do disco duro

E&istem dois ti'os de )ormatao!

=3!#*a ou de 8a#>o N3'e) consiste em demarcar o disco em tri$2as e sectores. Eorma$mente + )eita 'e$o )a3ricante

L?,#*a ou de A)to N3'e) consiste em criar a estrutura $gica ,'artio e sistema de )ic2eiros- 0ue 'ermite gravar e
recu'erar os dados de )orma mais e)iciente.

INSTITUTO SUPERIOR DE TRANSPORTES E COMUNICAES

SO Sistemas de E/S- Parte I ver 14.1 K
@. Inter/a*e!

o ,E-I"E ,Integrated "evice e$ectronics- /:#: ou P:#:
o SASI
o S:#: /e-S:#:

A. Ter$#no)o,#a do d#!*o duro

M8R- <aster %oot 7ecord ,A>SLI/I/1-
8R - %oot 7ecord
Data Area
C5S ,AJ$inder/ >ead/ Sector-

E>er*3*#o! de a()#*ao
1. Indi0ue as atri3ui*es do sistema o'erativo na gesto de entradas e sadas.

;. Esta3e$ea a re$ao "is'ositivo/ Aontro$ador do dis'ositivo/ "evice driver/ Su3sistema de entrada e sada ,E/S- do
SO/ e o Sistema de )ic2eiros.

C. Muais a s com'onentes 'rinci'ais do disco magn+tico. "escreva o 'rinc'io 3sico de o'erao do disco
magn+tico.

4. 7e)ira-se as 'rinci'ais inter)aces de $igao do disco ao sistema com'utaciona$.

G. Aaracterize os seguintes 'ar8metros do disco magn+tico!
a- Ai$indro
3- Aa3ea
c- Sector

K. Escreva a e&'resso de c$cu$o do disco magn+tico em <%.

N. Encontre a ca'acidade e/ou o 'ar8metro em )a$ta!

,i- O <% L A>S ,;I4P11K1 KC-
,ii- ; H% L A>S ,O 1 1K1 KC-
,iii- 1/44 <% L A>S , PI 1O1 1P-
,iv- ;/PP <% LA>S ,PI1 ; 1 O-

P. 9ormate )isicamente um disco magn+tico de modo 0ue a sua ca'acidade se=a de PQ%. Aonsidere as duas )aces de
$eitura e gravao/ a'resentando a geometria $gica em termos de A>S.
INSTITUTO SUPERIOR DE TRANSPORTES E COMUNICAES

SO Sistemas de E/S- Parte I ver 14.1 N

R. "ado um disco magn+tico! A>S ,;1;1;-. Indi0ue a se0u6ncia de ocu'ao dos seus sectores )sicos 'or um )ic2eiro
0ue ocu'a tota$mente a sua ca'acidade.

1I. "istinga os ti'os de )ormatao do disco magn+tico

11. "e)ina uma 'artio de ;GS/ a'resentando a sua geometria em termos de 'ar8metros A>S/ do seguinte disco
magn+tico! 1/G H% L A>S ,O1 1K1 KC-

1;. E&'$i0ue 'or0ue o disco magn+tico nunca mostra/ atrav+s do file manager ,como o Findo4s E&'$orer-/ a
ca'acidade estam'ada 'e$o )a3ricante.



TRANSLABCO DO 8IOS

(ma das im'ortantes t+cnicas usadas 'ara 0ue3rar o $imite critico do disco duro de GI4 <% 0ue resu$ta da com3inao das
restri*es do %IOS e I"E/:#: + a t+cnica de trans$ao do %IOS

Ta"e)a.1 Aom3inao das $imita*es de I"E/:#: e rotinas do %IOS ,Int 1C2- devido aos di)erentes $imites dos 'ar8metros A>S
0ue 'ermitem 'ara o drive.

Padro
M.>#$o
C#)#ndro!
M.>#$o
Ca"ea!
M.>#$o
Se*tor!
M.>#$a
Ca(a*#dade
IDE%ATA KG/GCK 1D ;GK 1;P H%
8IOS Int 13E 1FG+0 ;GK D3 N.PP H%
Co$"#nao(o
$enor do! do#!)
1FG+0 1D D3 2G0 M8


<odos de o'erao do %IOS!

1. <odo Eorma$ ou Standard A>S
;. <odo EA>S ou $arge
C. <odo T%:

NotaH O %IOS 0ue su'orta os modos EA>S e T%: + designado Enhanced %IOS

1. Modo nor$a) ou !tandard C5S

Este modo + usado 'ara discos com ca'acidade igua$ ou in)erior a GI4<%. Eeste modo no 2 trans$ao a nve$ do %IOS/ a
geometria $gica ,A>S- a'resentada 'e$o contro$ador do disco + usada directamente 'e$o %IOS.

NotaH : geometria )sica + con2ecida 'e$o contro$ador do disco e este 'or sua vez )ornece a geometria $gica ao %IOS.

INSTITUTO SUPERIOR DE TRANSPORTES E COMUNICAES

SO Sistemas de E/S- Parte I ver 14.1 P
#odo disco 0ue usa o modo norma$ )ica $imitado a 1I;4 Ai$indros/1K Aa3eas e KC Sectores/ ou sim'$esmente GI4 <%. Este + o
Dnico modo dis'onve$ nos %IOS antigos at+ antes de 1RR4. "iscos acima desta ca'acidade usando %IOS antigo )icam $imitados 5
A>SL1I;411K1KC.

+. Modo EC5S ou Large

Este modo usa a t+cnica trans$ao do %IOS 'ara trans'or a 3arreira dos GI4 <% inerente ao modo Eorma$ ,Standard A>S-. O
EA>S + um arti)icio usado 'ara contornar o 'ro3$ema do modo Eorma$.

: trans$ao do %IOS age como intermedirio entre o I"E/:#: e as rotinas do %IOS/ Int 13h/ tirando a vantagem de 0ue um
'adro aceita mais Ai$indros e o outro mais Aa3eas res'ectivamente.
O %IOS toma a geometria $gica 0ue o contro$ador do disco )ornece de acordo com o 'adro I"E/:#:/ e trans$adaa 'ara uma
geometria e0uiva$ente 0ue se encai&e 5s dentro das es'eci)ica*es m&imas dos seus 'ar8metros A>S,A>SL1I;41;GK1KC-
'ermitido 'e$o 'adro %IOS Int 13h.

Este o'erao + )eita dividindo o nDmero $gico de Ai$indros 'or um nDmero inteiro/ e de seguida mu$ti'$icar o nDmero de Aa3eas
'e$o mesmo nDmero inteiro.

E>e$()oH

>"" L;.RG H% ,A>SLK1CK11K1KC-
Este 'ar8metros esto dentro dos $imites do I"E/:#:/ mas e&cedem o $imite im'osto 'e$o %IOS no toca ao nDmero de Ai$indros.

Eeste caso o %IOS vai usar um )actor de trans$ao 0ue dividindo o nDmero de Ai$indros 0ue 'roduza um nDmero igua$ ou in)erior
5 1I;4,norma$mente usam se os seguintes )actores de trans$ao! ;/ 4/ P e1K 'ot6ncia de 3ase ;-

(sando o )actor de trans$ao P/ teremos uma nova geometria/ geometria trans$adada/ de A>SLNKN11;P1KC. : ca'acidade + a
mesma/ e a nova geometria encai&a-se 'er)eitamente nos $imites do %IOS Int 13h con)orme ta3e$a a3ai&o

Ta"e)a+. 7eso$uo do e&erccio
C#)#ndro! Ca"ea Se*tore! Ca(a*#dade
L#$#te IDE%ATA KG/GCK 1K ;GK 1;P H%
Ieo$etr#a )?,#*a do
D#!*o
DF13D 1D D3 +.J2 I8
=a*tor de tran!)ao do
8IOS
D#'#d#r (or A Mu)t#()#*ar (or A -- --
Ieo$etr#a Tran!)adada @D@ 1+A D3 +.J2 I8
L#$#te 8IOS Int 13E 1/I;4 ;GK KC N.PP H%


O %IOS a'resenta a geometria trans$adada 'ara o Sistema O'erativo e :'$ica*es/ isto +/ todo o so)t4are a correr vai $idar com
disco usando os 'ar8metros A>S trans$adados! A>S,NKN/ 1;P/ KC-.

Muando o %IOS/ e&ecuta as rotinas de acesso do disco/ trans$ada esses 'ar8metros de vo$ta 'ara a geometria $gica antes de
enviar a so$icitao ao disco.

Ea 'rtica o EA>S no + )re0uentemente usado. Por+m/ o modo T%: + o mais usado e + simi$ar em conceito.

INSTITUTO SUPERIOR DE TRANSPORTES E COMUNICAES

SO Sistemas de E/S- Parte I ver 14.1 R
3. Modo L8A (Logical Block Addressing)

O endereamento regu$ar de I"E/:#: + )eito es'eci)icando o endereo do Ai$indro/ da Aa3ea e do Sector onde os dados
residem. O endereamento A>S adiciona um 'asso de trans$ao 0ue muda a )orma como a geometria a'arece de modo a
0ue3rar a 3arreira dos GI4 <%/ mas o endereamento ainda + )eito em termos dos 'ar8metros A>S.

:o contrrio/ o T%: usa uma nova )orma de enderear os sectores. Em vez se de re)erir ao nDmero de Ai$indro/ da Aa3ea e do
Sector/ cada Sector + atri3udo um nDmero $gico ,Logical Block Address-.

Para 0ue o T%: )uncione deve ser su'ortado 'e$o %IOS/ e sendo uma nona )orma de comunicar com o disco/ este tam3+m deve
su'ortar tam3+m o T%:.

O modo T%:/ activa automaticamente a trans$ao da geometria $gica do disco. Esta trans$ao + necessria 'ois o so)t4are 0ue
so$icita aos dados no disco/ o )az atrav+s das rotinas Int 13h em termos de A>S/ e no con2ece o T%:.

Ta"e)a.3 Co$(arao do! $odo! de Tran!)ao

Inter/a*e
Standard
C5S
EC5S%Lar,e
Lo,#*a) 8)o*K
Addre!!#n,
De ()atter! ao
*ontro)ador de d#!*o
Heometria
)sica
Heometria
)sica
Heometria
)sica
Do *ontro)ador ao
8IOS Int 13E
Heometria
Tgica
Heometria
Tgica
Togica$ %$oc?
:ddress ,L8A-
Do! 8#o! ao S#!te$a
O(erat#'o e
A()#*aLe!(Atra'1!
da! rot#na! Int 13E)
Heometria
$gica
Heometria
#rans$adada
Heometria
#rans$adada






















INSTITUTO SUPERIOR DE TRANSPORTES E COMUNICAES

SO Sistemas de E/S- Parte I ver 14.1 1I
MUESTIONNRIO

1. Indi0ue o nDmero m&imo de Aa3eas ,Heads- endereveis 'ara a geometria $gica dos seguintes discos!

a- 1 I8
3- A.0 I8
c- +G I8
d- AG I8

NotaH #er em conta a restrio I"E/:#: versus %IOS Int 1C2.

;. Mua$ + o nDmero m&imo de Ai$indros 0ue um disco su=eito 5 trans$ao do %IOS Int 13E 'ode a'resentarO

C. "etermine o )actor de trans$ao 'ara os seguintes discos!
a) 0.+ I8 L A>S ,O1 1D1 D3-
3- 1G.+ I8 L A>S ,O1 1D1 D3-

G. "istinga o modo EC5S ,CHS- do L8A ,Logical Block Addressing-

K. :ssina$e com V ,Berdadeiro- ou com = ,9a$so-

a. Aada 'artio do "isco "uro a'resenta o seu Master Boot Record.

3. : dis0uete deve a'resentar sem're um Boot Record.

c. Aada 'artio num "isco "uro tem sua geometria $gica.

d. O so)t4are/ Sistema O'erativo e :'$ica*es/ endeream sem're o "isco "uro usando a geometria $gica do
disco )ornecida 'e$o contro$ador do disco.


e. > trans$ao 'ara >"" acima de +.1 H%.

). Eum disco duro 'odemos ter 8R e M8R/ no entanto/ este D$timo 'odemos dis'ensar.

Você também pode gostar