Ministério da Educação UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Câmpus Guarapuava Curso de Tecnologia em Sistemas para Internet Disciplina de Sistemas Operacionais Professora Me. Sediane Carmem Lunardi Hernandes Semestre 2014/1 LISTA DE EXERCÍCIOS 02 CONCORRËNCIA 1. O que é concorrência e como este conceito está presente nos sistemas operacionais multiprogramáveis? 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. O que é DMA e qual a vantagem desta técnica? 6. Como a técnica de buffering permite aumentar a concorrência em um sistema computacional? 7. Explique o mecanismo de spooling de impressão. ESTRUTURAS DO SISTEMA OPERACIONAL 1. Quais serviços um Sistema Operacional deve oferecer para os programas de aplicação e seus usuários? Comente de forma resumida cada um deles. 2. O que é uma chamada de sistema e qual sua importância para a segurança do sistema? Como as chamadas de sistema são utilizadas por um programa? 3. O que são instruções privilegiadas e instruções não privilegiadas? Qual a relação dessas instruções com os modos de acesso? 4. Quais das instruções abaixo devem ser executadas apenas em modo kernel? ( ) Desabilitar todas as interrupções. ( ) Alterar informações residentes no ( ) Consultar a data e a hora do núcleo do sistema. sistema. ( ) Realizar um desvio para uma ( ) Alterar a data e a hora do sistema. instrução dentro do próprio programa. ( ) Somar duas variáveis declaradas ( ) Acessar diretamente posições do dentro do programa. disco. 5. Como um Sistema Operacional pode ser estruturado? Explique cada uma das formas de estruturação. 1