You are on page 1of 14

PONTIFCIA UNIVERSIDADE CATLICA DO PARAN

MESTRADO EM INFORMTICA APLICADA

SISTEMAS OPERACIONAIS DISTRIBUDOS

20 QUESTES DOS CAPTULOS 1 A 12 DO LIVRO DE SISTEMAS OPERACIONAIS DE ABRAHAM SILBERSCHATZ

ALUNOS : SILVIO BORTOLETO HUGO SIMIO

UNHO 2001

CAPTULO ! 3.1 ) Quais so as cinco principais atividades de um sistema operacional em relao ao gerenciamento de processos? 1 Criao e remoo de processos, tanto do sistema quanto dos usurios; 2 Suspenso e reativao de processos; 3 Sincronizao de processos; 4 Comunicao entre processos; e 5 Tratamento de impasses entre processos, os dead oc!s" !"# $ Qual o propsito do interpretador de comandos? Por que ele normalmente separado do ncleo? # interpretador de comandos $az a inter$ace entre o usurio e o sistema operaciona " Tem o prop%sito de e&ecutar tare$as" 's tare$as so especi$icadas por comandos ; a especi$icao dos comandos podem tratar da criao e (erenciamento de processos, tratamento de )*S, (erenciamento de mem%ria secundria, (erenciamento da mem%ria principa , acesso ao sistema de arquivos, proteo e cone&o a rede" 's inter$aces dispon+veis em am,iente (r$ico, como as -ane as dos sistemas operacionais .indo/s, $aci itam, e a,straem o uso de comandos pe o usurio, criando uma representao (r$ica de tare$as ou um con-unto de tare$as" ' (uns sistemas operacionais pre$erem inc uir o interpretador de comandos no seu n0c eo" 1or2m, $ora do n0c eo o sistema operaciona 2 mais con$ive " 3 mais con$ive por que em caso de pro, emas o n0c eo ainda pode continuar tra,a 4ando e possive mente $ina izando a (umas opera5es importantes para o sistema" )m contrapartida, o sistema pode ser comprometido e travar tota mente"

CAPTULO %

