Escolar Documentos
Profissional Documentos
Cultura Documentos
Instruções:
a) Você deverá produzir um arquivo em formato PDF. Não serão aceitos outros formatos (DOC, DOCX,
documento on-line, etc).
b) O nome do seu arquivo deverá ter o seu nome completo; ex.: João da Silva.pdf.
c) Várias questões pedem para citar as fontes. Se você não citar uma fonte, sua questão será anulada.
Parte 1
Obs.: não copie uma figura da internet! Se você usar uma imagem da internet, sua questão será
anulada. Sua figura deve ser única, feita por você. Faça sua própria figura no computador ou então
num papel (batendo a foto deste).
Obs.: você deve citar suas fontes para as informações que usou ao fazer sua figura.
a) ( ) Para indicar um desses blocos seriam necessários 5 bits (25 = 32 opções).
b) ( ) Para indicar o offset dentro do bloco seriam necessários 10 bits (210 = 1024 opções,
0...1023).
print("D")
os.fork()
print("C")
os.fork()
print("B")
os.fork()
print("A")
4. Sobre o Sistema Operacional (SO), escreva o valor do somatório dos itens abaixo que são
verdadeiros.
(Peso 1). O SO provê uma base com abstrações mais convenientes para as aplicações do
usuário.
(Peso 8). A CPU no modo kernel permite executar código com mais privilégios; por isso,
tipicamente as aplicações executam no modo kernel e o SO no modo usuário.
(Ex.: você considera que apenas os itens de peso (2) e peso (4) são verdadeiros; então sua resposta
deverá ser 6, pois 2+4 = 6).
5. Considere um programa com 2 threads e um semáforo inicializado com zero. Insira comandos de
Down ou Up no código abaixo para fazer com que a tarefa B comece apenas depois da tarefa C
concluir. Responda reescrevendo o código abaixo junto com os comandos que você inseriu.
Thread 1: Thread 2:
- Faz tarefa A… - Faz tarefa C…
- Faz tarefa B… - Faz tarefa D…
Parte 2
Se sua matrícula termina em um dígito ímpar, responda somente as questões (6) e (8) abaixo. Se
termina em um dígito par, responda somente as questões (7) e (9) abaixo.
(6) Qual a diferença entre Sistema Operacional de Rede e Sistema Operacional Distribuído?
Pesquise e responda citando suas fontes.
(7) Comente brevemente, citando suas fontes, sobre os sistemas Multics e Unix.
(mínimo de um parágrafo ou 4 linhas para cada um deles).
(8) Comente brevemente, citando suas fontes, sobre os sistemas Minix e Linux.
(mínimo de um parágrafo ou 4 linhas para cada um deles).
(9) Comente brevemente, citando suas fontes, sobre Multiprogramação e Time Sharing.
(mínimo de um parágrafo ou 4 linhas para cada um deles).
Parte 3
123421542123763212345
Informe quantos page faults irão acontecer em LRU com 4 quadros na RAM.
11. Escolha 5 chamadas de sistema (syscalls) e explique brevemente cada uma. Você pode usar os
materiais e trabalhos da disciplina ao longo do semestre. Obs.: escolha apenas 5.