Вы находитесь на странице: 1из 11

CAPITULO 3

1. O que concorrncia e como este conceito est

presente nos sistemas operacionais multiprogramveis? A possibilidade de o processador executar

instrues ao mesmo tempo que outras operaes, como, por exemplo, operaes de E/S, permite que diversas tarefas sejam executadas concorrentemente pelo sistema. O conceito de concorrncia o princpio bsico para o projeto e a implementao dos sistemas multiprogramveis.
htt://listas.unipar.br/pipermail/si2011-par/attachments/20110608/1e07497a/attachment-0001.pdfp

2. Por que o mecanismo de interrupo fundamental para a implementao da multiprogramao? - em funo desse mecanismo que o
sistema operacional sincroniza a execuo de todas as suas rotinas e dos programas dos usurios, alm de controlar dispositivos.
http://listas.unipar.br/pipermail/si2011-par/attachments/20110608/1e07497a/attachment-0001.pdf http://www.passeidireto.com/arquivo/1821268/sistemas-operacionais/3

3. Explique o mecanismo de funcionamento das interrupes. Uma interrupo sempre gerada por algum
evento externo ao programa e, nesse caso, independe da instruo que est sendo executada. Um exemplo de interrupo ocorre quando um dispositivo avisa ao processador que alguma operao de E/S est completa. Nesse caso, o processador deve interromper o programa para tratar o trmino da operao.
http://listas.unipar.br/pipermail/si2011-par/attachments/20110608/1e07497a/attachment-0001.pdf
http://www.passeidireto.com/arquivo/1821268/sistemas-operacionais/3

4. O que so eventos sncronos e assncronos? Como estes eventos esto relacionados ao mecanismo de interrupo e exceo?
Evento sncrono quando resultado direto da execuo do programa corrente. Eventos assncronos no relacionados instruo do programa corrente. A diferena fundamental entre exceo e interrupo que a primeira gerada por um evento sncrono, enquanto a segunda gerada por eventos assncronos.
http://listas.unipar.br/pipermail/si2011-par/attachments/20110608/1e07497a/attachment-0001.pdf

http://www.passeidireto.com/arquivo/1821268/sistemas-operacionais/3

5. D exemplos de eventos associados ao mecanismo de exceo.


Movimento do mouse, pressionar alguma tecla do teclado, etc. Uma instruo que gere a situao de overflow ou uma diviso por zero.

http://listas.unipar.br/pipermail/si2011-par/attachments/20110608/1e07497a/attachment-0001.pdf http://www.passeidireto.com/arquivo/1821268/sistemas-operacionais/3

6. Qual a vantagem da E/S controlada por interrupo comparada com a tcnica de polling?
A operao de E/S controlada por interrupo muito mais eficiente que a controlada por programa, j que elimina a necessidade de o processador esperar pelo trmino da operao, alm de permitir que vrias operaes de E/S sejam executadas simultaneamente. Em vez de o sistema periodicamente verificar o estado de uma operao pendente como na tcnica de polling, o prprio controlador interrompe o processador para avisar do trmino da operao. Com esse mecanismo, o processador, aps a execuo de um comando de leitura ou gravao, permanece livre para o processamento de outras tarefas.
http://listas.unipar.br/pipermail/si2011-par/attachments/20110608/1e07497a/attachment-0001.pdf http://www.passeidireto.com/arquivo/1821268/sistemas-operacionais/3

7. O que DMA e qual a vantagem desta tcnica?


A tcnica de DMA permite que um bloco de dados seja transferido entre a memria principal e dispositivos de E/S sem a interveno do processador. exceto no incio e no final da transferncia. Quando o sistema deseja ler ou gravar um bloco de dados, o processador informa ao controlador sua localizao, o dispositivo de E/S, a posio inicial da memria de onde os dados sero lidos ou gravados e o tamanho do bloco. Com estas informaes, o controlador realiza a transferncia entre o perifrico e a memria principal, e o processador somente interrompido no final da operao.

http://listas.unipar.br/pipermail/si2011-par/attachments/20110608/1e07497a/attachment-0001.pdf http://www.passeidireto.com/arquivo/1821268/sistemas-operacionais/3

8. Como a tcnica de buffering permite aumentar a concorrncia em um sistema computacional? Como


o buffering permite minimizar o problema da disparidade da velocidade de processamento existente entre o processador e os dispositivos de E/S, esta tcnica permite manter, na maior parte do tempo, processador e dispositivos de E/S ocupados.

A tcnica de buffering consiste na utilizao de uma rea na memria principal, denominada buffer, para a transferncia de dados entre os dispositivos de E/S e a memria. Esta tcnica permite que uma operao de leitura o dado seja transferido primeiramente para o buffer, liberando imediatamente o dispositivo de entrada para realizar uma nova leitura.
http://listas.unipar.br/pipermail/si2011-par/attachments/20110608/1e07497a/attachment-0001.pdf http://www.passeidireto.com/arquivo/1821268/sistemas-operacionais/3

9. Explique o mecanismo de spooling de impresso.No momento em que o comando de impresso executado


as informaes que sero impressas so gravadas antes em um arquivo em disco conhecida como arquivo de spool. liberando imediatamente o

programa para outras atividades.

O uso do spooling permite desvincular o programa do dispositivo de impresso, impedindo que um programa reserve a impressora para uso exclusivo. O sistema operacional o responsvel por gerenciar a seqncia de impresses solicitadas pelos programas, seguindo critrios que garantam a segurana e o uso eficiente das impressoras.
http://listas.unipar.br/pipermail/si2011-par/attachments/20110608/1e07497a/attachment-0001.pdf http://www.passeidireto.com/arquivo/1821268/sistemas-operacionais/3

10. Em um sistema multiprogramvel, seus usurios utilizam o mesmo


editor de textos (200 Kb), compilador (300 Kb), software de correio eletrnico (200 Kb) e uma aplicao corporativa (500 Kb). Caso o sistema no implemente reentrncia, qual o espao de memria principal ocupado pelos programas quando 10 usurios estiverem utilizando todas as aplicaes simultaneamente? Qual o espao liberado quando o sistema implementa reentrncia em todas as aplicaes?

Sem reentrncia, cada usurio teria sua cpia do cdigo na memria totalizando 10 x (200 Kb + 300 Kb + 200 Kb + 500 Kb) = 12.000 Kb. Caso a reentrncia seja implementada, apenas uma cpia do cdigo seria necessria na memria principal (200 Kb + 300 Kb + 200 Kb + 500 Kb) totalizando 1.200 Kb. Um total de 10.800 Kb seriam liberados da memria principal.
http://www.passeidireto.com/arquivo/1821268/sistemas-operacionais/3

11. Por que a questo da proteo torna-se fundamental em ambientes multiprogramveis?


Se considerarmos que diversos usurios esto compartilhando os mesmos recursos como memria, processador e dispositivos de E/S, deve existir uma preocupao em garantir a confiabilidade e a integridade dos programas e dados dos usurios, alm do prprio sistema operacional.
http://www.passeidireto.com/arquivo/1821268/sistemas-operacionais/3

Вам также может понравиться