Buscar

Sistemas Operacionais: Conceitos Básicos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Continue navegando