Show 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? 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.
|