%"2 $ D&'()&*+ +' ,-.&)&/0+' &/1)& +' .2/03&' ,4 &'(+54/+,4) ,& 6)4(&''4'7 &'(+54/+,4) -/1&)8&,-9)-4 & &'(+54/+,4) ,& CPU" E'(+54/+,4) ,& P)4(&''4': )sco 4e dentre os processos, anteriormente armazenados em disco, e os carre(a para a mem%ria de e&ecuo*$i a de prontos"

E'(+54/+,4) ,& CPU: Se eciona dentre os processos que esto na $i a de prontos para serem e&ecutados e a oca a C16 para este processo" ' di$erena entre )sca onador de 1rocessos e )sca onador de C16 2 a $req78ncia de uti izao" 3 comum o )sca onador de C16 ser e&ecutado pe o menos uma vez a cada 199 mi ese(undos" )nquanto com o )sca onador de 1rocessos, podem:se passar a (uns minutos entre a criao de um novo processo e outro" E'(+54/+,4) I/1&)8&,-9)-4: ' (uns sistemas de tempo comparti 4ado dispensam o )sca onador de 1rocessos, simp esmente co ocando cada novo processo na mem%ria, para o )sca onador da C16" 1odendo ento introduzir o )sca onador ;ntermedirio, onde a id2ia principa , 2 a de que pode ser vanta-oso remover processos da mem%ria de uma disputa pe a C16, reduzindo o (rau de mu tipro(ramao" ' (um tempo depois, o processo pode ser recarre(ado, e a e&ecuo continuar de onde $oi interrompida, esquema c4amado de <s/appin(="

%": $ D&'()&*+ +' +03&' )&+5-;+,+' 6&54 /<(5&4 ,& 28 '-'1&8+ 46&)+(-4/+5 6+)+ 28+ 82,+/0+ ,& (4/1&=14 +$ E/1)& .52=4' ,& &=&(20>4" >udana de conte&to entre $ u&os de e&ecuo, ainda que e&i-a uma a terao no con-unto de re(istradores, no e&i(e nen4um tra,a 4o adiciona ao (erenciamento de mem%ria" ' (uns sistemas imp ementam $ u&os para usurios, em ,i, iotecas, em vez de c4amadas ao sistema, de modo que a mudana de conte&to em $ u&os de e&ecuo no precisem causar interrup5es , desviando o contro e da e&ecuo para o n0c eo do sistema operaciona " ' mudana de conte&to pode ser $eita independentemente do sistema operaciona , de modo, muito mais rpido" 'ssim o servidor pode idar com muitos recursos de maneira e$iciente, (raas ao , oqueio de $ u&os de e&ecuo e ? trans$er8ncia de contro es para outros $ u&os" ?$ E/1)& 6)4(&''4'" 1ara trans$erir o contro e da Cpu de um processo para outro, 2 necessrio armazenar o estado do processo anti(o e carre(ar o estado do novo, anteriormente carre(ado" # tempo (asto em uma mudana de conte&to 2 re ativo ao tra,a 4o adiciona requerido pe o pr%prio sistema, varia de mquina para mquina, dependendo da ve ocidade de mem%ria, do n0mero de re(istradores que devem ser copiados e da e&ist8ncia de instru5es especiais @ como uma instruo 0nica para carre(ar ou para armazenar todos os re(istradores A"

6ma mudana de conte&to consiste simp esmente em mudar o apontador para o con-unto de re(istradores do processo a ser e&ecutado" Buanto mais comp e&o o sistema mais tra,a 4o na mudana do conte&to" Se 4ouver mais processos ativos que re(istradores, o sistema trans$ere dados dos re(istradores para mem%ria e vice:versa, como antes" CAPTULO # #"!$ C4/'-,&)& 4' '&@2-/1&' (4/A2/14' ,& 6)4(&''4'7 (48 + ,2)+0>4 ,+ .+'& ,& 2'4 ,+ CPU ,+,+ &8 8-5-''&@2/,4' : D2)+0>4 ,+ .+'& ,& 2'4 ,+ CPU 10 1 2 1 # P)-4)-,+,& ! 1 ! % 2

P)4(&''4 P1 P2 P! P% P#

S263&B'& C2& 4' 6)4(&''4' &/1)&8 /+ .-5+ ,& 6)4(&''4' 6)4/14' /+ 4),&8 P17P27P!7P% & P#7 14,4' /4 8&'84 1&864 0" +$ D&'&/D& 4 ,-+@)+8+ ,& G+/11 -52'1)+/,4 + &=&(20>4 ,&''&' 6)4(&''4' 2'+/,4 4' +5@4)-184' ,& +54(+0>4 PCPS7 MP7 64) 6)-4)-,+,& ,& .4)8+ />4B6)&&861-*+ E 28 /<8&)4 ,& 6)-4)-,+,& 8&/4) -/,-(+ 28+ 6)-4)-,+,& 8+-' +51+$7 & AC E C2+/128 F 1$" PCPS EFIFO$ aA
0 P1 9 19 P2 11 P! 13 P% 14 P# 1C

,A Tempo de 1rocessamentoD 11E19, 12E11, 13E13, 14E14, 15E1C cA Tempo de )speraD 11E9, 12E19, 13E11, 14E13, 15E14 dA Tempo >2dioD C"F
9

10 11

12 13 14 15 PCPS EMP$ +$
0 9 P2 1 P% 2 P! 4 P# C P1 1C

,ATempo de 1rocessamentoD 12E1, 14E2, 13E4, 15EC, 11E1C 16 cA Tempo de )speraD 12E9, 14E1, 13E2, 15E4, 11EC d ATempo >2dioD >enor 3"2

ALOCAGO DE PRIORIDADE

+$
0 9 P2 1 P# F P1 1F P! 1G P% 1C

,A Tempo de 1rocessamentoD 12E1, 15EF, 11E1F, 13E1G, 14E1C c A Tempo de )speraD 12E9, 15E1, 11EF, 13E1F, 14E1G d A Tempo >2dioD G"2 ALOCAGO CIRCULAR aA
0 9 P1 1 P2 P! P% P# P1 P! P# P1 P# P1 P# P1 P# P1 P1 P1 P1 2 3 4 5 F H G C 19 11 12 13 14 15 P1

1F 1H 1G 1C

,A Tempo de 1rocessamentoD 11E1C, 12E2, 13EH, 14E4, 15E14 cA Tempo de )speraD 12E1, 14E3, 11EC, 13EF, 15EC dA Tempo >2dioD 5"4

