Exercicios complemetares
1 – O que é concorrência e como este conceito está presente nos sistemas operacionais multiprogramaveis?
2- Por que o mecanismo de interrupção é fundamental para a implementação da multiprogramação?
3- Explique o mecanismo de funcionamento das interrupções.
4- O que são eventos síncronos e assíncronos? Como estes eventos estão relacionados ao mecanismo de interrupção e exceção?
5- Dê exemplos de eventos associados ao mecanismo de exceção.
6- Qual a vantagem da E/S controlada por interrupção comparada com a técnica de Spooling?
7- O que é DMA e qual a vantagem desta técnica?
8- Como a técnica de buffering permite aumentar a concorrência em um sistema computacional?
9- Explique o mecanismo de Spooling de impressão.
1- Como seria utilizar um computador sem um sistema operacional? Quais são suas duas principais funções?
2- Quais as principais dificuldades que um programador teria no desenvolvimento de uma aplicação em um ambiente sem um sistema operacional?
3- Explique o conceito de máquina virtual. Qual a grande vantagem em utilizar este conceito?
4- Defina o conceito de uma máquina de camadas.
5- Quais os tipos de sistemas operacionais existentes?
6- Por que dizemos que existe uma subutilização de recursos em sistemas monoprogramáveis?
7- Qual a grande diferença entre sistemas monoprogramáveis e sistemas multiprogramáveis?
8- Quais as vantagens dos sistemas multiprogramáveis?
9- Um sistema monousuário pode ser um sistema multiprogramável? Dê um exemplo.
10- Quais são os tipos de sistemas multiprogramáveis ?
11- O que caracteriza o processamento batch? Quais aplicações podem ser processadas neste tipo de ambiente?
12- Como funcionam os sistemas de tempo compartilhado? Quais as vantagens em utilizá-los?
13- Qual a grande diferença entre sistemas de tempo compartilhado e tempo real? Quais aplicações são indicadas para sistemas de tempo real?
14- O que são sistemas com múltiplos processadores e quais