• Home
  • Chat IA
  • Guru IA
  • Tutores
  • Central de ajuda
Home
Chat IA
Guru IA
Tutores

·

Sistemas de Informação ·

Arquitetura de Computadores

Envie sua pergunta para a IA e receba a resposta na hora

Recomendado para você

Tutorial Pthreads - Programacao Concorrente POSIX Threads em C

31

Tutorial Pthreads - Programacao Concorrente POSIX Threads em C

Arquitetura de Computadores

UFF

Trabalho P Threads em C - Precisa Rodar no Linux

34

Trabalho P Threads em C - Precisa Rodar no Linux

Arquitetura de Computadores

UFF

Regras-do-Trabalho-Instrucoes-e-Formato-de-Entrega

1

Regras-do-Trabalho-Instrucoes-e-Formato-de-Entrega

Arquitetura de Computadores

UFF

Atividade de Pesquisa Arquiteturas X86 64 e Arm

19

Atividade de Pesquisa Arquiteturas X86 64 e Arm

Arquitetura de Computadores

FAFIBE

Anotações sobre Abstrações e Tecnologia de Computadores - Patterson e Hennessy

58

Anotações sobre Abstrações e Tecnologia de Computadores - Patterson e Hennessy

Arquitetura de Computadores

UFRN

Análise Comparativa de Processadores

7

Análise Comparativa de Processadores

Arquitetura de Computadores

FAFIBE

Mini-MIPS-16bits-Arquitetura-e-Conjunto-de-Instrucoes

12

Mini-MIPS-16bits-Arquitetura-e-Conjunto-de-Instrucoes

Arquitetura de Computadores

UFRN

Arquitetura de Computadores

6

Arquitetura de Computadores

Arquitetura de Computadores

UFMS

Trabalho 1 ula - Arquitetura e Organizaça o de Computadores

2

Trabalho 1 ula - Arquitetura e Organizaça o de Computadores

Arquitetura de Computadores

UFMG

Processador-MIPS-Implementacao-Basica-e-Elementos-Logicos

79

Processador-MIPS-Implementacao-Basica-e-Elementos-Logicos

Arquitetura de Computadores

UFRN

Texto de pré-visualização

IMPLEMENTAÇÃO Parte 1 Faça um programa que crie N threads N é um dado de entrada lido do teclado usando a biblioteca pthreads Cada thread quando executar deverá imprimir na tela Eu sou a thread com TID YY e ZZ onde YY é o TID obtido usando a função pthreadself e ZZ é o TID obtido com a função gettid Imprima TID usando lu Explique as saídas do programa quando este é executado gettid e pthreadself retornam o mesmo valor Se não pesquise qual a diferença entre elas Para chamar gettid use instrução syscallSYSgettid e faça include da biblioteca syssyscallh Parte 2 Faça um programa que some duas matrizes quadradas A e B de dimensões 500x500 e que armazenem números inteiros Faça a soma sem usar threads e com 4 threads uma thread para cada parte da matriz Compare o tempo de execução das duas versões Meça o tempo com precisão de nanossegundos Parte 3 Implementar o seguinte programa Criar um vetor de inteiros de tamanho 100000 Preencher o vetor com números aleatórios entre 1 e 100 Mude o seed quando achar que terminou e rode algumas vezes para ver se não tem erros Criar 2 threads T1 remove números pares do vetor T2 remove números múltiplos de 5 do vetor Remova do fim para o começo do vetor e mantenha a ordem original dos elementos Teste o programa com e sem semáforos ambos com threads observe o resultado e explique o que está acontecendo Compare o tempo de execução sem threads e com threads semáforos Use alguma biblioteca para pegar o tempo atual do sistema Qual o mais rápido OBRIGATÓRIO Construa uma função que avalia se o resultado final está correto ou seja faça remoção de múltiplos de 2 e 5 sequencialmente ou seja sem usar threads compare resultado com saída da versão com threads

Envie sua pergunta para a IA e receba a resposta na hora

