Baixe o app para aproveitar ainda mais
Prévia do material em texto
Lista de exercícios 1. Defina multiprogramação. Qual a principal motivação para o seu desenvolvimento ? 2. Defina, compare e aponte as diferenças para cada um destes termos: a) on-line b) tempo real c) tempo compartilhado (time sharing) 3. Por que sistemas operacionais monolíticos tendem a ser eficientes ? Qual a principal fragilidade dos núcleos monolíticos? 4. Por que é vantajoso criar uma hierarquia de processos em vez de uma lista encadeada ? 5.Qual a finalidade de uma chamada de sistema em um sistema operacional ? 6. Quais das afirmações seguites são verdadeiras e quais são falsas ? Justifique suas respostas a) Uma disciplina de escalonamento é preemptiva se o processador não puder ser removido à força de um processo. b) Sistemas de tempo real geralmente usam escalonamento de processador preemptivo. c) Sistemas de tempo compartilhado geralmente usam escalonamento de processador não preemptivos. d)Tempos de retorno são mais previsíveis em sistemas preemptivos do que em sistemas não preemptivos. e) Uma deficiência de esquema de prioridade é que o sistema honrará fielmente suas prioridades, mas as prioridades podem não ser significativas. 7. Quais são as funções executadas pelo kernel do sistema operacional. 8. O que condição de disputa ? 9. No contexto de sistemas operacionais, um processo pode estar em tres estados distintos: PRONTO, BLOQUEADO ou EM EXECUCAO. Quatro transicoes sao possveis entre esses tres estados. Dentre as transicoes abaixo, qual NAO PODE OCORRER? a) EM EXECUCAO -> BLOQUEADO b) EM EXECUCAO-> PRONTO c) BLOQUEADO ->PRONTO d) BLOQUEADO ->EM EXECUCAO e) PRONTO -> EM EXECUCAO 10. O processo e um conceito chave em todos os sistemas operacionais. A comunicacao entre processos tambem é muito importante. Nesse contexto, considere: I. O espaco de enderecamento e associado ao processo e contem o programa executavel, os dados do programa e sua pilha e um conjunto de registradores, incluindo o contador de programa e o ponteiro da pilha. II. Tanto as hierarquias de processos quanto as de arquivos sao organizadas como arvores, inclusive nos seus nveis de profundidade que podem ser acessados indistintamente pelo processo pai e seus processos filhos. III. Em relacao aos sistemas de arquivos, uma funcao importante do sistema operacional é esconder as peculiaridades dos discos e outros dispositivos de entrada e sada e apresentar ao programador um modelo abstrato de arquivos. IV. Regiao critica é um trecho de um programa que acessa um recurso que nao pode ser acessado de modo concorrente por mais de uma linha de execucao. É correto o que se arma em: a) I, II, III e IV. b) I, II e III, apenas. c) II e IV, apenas. d) I, III e IV, apenas. e) II e III, apenas
Compartilhar