#"% $ S264/D+ C2& 4' 6)4(&''4' '&@2-/1&' .-C2&8 6)4/14' 6+)+ &=&(20>4 /4' 1&864' -/,-(+,4'" C+,+ 6)4(&''4 '&)9 &=&(21+,4 6&5+ CPU 6&54 1&864 -/,-(+,4" N+ )&'64'1+ H' C2&'13&' + '&@2-)7 2'& +54(+0>4 />4B 6)&&861-*+ & 148& 14,+' +' ,&(-'3&' (48 ?+'& /+ -/.4)8+0>4 ,-'64/I*&5 /4 -/'1+/1& &8 C2& + ,&(-'>4 ,&*& '&) .&-1+" P)4(&''4 P1 P2 P! T&864 ,& CD&@+,+ 070 07% 170 D2)+0>4 ,+ .+'& ,& 2'4 ,+ CPU J % 1

+$ Q2+5 4 1&864 ,& 6)4(&''+8&/14 8K,-4 6+)+ &''&' 6)4(&''4' (48 4 +5@4)I184 ,& +54(+0>4 PCPS L
PCPS EFIFO$ 0 9 P1 G P2 12 P! 13

Tempo de 1rocessamentoD

G"FF

?$ Q2+5 4 1&864 ,& 6)4(&''+8&/14 8K,-4 6+)+ &''&' 6)4(&''4' (48 4 +5@4)I184 ,& +54(+0>4 MPL
MP 0 9 P! 1 P2 5 P1 13

Tempo de 1rocessamentoD

F"33

($ O +5@4)-184 MP ,&*&)-+ +6)&'&/1+) 28 ?48 ,&'&86&/D47 8+' /41& C2& &'(45D&84' &=&(21+) 4 6)4(&''4 P1 /4 1&864 0 64)C2& />4 '+?I+84' C2& ,4-' 6)4(&''4' 8&/4)&' (D&@+)-+8 + '&@2-)" C+5(25& C2+5 '&)9 4 1&864 ,& 6)4(&''+8&/14 8K,-4 '& + CPU .-(+) 4(-4'+ ,2)+/1& + 6)-8&-)+ 2/-,+,& ,& 1&864 & &/1>4 4 +5@4)-184 MP .4) 2'+,4" L&8?)&B'& ,& C2& 4' 6)4(&''4' P1 & P2 &'1>4 &'6&)+/,4 ,2)+/1& &''& 1&864 4(-4'4

'&2' 1&864' ,& &'6&)+ 64,&8 +28&/1+) " E''& +5@4)-184 64,&)-+ '&) (4/D&(-,4 (484 +54(+0>4 64) (4/D&(-8&/14 .212)4"
OCIOSO 0 9 P! 1,4 P2 5,4 P1 13,4

Tempo de 1rocessamentoD F"H3

CAPTULO :

:"# $N+ '&0>4 :"! 8&/(-4/+84' C2& 4 .2/(-4/+8&/14 ,4 )&5M@-4 ,4 '-'1&8+ 64,&)-+ '&) +.&1+,4 '& +' -/1&))2603&' .4''&8 .)&C2&/1&8&/1& ,&'+?-5-1+,+'" E=65-C2& 64)C2& & (484 &''&' &.&-14' 64,&)-+8 '&) 8-/-8-;+,4'" # pro, ema da re(io cr+tica poderia ser reso vido, em um am,iente com um processador, se e&istisse um mecanismo para evitar interrup5es enquanto um va or est sendo atri,u+do a uma varive comparti 4ada" Iessa maneira evitar+amos uma interrupo no meio de uma sequ8ncia de instru5es, que e&ecutariam em ordem, sem a possi,i idade de modi$ica5es inesperadas contida em uma varive comparti 4ada" 1ara vrios processadores 2 invive , pois a ini,io de interrup5es pode (astar tempo quando a mensa(em precisa ser enviada a todos os processadores" )sse tempo (asto atrasa a entrada e sa+da na re(io cr+tica, diminuindo a e$ici8ncia do sistema" 1or causa disso muitos processadores inc uem instru5es de mquina especiais, que permitem testar e modi$icar o va or armazenado em uma determinada posio da mem%ria ou trocar va ores armazenados em duas posi5es da mem%ria de $orma atJmica , ou se-a, como uma 0nica instruo, sem possi,i idades de interrupo entre os componentes da instruo" )ssas instru5es especiais podem ser usadas para reso ver o pro, ema das re(i5es cr+ticas, re ativamente simp es" ;nstruo Test:and:set, e&ecuta atomicamente, ou se-a, duas instru5es em duas CpuKs di$erentes, que modi$icam a mesma posio de mem%ria, so uti izadas sequencia mente, em a (uma ordem ar,itrria" ;nstruo S/ap, modi$ica va ores armazenados em duas variveisD varive ( o,a oc! e para cada processo uma varive oca !eL, e a e&c uso m0tua pode ser o,tida"

