Baixe o app para aproveitar ainda mais
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).
Compartilhar