Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/txaiwieser/inf01142-os-piccolothreads-ufrgs

Implementação de uma Biblioteca de Threads em C para a disciplina de Sistemas Operacionais na UFRGS 2015
https://github.com/txaiwieser/inf01142-os-piccolothreads-ufrgs

Last synced: about 2 months ago
JSON representation

Implementação de uma Biblioteca de Threads em C para a disciplina de Sistemas Operacionais na UFRGS 2015

Awesome Lists containing this project

README

        

# Piccolo Thread - SISOP - INF - UFRGS
Implementação de uma Biblioteca de Threads em C para a disciplina de Sistemas Operacionais na UFRGS.

# Descrição Geral

O objetivo deste trabalho é a aplicação dos conceitos de sistemas operacionais relacionados ao escalonamento e ao contexto de execução, o que inclui a criação, chaveamento e destruição de contextos. Esses conceitos serão empregados no desenvolvimento de uma biblioteca de threads em nível de usuário (modelo N:1). Essa biblioteca de threads, denominada de Piccolo thread (ou apenas pithread), deverá oferecer capacidades básicas para programação com threads como criação, execução, sincronização, término e trocas de contexto.

Ainda, a biblioteca pithread deverá ser implementada, OBRIGATORIAMENTE, na linguagem C e sem o uso de outras bibliotecas (além da libc, é claro). Além disso, a implementação deverá executar em ambiente GNU/Linux e será testada na máquina virtual alunovm-sisop.ova.

Detalhamento completo do trabalho se encontra no arquivo de especificação. (EspecificacaoTrabalhoPratico_1.pdf)