sistemas operacionais

72668 palavras 291 páginas
#include
#include
#define NUM_THREADS 100
#define NUM_STEPS 100000 int sum = 0, lock = 0 ; void enter_cs (int *l)
{
// busy waiting using atomic add
Sistemas
Conceitos e Mecanismos while Operacionais:
(__sync_fetch_and_add
(l, 1)) ;
}
Prof. Carlos A. Maziero, Dr. leave_cs (int
DAINF *l)
– UTFPR

void
{
(*l) = 0 ;
}

8 de agosto de 2014

void *threadBody(void *id)
{
int i ; for (i=0; i< NUM_STEPS; i++)
{
enter_cs (&lock) ; soma += 1 ; leave_cs (&lock) ;
}

Sistemas Operacionais: Conceitos e Mecanismos c Carlos Alberto Maziero, 2013
Sobre o autor: Carlos Alberto Maziero é professor adjunto do Departamento Acadêmico de Informática da Universidade Tecnológica Federal do Paraná (UTFPR) desde julho de 2011. Anteriormente, foi professor titular do Programa de Pós-Graduação em
Informática da Pontifícia Universidade Católica do Paraná (PUCPR), entre 1998 e 2011, e professor adjunto do Departamento de Automação e Sistemas da Universidade Federal de Santa Catarina (UFSC), de 1996 a 1998. Formado em Engenharia Elétrica (UFSC,
1988), tem Mestrado em Engenharia Elétrica (UFSC, 1990), Doutorado em Informática
(Université de Rennes I - França, 1994) e Pós-Doutorado em Segurança da Informação
(Università degli Studi di Milano – Italia, 2009). Tem atuação em pesquisa nas áreas de sistemas operacionais, segurança de sistemas e sistemas distribuídos.

Este texto está licenciado sob a Licença AttributionNonCommercial-ShareAlike 3.0 Unported da Creative Commons
(CC). Em resumo, você deve creditar a obra da forma especificada pelo autor ou licenciante (mas não de maneira que sugira que estes concedem qualquer aval a você ou ao seu uso da obra). Você não pode usar esta obra para fins comerciais. Se você alterar, transformar ou criar com base nesta obra, você poderá distribuir a obra resultante apenas sob a mesma licença, ou sob uma licença similar à presente. Para ver uma cópia desta licença, visite

Relacionados

  • Sistema operacional
    1575 palavras | 7 páginas
  • Sistemas operacionais
    2051 palavras | 9 páginas
  • sistema operacional
    1400 palavras | 6 páginas
  • Sistemas Operacionais
    1580 palavras | 7 páginas
  • Sistemas operacionais
    965 palavras | 4 páginas
  • sistemas operacionais
    2546 palavras | 11 páginas
  • O que é um sistema operacional
    4623 palavras | 19 páginas
  • Sistema Operacional
    5806 palavras | 24 páginas
  • Sistemas Operacionais
    1771 palavras | 8 páginas
  • Sistemas Operacionais
    897 palavras | 4 páginas