Buscar

20212-A1-AF DOS SISTEMAS OPERACIONAIS-1INF35A-MIGUEL FIGUEIREDO_AIA

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

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

ATIVIDADE INDIVIDUAL 
AVALIATIVA 
CURSO: DISCIPLINA: 
Engenharia e Ciência da 
Computação 
 Arquitetura e Funcionamento dos 
Sistemas Operacionais 
ASSINATURA: NOME: 
 
DATA: 
 
 
AIA: TURMA MATRÍCULA 
A1 
 
 
1a Atividade: (Valor 3,0 pontos; Competência: Síntese – 15 linhas; Ref.: Enade 2008) 
 
A falta de uso do parágrafo na resposta implica na perda de 10% do valor da questão. A falta de uso correto de pontuações e 
vírgulas, quando se aplicarem, implica na perda de 10% do valor da questão. A falta de uso dos mesmos índices do 
enunciado e a falta da mesma quantidade de itens na resposta, implicam na perda de pelo menos 10% da questão. 
 
A tabela abaixo relaciona e compara os tempos de latência de duas operações, em um sistema 
operacional Unix sob uma arquitetura monoprocessada, implementadas de 3 formas diferentes: por 
threads a nível de usuário (implementadas pela aplicação), por threads a nível de núcleo 
(escalonamento e chaveamento pelo núcleo), e por meio de processos (TANENBAUM, Sistemas 
Operacionais, 4ª Ed, Capitulo 2). 
 
Operação 
Threads: 
nível 
usuário 
(µs) 
Threads: 
nível 
núcleo (µs) 
Processos 
(µs) 
Fork nulo 34 948 11.300 
Signal-wait 37 441 1.840 
 
Em função dos dados apresentados na tabela acima: 
 
a) Explique os prováveis motivos que embasam as diferenças de tempo de latência observadas. 
 
b) Elabore um programa em qualquer linguagem de programação que evidencie a concorrência 
entre três instâncias de uma thread cujo objetivo é apenas imprimir seu identificador (ID). 
 
 
 
 ATIVIDADE INDIVIDUAL 
AVALIATIVA 
CURSO: DISCIPLINA: 
Engenharia e Ciência da 
Computação 
 Arquitetura e Funcionamento dos 
Sistemas Operacionais 
ASSINATURA: NOME: 
 
DATA: 
 
 
AIA: TURMA MATRÍCULA 
A1 
 
 
2a Atividade: (Valor 2,0 pontos; Competência: Compreensão; Ref: Enade 2008) 
 
 
 
 
 
 
 
 
A máquina acima ilustra os estados em que um processo pode se encontrar durante o seu ciclo de vida. 
Elabore um programa em qualquer linguagem de programação que simule o funcionamento desta 
máquina, incluindo as circunstâncias em que ocorrem as transições (TANENBAUM, Sistemas 
Operacionais, 4ª Ed, Capitulo 1).

Continue navegando