' (or+tmo que satis$az todos os requisitos para um protoco o a ser usado em um mecanismos de re(i5es cr+ticas" ;nicia mente $a se 2 armazenado em oc!, para todos os demais /aitin(" # primeiro processo atri,uir $a se ? !eL, todos os outros tero que esperar" # va or armazenado em /aitin( s% pode se tonar i(ua a $a se se um outro processo sair da re(io cr+tica" # va or $a se 2 armazenado em apenas uma das posi5es de arran-o /aitin(, satis$azendo o requisito de e&c uso m0tua " # requisito de espera imitada 2 satis$eito , um processo dei&a a re(io cr+tica e percorre o arran-o /aitin( na ordem circu ar @iM1, iM2,"""i:1A, e, o processo nesta ista cu-a e&ecuo no c%di(o de entrada na re(io cr+tica 2 pr%&imo a outras em sua re(io"

:"21$ M4'1)& C2& 4 6)414(454 ,& ,2+' .+'&' @+)+/1& &=&(20>4 &C2-*+5&/1& + +5@28+ &=&(20>4 '&C2&/(-+5 ,& 1)+/'+03&'" # c4amado t/o p4ase commit, 2 a e&ecuo sequencia de transa5es dando sincronismo no processo" 1or e&emp o, 4 uma atua izao em am,iente distri,u+do onde a primeira $ase 2 de a ocao dos recursos necessrios ? atua izao e a se(unda 2 a disposio para a e$etivao do commit, ou se-a , de um ado 4 a con$irmao de estar preparado e do outro tam,2m, ap%s 2 e$etivada em am,os os ados" @ caso c ssico do ;>S ;,m que contro a per$eitamente as transa5es em am,ientes distri,u+dosA CAPTULO N N"%$ C4/'-,&)& 4 -86+''& C2& 4(4))&2 /4 1)O/'-147 )&6)&'&/1+,4 /+ .-@2)+ N"J ,+ 69@-/+ 2#:" +$ 84'1)& C2& +' C2+1)4 (4/,-03&' /&(&''9)-+' 6+)+ 4(4))P/(-+ ,& -86+''& '>4 ,& .+14 '+1-'.&-1+' /&''& &=&8654" ' e&c uso m0tua : apenas uma via @ ve+cu o A pode passar ou tra$e(ar" 6so:e:espera : passam ve+cu os de uma via e depois da outra " ;ne&ist8ncia de preempo a via 2 i,erada ap%s passa(em de um ve+cu o, a ternadamente entre as vias" )spera circu ar : 4 vrios processos @ve+cu osA esperando pe o recurso @viaA

?$ C-1& 28+ )&@)+ '-865&' 6+)+ &*-1+) -86+''&' /&''& '-'1&8+


17

Sem$oros ou mecanismos equiva entes" N"J $ C4/'-,&)& 28 '-'1&8+ C2& (4/'-'1& &8 C2+1)4 )&(2)'4' ,+ 8&'8+ (5+''&7 (486+)1-5D+,4' 64) 1)P' 6)4(&''4'7 (+,+ 28 ,4' C2+-' 6)&(-'+ 2'+) /4 89=-84 ,4-' )&(2)'4'" M4'1)& C2& />4 4(4))& -86+''&"

N)C6NS# 1

N)C6NS# 2

N)C6NS# 3

N)C6NS# 4

1N#C)SS# 1

1N#C)SS# 2

1N#C)SS# 3

1rimeiro no 4 re$er8ncia circu ar , e para cada recurso i,erado outro processo captura a a ocao do recurso no causando impasse"

CAPTULO J

