Exercícios Aula 2
Gabriel Alcântara de Paiva RA: 21708345
1.Definaconcorrência,ecomoesseconceitoestápresentenossistemasoperacionais
multiprogramáveis?
R:ConcorrênciaéoprincípiobásicoparaaprojeçãoeimplementaçãodosSO
multiprogramáveisonde épossíveloprocessadorexecutarordensemparalelocomoperações
deI/O.Elapossibilitaautilizaçãoconcorrenteda UCPpordiversosprogramas,sendo
implementadadeformaque,quandoumprogramaentraemesperaedepois retorna,seu
estadodeveseridênticoaodomomentoemquefoiinterrompido.Oprogramadeverá
continuarsuaexecuçãoexatamentenainstruçãoseguinteàquelaemquehaviaparado,como
se nada tivesse acontecido.
2.Qualaimportânciadomecanismodeinterrupçãoparaaimplementaçãoda
multiprogramação?
R:Aimportânciadessemecanismoésuafunçãodecontrolardispositivosesincronizara
execução de todas as suas rotinas e dos programas dos usuários.
3. Como se dá o mecanismo de funcionamento das interrupções.
R:Aofinaldaexecuçãodecadainstrução,aunidadedecontroleverificaseocorreuuma
interrupção.Oprogramaemexecuçãoéinterrompidoeocontroledesviadoparaumarotina
quetrataoeventoocorrido,arotinadetratamentodeinterrupção.Paraqueoprograma
possaposteriormentevoltaràsuaexecução,énecessárioque,nomomentodainterrupção,
umconjunto deinformaçõessobreasuaexecuçãosejamantido.Elasconsistemnoconteúdo
de registradores, que deverão ser restaurados para a continuação do programa.
4.Definaeventossíncronoseassíncronos?Comoesseseventosestãorelacionadosao
mecanismo de interrupção e exceção?
R:Eventossíncronos sãoresultadosdiretosdaexecuçãodoprogramacorrente.Elessão
previsíveisesópodemocorrerumdecada vez.Osassíncronosnãosãorelacionadosà
instruçãodoprogramacorrente.Esseseventos,porserem imprevisíveis,podemocorrervárias
vezes,comonocasodediversosdispositivosI/Oinformaremaoprocessadorqueestão
prontosparareceberoutransmitirdados.Umainterrupçãoéumeventoassíncronoeuma
exceção é um evento síncrono.
5. Dê exemplos de eventos associados ao mecanismo de exceção.
R: O overflow e a divisão por zero.
6. Qual a vantagem da E/S controlada por interrupção comparada com a técnica de spooling?
R:Avantageméa eficiênciapoisnaE/Scontroladaporinterrupçãooprocessador,apósa
execuçãodeumcomando deleituraougravação,permanecelivreparaoprocessamentode
outras tarefas.
7. Defina DMA, e qual a vantagem dessa técnica?