Qual a vantagem de um sistema operacional utilizar um mecanismo de reentrância?

Qual a vantagem de um sistema operacional utilizar um mecanismo de reentrância?

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íveisepodemocorrerumdecada 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?

O que é reentrância sistema operacional?

A reentrância permite que um programa em execução seja compartilhado por vários usuários simultaneamente de forma a evitar que várias cópias do mesmo programa sejam carregadas na memória principal para execução.

Quais são as vantagens de um sistema operacional?

É como uma ponte entre o hardware e os aplicativos, além de fornecer a interface gráfica para a utilização da máquina. O sistema operacional administra os recursos do dispositivo e influencia diretamente na experiência do usuário.

Por que é necessário um mecanismo de interrupção em um sistema Multiprogramável?

A interrupção é o mecanismo que tornou possível a implementação da concorrência nos computadores, sendo o fundamento básico dos sistemas multiprogramáveis. É em função desse mecanismo que o sistema operacional sincroniza a execução de todas as suas rotinas e dos programas dos usuários, além de controlar dispositivos.

O que é DMA e qual a vantagem dessa técnica?

DMA: poupando desempenho do processador A ideia do DMA é a troca de ordem nos acessos, alterando a sequência comum. A técnica permite que o processador tenha o desempenho poupado e mantenha o foco na tarefa que está realizando, enquanto a transferência de dados atua de maneira independente em segundo plano.