J"1!$ D&'()&*+ 28 8&(+/-'84 /4 C2+5 28 '&@8&/14 64,&)-+ 6&)1&/(&) +4 &'6+04 ,& &/,&)&0+8&/14 ,& ,4-' 6)4(&''4' ,-.&)&/1&'" #utra vanta(em do mecanismo de se(mentao envo ve o comparti 4amento de c%di(o e dados" 6ma ta,e a de se(mentao 2 associada a cada processo e usada pe o esca onador da C16 para de$inir a ta,e a de se(mentos do 4ard/are enquanto a C16 2 a ocada a esse processo" Se(mentos so comparti 4ados quando encontrados na ta,e a de se(mento de dois processos di$erentes apontam para a mesma posio de mem%ria $+sica " # comparti 4amento ocorre para um determinado se(mento" 1ortanto, qua quer in$ormao pode ser comparti 4ada de maneira que um pro(rama $ormado por diversos se(mentos pode ser comparti 4ado" )&emp o, o uso de um editor de te&to em um sistema de tempo comparti 4ado" 6m editor comp eto pode ser um pro(rama ,astante (rande,

composto por vrios se(mentos" )sses se(mentos podem ser comparti 4ados por vrios usurios, diminuindo o uso da mem%ria $+sica necessria para as tare$as de edio de te&to" 3 poss+ve tam,2m comparti 4ar apenas partes de determinados pro(ramas" Se(mentos com acesso apenas para eitura, que no conten4am endereos $+sicos, podem ser comparti 4ados, assim com se(mentos de c%di(o que no conten4am re$er8ncias diretas a si pr%prios @ re$er8ncias indiretas podem ocorrerA" J"1%$ E=65-C2& 64) C2& K 8+-' .9(-5 (486+)1-5D+) 28 (M,-@4 )&&/1)+/1& 2'+/,4 '&@8&/1+0>4 ,4 C2& /4 (+'4 &8 C2& 4 8&(+/-'84 ,& 6+@-/+0>4 62)4 K 2'+,4" #utra vanta(em do mecanismo de pa(inao 2 a possi,i idade de comparti 4amento de c%di(o" Considere um sistema de 49 usurios, cada um usando um editor de te&tos" Se o taman4o do pro(rama editor $or 159! e usar um espao de dados de 59!, necessitamos de G999! " Se o c%di(o $or reentrante e e poder ser comparti 4ado" 6m c%di(o 2 reentrante @tam,2m c4amado de c%di(o puroA se no modi$ica a si pr%prio " ) e nunca 2 modi$icado durante a e&ecuo" 'ssim dois ou mais processos podem e&ecutar o mesmo c%di(o simu taneamente" Cada processo tem suas pr%prias c%pias dos re(istradores e da mem%ria, que armazenam os dados usados durante a e&ecuo do processo" #s dados de dois processos distintos so di$erentes" 6ma 0nica c%pia o editor de te&tos precisa ser armazenada na mem%ria $+sica" ' ta,e a de p(inas do processo corresponde a cada usurio que usa a mesma c%pia do editor de p(inas de dados, que usam , ocos di$erentes da mem%ria" 1ortanto para 49 usurios precisamos de uma 0nica c%pia do editor, mais 49 c%pias de 59! de dados, num tota de 2159!, economia considerve " #utros pro(ramas tam,2m podem ser comparti 4ados, compi adores, sistemas de ,anco de dados e outros, ,asta ser reentrante"

CAPTULO Q Q"1!$ P)4A&1+84' 28 /4*4 +5@4)-184 ,& '2?'1-12-0>4 C2& '26484' '&) M1-84" E8 +5@2/' (+'4' ,& 1&'1& 6+)1-(25+)&'7 4(4))& + +/48+5-+ ,& B&5+,R" E''& +5@4)-184 K M1-84 L E=65-C2& + )&'64'1+" ' anoma ia de Oe adL no ocorre quando o a (oritmo %timo ou a (oritmo >N6 2 usado " 1ara um a (oritmo que no apresenta anoma ia o con-unto de p(inas armazenado em uma mem%ria com n , ocos 2 sempre um su,con-unto daque e que estaria armazenado em uma mem%ria com nM1 , ocos" #u se-a, para >N6 se o n0mero de , ocos aumenta , essas p(inas

continuam sendo as n 0 timas usadas e portanto continuam na mem%ria " ' estrat2(ia do a (oritmo %timo 2 simp es D su,stitui a p(ina que no ser usada pe o per+odo de tempo mais on(o, ou se-a, (arante o menor n0mero poss+ve de ocorr8ncias de interrup5es da p(ina ausente, para um determinado n0mero de , ocos" Q"20$ Q2+5 + (+2'+ ,+ 6+@-/+0>4 &=(&''-*+L C484 4 '-'1&8+ 64,& ,&1&(1+) + 4(4))P/(-+ ,& 6+@-/+0>4 &=(&''-*+L Q2+/,4 4 '-'1&8+ ,&1&(1+ + 4(4))P/(-+ ,& 6+@-/+0>4 &=(&''-*+ 7 4 C2& &5& 64,& .+;&) 6+)+ &5-8-/+) &''& 6)4?5&8+ L Buando a uti izao de C16 2 muito ,ai&a, o sistema operaciona aumenta o (rau de mu tiprocessamento introduzindo novos processos aos sistema" Pamos supor que um processo entre numa $ase de e&ecuo e necessite mais , ocos @ a (oritmo de pa(inao uti iza a su,stituio ( o,a , possi,i itando a su,stituio de qua quer p(ina, independente do processo a qua est a ocadaA" )nto , o processo comea a provocar interrup5es de p(inas ausentes e tirar da mem%ria p(inas de outros processos, mas este necessitam das p(inas e tam,2m provocam interrup5es de p(inas ausentes" )stes processos precisam de um dispositivo de mem%ria secundria para trocar suas p(inas entre a secundria e a principa " ' medida que e es entram na $i a ? espera deste dispositivo a $i a de processos prontos para e&ecuo esvazia:se" )nquanto os processos esperam pe o dispositivo de pa(inao, a uti izao da C16 diminui" # esca onador de processos perce,e a diminuio e aumenta a mu tipro(ramao, onde comea o cic o de pa(inao e&cessiva e provoca queda a,rupta de produtividade do sistema" # tempo m2dio torna:se maior, nen4um processamento 2 $eito e os processos consomem todo o tempo pa(inando" 1recisamos diminuir o (rau de mu tipro(ramao" #s e$eitos da pa(inao e&cessiva pode ser imitados pe a uti izao do a (oritmo de su,stituio oca @prioridadeA " Ievemos a ocar a um processo o n0mero de , ocos que e e precisa" 6sa:se a estrat2(ia do con-unto:de:tra,a 4o, ,aseia:se no mode o de oca idade, que 2 considerada uma co eo de p(inas usadas ativamente pe o processo " Buando uma su,:rotina 2 c4amada e a pode de$inir uma nova oca idade, de$inida pe a estruturas de c%di(os e dados" ) e carre(ar para sua oca idade todas as p(inas necessrias e no causar mais interrup5es at2 que mude de oca idade"

CAPTULO 10

10":

$ S 64''I*&5 '-825+) 28+ &'1)212)+ ,& ,-)&1M)-4' (48 *9)-4' /I*&-' (48 28 ,-)&1M)-4 (48 +6&/+' 28 /I*&5 /4 C2+5 4' /48&' +)?-1)+)-+8&/1& 54/@4' 64,&8 '&) 2'+,4' L S& '2+ )&'64'1+ .4) '-87 &=65-C2& (484 -''4 64,& '&) .&-14 & (486+)& 4 &'C2&8+ C2& *4(P 6)46T' (48 4 ,& 28 ,-)&1M)-4 (48 *9)-4' /I*&-'" S& '2+ )&'64'1+ .4) />4 7 &=65-C2& 4 C2& -86&,& &''+ '-825+0>4" C484 '2+ )&'64'1+ '&)-+ +51&)+,+ '& 4' /48&' ,& +)C2-*4' .4''&8 )&'1)-14' + +6&/+' '&1& (+)+(1)&)&'L Qo" Se nomes on(os pudessem ser usados, ento isto possi,i itaria simu ar estruturas de diret%rios comp e&as" ;sto pode ser $eito, por e&emp o, usando o caracter <"= para indicar o $im do su,:diret%rio" 'ssim por e&emp o, o nome 1'1'"pasca " R1 especi$ica que 2 um arquivo no su,:diret%rio pasca que por sua vez est no diret%rio raiz 1'1' " Se os nomes dos arquivos $orem imitados em sete caracteres ento a re(ra no pode ser uti izado"

