Informtica para Negcios (2 semestre - Vespertino) Sistema Operacional Prof. Fretz
1. O que concorrncia e como este conceito est presente nos sistemas operacionais multiprogramveis? R - 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.
2. Por que o mecanismo de interrupo fundamental para a implementao da multiprogramao? R - 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.
3. Explique o mecanismo de funcionamento das interrupes. R - 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. 4. O que so eventos sncronos e assncronos? Como estes eventos esto relacionados ao mecanismo de interrupo e exceo? R 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.
5. D exemplos de eventos associados ao mecanismo de exceo. R Simples movimento do mouse, pressionar alguma tecla do teclado, etc.
6. Qual a vantagem da E/S controlada por interrupo comparada com a tcnica de spooling? Pgina 2 de 2
R - 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.
7. O que DMA e qual a vantagem desta tcnica? R - 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.
8. Como a tcnica de buffering permite aumentar a concorrncia em um sistema computacional? R - 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.
9. Explique o mecanismo de spooling de impresso. R - 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 sequncia de impresses solicitadas pelos programas, seguindo critrios que garantam a segurana e o uso eficiente das impressoras.