Recomendado para você

Tutorial Pthreads - Programacao Concorrente POSIX Threads em C

31

Tutorial Pthreads - Programacao Concorrente POSIX Threads em C

Arquitetura de Computadores

UFF

Trabalho P Threads em C - Precisa Rodar no Linux

34

Trabalho P Threads em C - Precisa Rodar no Linux

Arquitetura de Computadores

UFF

Regras-do-Trabalho-Instrucoes-e-Formato-de-Entrega

1

Regras-do-Trabalho-Instrucoes-e-Formato-de-Entrega

Arquitetura de Computadores

UFF

Atividade de Pesquisa Arquiteturas X86 64 e Arm

19

Atividade de Pesquisa Arquiteturas X86 64 e Arm

Arquitetura de Computadores

FAFIBE

Anotações sobre Abstrações e Tecnologia de Computadores - Patterson e Hennessy

58

Anotações sobre Abstrações e Tecnologia de Computadores - Patterson e Hennessy

Arquitetura de Computadores

UFRN

Análise Comparativa de Processadores

7

Análise Comparativa de Processadores

Arquitetura de Computadores

FAFIBE

Mini-MIPS-16bits-Arquitetura-e-Conjunto-de-Instrucoes

12

Mini-MIPS-16bits-Arquitetura-e-Conjunto-de-Instrucoes

Arquitetura de Computadores

UFRN

Arquitetura de Computadores

6

Arquitetura de Computadores

Arquitetura de Computadores

UFMS

Trabalho 1 ula - Arquitetura e Organizaça o de Computadores

2

Trabalho 1 ula - Arquitetura e Organizaça o de Computadores

Arquitetura de Computadores

UFMG

Processador-MIPS-Implementacao-Basica-e-Elementos-Logicos

79

Processador-MIPS-Implementacao-Basica-e-Elementos-Logicos

Arquitetura de Computadores

UFRN

Texto de pré-visualização

IMPLEMENTAÇÃO Parte 1 Faça um programa que crie N threads N é um dado de entrada lido do teclado usando a biblioteca pthreads Cada thread quando executar deverá imprimir na tela Eu sou a thread com TID YY e ZZ onde YY é o TID obtido usando a função pthreadself e ZZ é o TID obtido com a função gettid Imprima TID usando lu Explique as saídas do programa quando este é executado gettid e pthreadself retornam o mesmo valor Se não pesquise qual a diferença entre elas Para chamar gettid use instrução syscallSYSgettid e faça include da biblioteca syssyscallh Parte 2 Faça um programa que some duas matrizes quadradas A e B de dimensões 500x500 e que armazenem números inteiros Faça a soma sem usar threads e com 4 threads uma thread para cada parte da matriz Compare o tempo de execução das duas versões Meça o tempo com precisão de nanossegundos Parte 3 Implementar o seguinte programa Criar um vetor de inteiros de tamanho 100000 Preencher o vetor com números aleatórios entre 1 e 100 Mude o seed quando achar que terminou e rode algumas vezes para ver se não tem erros Criar 2 threads T1 remove números pares do vetor T2 remove números múltiplos de 5 do vetor Remova do fim para o começo do vetor e mantenha a ordem original dos elementos Teste o programa com e sem semáforos ambos com threads observe o resultado e explique o que está acontecendo Compare o tempo de execução sem threads e com threads semáforos Use alguma biblioteca para pegar o tempo atual do sistema Qual o mais rápido OBRIGATÓRIO Construa uma função que avalia se o resultado final está correto ou seja faça remoção de múltiplos de 2 e 5 sequencialmente ou seja sem usar threads compare resultado com saída da versão com threads

Sua Nova Sala de Aula

Sua Nova Sala de Aula

Empresa

Central de ajuda Contato Blog

Legal

Termos de uso Política de privacidade Política de cookies Código de honra

Baixe o app

4,8
(35.000 avaliações)
© 2025 Meu Guru®