10"J$ A5@2/' '-'1&8+' +?)&8 +2148+1-(+8&/1& 28 +)C2-*4 C2+/,4 &5& K 2'+,4 6&5+ 6)-8&-)+ *&;7 & 4 .&(D+8 C2+/,4 4 6)4(&''4 C2& 4 ()-42 K (4/(52I,4 " D-'(21+ +' *+/1+@&/' & +' ,&'*+/1+@&/' ,&''& &'C2&8+ &8 (486+)+0>4 (48 4 &'C2&8+ 8+-' 1)+,-(-4/+57 /4 C2+5 4 2'29)-4 6)&(-'+ +?)-) & .&(D+) 4 +)C2-*4 &=65-(-1+8&/1&" ',ertura e $ec4amento automtico de arquivos a-uda o usurio nas invoca5es destas $un5es, e assim pode ser mais conveniente para o usurio, contudo, e e requer mais so,recar(a que o caso onde a a,ertura e $ec4amento e&p icito 2 requerido" ' (uns sistemas t8m na estrutura do arquivo um espao reservado para indicar o pro(rama que (erou o arquivo" #utros como o 6Q;S no t8m isso, mas podem uti izar as e&tens5es dos arquivos como dicas para os pro(ramas que os uti izam ou para o entendimento do conte0do por parte do usurio"

CAPTULO 11 11"!$ Q2& 6)4?5&8+' 64,&)-+8 4(4))&) '& 28 '-'1&8+ ,& +)C2-*4' 62,&''& '&) 84/1+,4 '-8251+/&+8&/1& &8 8+-' ,& 28+ 54(+5-;+0>4 &8 28+ &'1)212)+ ,& ,-)&1M)-4'L 1oderiam e&istir m0 tip os camin4os para o mesmo arquivo, que poderia con$undir usurios ou aumentar as c4ances de erros para as re$er8ncias quanto aos processos a serem processados e as manuten5es espec+$icas a serem $eitas @e&c uindo um arquivo com um camin4o ir e&c uir o arquivo em todos os outros camin4os"A 11"Q$ C484 +' 8&8M)-+' (+(D& +A2,+8 + 8&5D4)+) 4 ,&'&86&/D4 L P4) C2& 4' '-'1&8+' />4 2'+8 8+-' 8&8M)-+ (+(D&7 42 8&8M)-+' (+(D& 8+-4)&'7 '& &5+' '>4 1>4 <1&-'L >em%rias cac4e permitem a componentes de di$erentes ve ocidades se comunicar de uma maneira mais e$icientemente, por armazenar dados de um dispositivo ento, temporariamente, em um dispositivo mais rpido @o cac4eA " Cac4e so quase que por de$inio, mais caros que o dispositivo de quem est $azendo o armazenamento, assim, incrementando o n0mero ou taman4o das mem%rias cac4e aumentar o custo do sistema" CAPTULO 12 12"J$ C484 4' +(&''4 ,-)&14' H 8&8M)-+ +28&/1+8 + (4/(4))P/(-+ &8 28 '-'1&8+ L C484 4 2'4 ,4 DMA (4865-(+ 4 6)4A&14 ,& D+),U+)& L I>' aumenta a concorr8ncia no sistema ao permitir ? C16 rea izar tare$as enquanto que o sistema I>' trans$ere dados atrav2s dos ,arramentos de sistema e mem%ria" # pro-eto de 4ard/are torna:se comp icado devido ao contro ador de I>' ser inte(rado ao sistema, e o sistema deve permitir que o contro ador de I>' se-a um ,arramento principa @masterA" 12"10$ P4) C2& K -864)1+/1& +28&/1+) +' *&54(-,+,&' ,& 1)+/'8-''>4 ,& '-/+-' /4 ?+))+8&/14 ,4 '-'1&8+ & ,& 6)4(&''+8&/14 ,+' 46&)+03&' ,& EVS /4' ,-'64'-1-*4'7 H 8&,-,+ C2& + *&54(-,+,& ,+ CPU +28&/1+ L 6sar de $orma equi i,rada a C16, su,sistema de mem%ria, ,arramento e dispositivos de )*S, uma vez que uma so,recar(a em qua quer um deste e ementos causar ociosidade nos outros, por isso do ,a anceamento equitativo "

Conc uso

3 de $undamenta importTncia o con4ecimento so,re os am,ientes onde atuaremos no apenas super$icia mente mas com entendimento m+nimo para direcionar pro-etos, ap icar re(ras e tomar decis5es quanto a tend8ncias, capacidade, tipos de 4ard/are, ,anco de dados, e, se eo de acordo com os crit2rios de conectividade de$inidos pe as esco 4as anteriores"

You might also like