Posts tagged ‘nerd’

Sobre o tempo

Opa, Faz alguns dias que não posto nada por aqui, porém não morri, nem fui abduzido por seres alienígenas…

É que estou na reta final do meu Trabalho de conclusão de curso, ai momentos nerds estão direcionados a escrita do trabalho… e pensa em uma coisa que dá trabalho?

Mas os resultados estão legais, para quem não sabe, meu TCC é a implantação de QoS em uma central telefônica IP em um sistema embarcado, onde estou adicionado suporte a IEEE 802.1p, IEEE 802q, ToS, DiffServ e Traffic Shapping, além do suporte à estas tecnologias estou fazendo experimentos para poder definir qual os efeitos da utilização destas técnicas em um sistema embarcado, apesar de preliminares já saíram alguns resultados interessantes, como a perda de 10% de performance em vazão de rede com a utilização destas técnicas… Porém ainda é cedo para dar mais resultados…

Ahh fiz o poscomp, tomara que tenha caído muitas questões com a resposta “B” porque foi nela que chutei 🙂

Bom, passei para dar um Oi e dizer que não estou morto, em off adianto que tenho tido boas experiências com o RTLinux, mas como ando sem tempo de escrever, vou esperar terminar o TCC para poder colocar mais a mão na massa 🙂 impressionante, estou louco pra terminar o TCC para poder estudar…

Antes que você pense algo…

EU NÃO SOU NERD!!!

Microondas

Quase sempre estou fazendo mais de uma coisa na frente do computador, praticamente um ser multi tarefa… por exemplo hoje estou lendo um livro (Linux application Development) e fazendo um benchmark (em uma Cirrus Logic EDB9302 com Linux).
O Problema é saber quando é a hora de trocar de contexto: sair do processo ‘livro’, executar o processo ‘benchmark’… enquanto o ‘benchmark’ roda, eu troco de contexto para o ‘livro’, até que o ‘benchmark’ retorne eu volto a esta tarefa…
Ou deveria voltar … como o processo do livro é de baixo I/O, ele dificilmente bloqueia… o que prejudica a tarefa do ‘benchmark’… vendo isto, classifico meu escalonamento mental como cooperativo… e isto não é bom…
Procurando uma solução para o meu dilema… fui buscar mais um copo de café, e meu microondas deu a solução para os meus problemas… Usar sinais para troca de tarefa… mas de uma forma um pouco diferente dos Unix…
Fui correndo ao computador…. abri o vi:

vim /usr/local/bin/microondas

e escrevi as seguintes e geniais linhas:

#!/bin/sh
echo -e ‘\a’ && sleep 1 && echo -e ‘\a’ && sleep 1 && echo -e ‘\a’ && sleep 1 && echo -e ‘\a’


E executo o comando do benchmark e ao final ‘; microondas’

Agora ao escutar BIP BIP BIP BIP, (qual nomeei SIGCOFFEE)… eu ponho o processo do ‘livro’ para dormir, e acordo o processo ‘benchmark’…
MARAVILHA, acabei de evoluir de um ser cooperativo para um ser preemptivo…