ces33.blogspot.com
Blog de CES33 - SIstemas Operacionais - ITA T.10: Projetando um device-driver USB para o Linux
http://ces33.blogspot.com/2009/07/projeto-de-um-device-driver-usb-para-o.html
Blog de CES33 - SIstemas Operacionais - ITA T.10. Experiências de laboratório da matéria CES33. Saturday, July 11, 2009. Projetando um device-driver USB para o Linux. Neste post iremos discutir os fundamentos necessários para se realizar o projeto de um device-driver USB para o Linux. Este post foi elaborado em dupla, juntamente com o aluno José Gerardo Arruda Júnior. A importância dos device drivers. Arquitetura de device drivers do Linux. No Linux, os device drivers se comportam como "caixas pretas" re...
ces33.blogspot.com
Blog de CES33 - SIstemas Operacionais - ITA T.10: Algumas das Principais Funções Utilizadas
http://ces33.blogspot.com/2009/05/algumas-das-principais-funcoes.html
Blog de CES33 - SIstemas Operacionais - ITA T.10. Experiências de laboratório da matéria CES33. Thursday, May 7, 2009. Algumas das Principais Funções Utilizadas. Clona o processo que está chamando a função, criando uma cópia exata. Retorna -1 para erros, 0 para o novo processo e o ID do novo processo para o processo inicial.*/. Pid t fork (void). Cria um canal de comunicação de via única (pipe). Caso a execução ocorra com sucesso, dois filedescriptors. São armazenados em pipedes. Int pipe (int pipedes[2]).
ces33.blogspot.com
Blog de CES33 - SIstemas Operacionais - ITA T.10: O Problema do Leitores e Escritores (com mutex e semáforos)
http://ces33.blogspot.com/2009/05/o-problema-do-leitores-e-escritores-com.html
Blog de CES33 - SIstemas Operacionais - ITA T.10. Experiências de laboratório da matéria CES33. Thursday, May 7, 2009. O Problema do Leitores e Escritores (com mutex e semáforos). Outro problema famoso é o caso dos leitores e escritores, que modela o acesso a uma base de dados. Na solução apresentada abaixo, para obter o acesso à base de dados, o primeiro leitor faz um down no semáforo db. Os leitores subsequentes meramente incrementam um contador, rc. Figura1: Saída do Programa. Clique na figura para me...
ces33.blogspot.com
Blog de CES33 - SIstemas Operacionais - ITA T.10: May 2009
http://ces33.blogspot.com/2009_05_01_archive.html
Blog de CES33 - SIstemas Operacionais - ITA T.10. Experiências de laboratório da matéria CES33. Thursday, May 7, 2009. Configuração de Ambiente de Desenvolvimento - Linux. Utilizando-se a distribuição Ubuntu 8.04 do Linux, configurou-se o ambiente de programação para a execução das experiências de laboratório, que consistem em programação em linguagem C, utilizando bibliotecas como pthreads e semaphores, incluídas no padrão POSIX, implementado pelo sistema operacional (Linux). Gcc nome do arquivo.c -...
ces33.blogspot.com
Blog de CES33 - SIstemas Operacionais - ITA T.10: O Problema do Jantar dos Filósofos (com threads)
http://ces33.blogspot.com/2009/05/o-problema-do-barbeiro-dorminhoco-com.html
Blog de CES33 - SIstemas Operacionais - ITA T.10. Experiências de laboratório da matéria CES33. Thursday, May 7, 2009. O Problema do Jantar dos Filósofos (com threads). Em ciência da computação, o problema do jantar dos filósofos é um exemplo ilustrativo de um problema comum de programação concorrente. É mais um problema clássico de sincronização multi-processo. Pode acontecer, dependendo das circunstâncias. Para exemplificar, podemos citar um programa que necessita processar dois arquivos. Quando du...
ces33.blogspot.com
Blog de CES33 - SIstemas Operacionais - ITA T.10: Configuração de Ambiente de Desenvolvimento - Linux
http://ces33.blogspot.com/2009/05/o-problema-do-produtor-e-consumidor-com.html
Blog de CES33 - SIstemas Operacionais - ITA T.10. Experiências de laboratório da matéria CES33. Thursday, May 7, 2009. Configuração de Ambiente de Desenvolvimento - Linux. Utilizando-se a distribuição Ubuntu 8.04 do Linux, configurou-se o ambiente de programação para a execução das experiências de laboratório, que consistem em programação em linguagem C, utilizando bibliotecas como pthreads e semaphores, incluídas no padrão POSIX, implementado pelo sistema operacional (Linux). Gcc nome do arquivo.c -...
ces33.blogspot.com
Blog de CES33 - SIstemas Operacionais - ITA T.10: CES 33 - Sistemas Operacionais
http://ces33.blogspot.com/2009/05/ces-33-sistemas-operacionais.html
Blog de CES33 - SIstemas Operacionais - ITA T.10. Experiências de laboratório da matéria CES33. Sunday, July 12, 2009. CES 33 - Sistemas Operacionais. A matéria "CES33 - Sistemas Operacionais" é ministrada no curso de Engenharia da Computação do Instituto Tecnológico de Aeronáutica - ITA. Este ano, 2009, esta cadeira esta sendo ministrada pelo professor Edgar Toshiro Yano. A pedido do professor, cada aluno deve postar em um blog os resultados das experiências de laboratório realizadas durante o curso.
ces33.blogspot.com
Blog de CES33 - SIstemas Operacionais - ITA T.10: July 2009
http://ces33.blogspot.com/2009_07_01_archive.html
Blog de CES33 - SIstemas Operacionais - ITA T.10. Experiências de laboratório da matéria CES33. Sunday, July 12, 2009. CES 33 - Sistemas Operacionais. A matéria "CES33 - Sistemas Operacionais" é ministrada no curso de Engenharia da Computação do Instituto Tecnológico de Aeronáutica - ITA. Este ano, 2009, esta cadeira esta sendo ministrada pelo professor Edgar Toshiro Yano. A pedido do professor, cada aluno deve postar em um blog os resultados das experiências de laboratório realizadas durante o curso.
ces33.blogspot.com
Blog de CES33 - SIstemas Operacionais - ITA T.10: O Problema do Produtor e Consumidor (com pipes)
http://ces33.blogspot.com/2009/05/o-problema-do-jantar-dos-filosofos-com.html
Blog de CES33 - SIstemas Operacionais - ITA T.10. Experiências de laboratório da matéria CES33. Thursday, May 7, 2009. O Problema do Produtor e Consumidor (com pipes). Em ciência da computação, o problema do produtor-consumidor (também conhecido como problema do buffer limitado) é um exemplo clássico de problema de sincronização multi-processo. O problema pode ser generalizado para múltiplos produtores e múltiplos consumidores. Para esta experiência, foi resolvido o problema do produtor-consumidor apenas...