/multithreading-in-c

[Done] Multithreading project in C ready for linux

Primary LanguageCApache License 2.0Apache-2.0

Programa em execução

Informações gerais

Este é um repositório clonado e editado para a apresentação de um projeto para a disciplina Sistemas Operacionais, oferecida na Faculdade de Tecnologia da UNICAMP. O repositório original apresentava informações gerais sobre os projetos a serem desenvolvidos na disciplina, instruções sobre os procedimentos obrigatórios, e alguns códigos fonte básicos para os estudantes utilizarem em seus projetos.

O projeto

O projeto foi desenvolvido por um grupo de 3 estudantes que puderam se agrupar livremente.

Após realizado um cálculo para a escolha do projeto, este foi definido para o grupo. Encontra-o devidamente especificado em: Projeto 1.

Detalhamento dos produtos finais

O objetivo é, no final do projeto, ter produzido os seguintes itens:

  1. O código fonte do programa completo, documentado e pronto para ser compilado em sistemas Linux.
  2. Um vídeo mostrando o código fonte do programa, a compilação do programa, um trecho do arquivo de entrada e a execução do programa para 2, 4, 8 e 16 threads.
  3. Um relatório contendo a descrição da solução do problema (algoritmo em alto nível); as instruções para compilá-lo; os gráficos com os tempos de execução do programa para 2, 4, 8 e 16 threads; as conclusões a respeito dos resultados obtidos; e o endereço do repositório Git.