Baixe o app para aproveitar ainda mais
Prévia do material em texto
Universidade Federal de Mato Grosso Instituto de Computação Avaliação Parcial Única Disciplina: Sistemas Operacionais (SI) Prof. Dr. Luís Cézar Darienzo Alves Aluno: _______________________________________ Data: 20/03/2014 1) Sobre o conceito de processos e threads responda verdadeiro ou falso. (1,0) (____) Ao implementar threads em nível de usuário, uma falta de página, sofrida pela aplicação, não bloqueia o processo que abriga a thread. (____) Em sistemas operacionais que suportam threads em nível de núcleo, o escalonador do sistema operacional poderá escalonar outra thread B, pertencente ao mesmo processo de uma thread A que gerou uma ausência de página. (____) As threads implementadas em nível de usuário necessitam de um gerenciador de threads, também em nível de usuário, para escaloná-las. Esse fato independe do sistema operacional suportar ou não threads em nível de núcleo. (____) Ao utilizar servidores Web, implementados somente com processos, não é possível atender mais de uma requisição HTTP simultaneamente, mesmo que seja modificada a chamada read para que ela se torne não bloqueante. (____) A criação de threads, tanto em nível de núcleo quanto em nível de usuário, é mais rápida que a criação de um processo. 2) Defina as seguintes organizações de kernel: microkernel, monolítico e hierárquico, destacando, inclusive, suas vantagens e desvantagens. (1,0) 3) Explique como o sistema operacional abstrai o hardware, fornecendo ao programador a possibilidade de acessar dispositivos padronizados. (2,0) 4) Explique o conceito de semáforos. (2,0) 5) Explique como é realizado o escalonamento de processos, destacando, inclusive, o escalonamento com prioridades. (2,0) 6) Explique Como funcionam os sistemas baseados em paginação, destacando a importância dos algoritmos de substituição de páginas. (2,0)
Compartilhar