<div>Mantovani, que deselegante!<br>Aureliano, imagino que o excesso de abstração na computação moderna tenha lhe despertado o interesse de como The Matrix realmente é :)</div><div>No fundo, o que importa é que qualquer "computador" é capaz de reproduzir qualquer outro "computador" via "software" (conceito da Máquna de Turing). Contraditoriamente, por mais que nos afastemos do "hardware", mais perto estamos dele.</div>

<div>Observe:</div><div>1) <a href="http://repl.it/">http://repl.it/</a> - roda Scheme, Lua, Python e Ruby via JavaScript;</div><div>2) <a href="http://bellard.org/jslinux/">http://bellard.org/jslinux/</a> - roda Linux, com direito a compilador C nativo, via JavaScript;</div>

<div>3) <a href="http://www.visual6502.org/JSSim/index.html">http://www.visual6502.org/JSSim/index.html</a> - emula um processador de 8 bits, também em JavaScript!</div><div>Ou seja, para ser um rakerzão parrudo, não é obrigatório "botar a mão na massa" (um devaneio: já troquei ideia com um cipherpunk que não fazia ideia de como escrever um Makefile)!</div>

<div>Um artefato bem interessante que eu posso recomendar é o IBNIZ, uma VM especializada em efeitos audiovisuais paramétricos, aonde você entra o "bytecode" diretamente pelo teclado:</div><div><a href="http://pelulamu.net/ibniz/">http://pelulamu.net/ibniz/</a></div>

<div>E a mesma VM em JavaScript:</div><div><a href="http://ibniz.asiekierka.pl/ibniz.html">http://ibniz.asiekierka.pl/ibniz.html</a><br clear="all"><br>ABS()<br><br>
<br><br><div class="gmail_quote">On Thu, Feb 23, 2012 at 17:40, Daniel Mantovani <span dir="ltr"><<a href="mailto:daniel.oliveira.mantovani@gmail.com">daniel.oliveira.mantovani@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div style="word-wrap:break-word">Você deveria primeiro procurar saber os conceitos básicos de um kernel e parar de escrever "drive", já te corrigiram sobre isso.<div><div>Além do mais, você precisa saber conceitos de elétrica, como lei de ohm, lei de kirchhoff, circuitos etc. Ah, você também pode copiar "How To's" da internet e ficar sem saber o que você fez a vida inteira.</div>

<div><br></div><div><a href="http://www.amazon.com/Electric-Circuits-9th-James-Nilsson/dp/0136114997/ref=sr_1_1?ie=UTF8&qid=1330025911&sr=8-1" target="_blank">http://www.amazon.com/Electric-Circuits-9th-James-Nilsson/dp/0136114997/ref=sr_1_1?ie=UTF8&qid=1330025911&sr=8-1</a></div>

<div><a href="http://www.amazon.com/s/ref=sr_kk_1?rh=i:stripbooks,k:linux+kernel&keywords=linux+kernel&ie=UTF8&qid=1330025932" target="_blank">http://www.amazon.com/s/ref=sr_kk_1?rh=i%3Astripbooks%2Ck%3Alinux+kernel&keywords=linux+kernel&ie=UTF8&qid=1330025932</a></div>

<div><br></div><div><div>material você tem de sobra espalhado na internet.</div><div>De qualquer forma, quem vai te orientar melhor sobre isso é o Thiago Rondon.</div><span class="HOEnZb"><font color="#888888"><div><br></div>

</font></span><div><div><div><span class="HOEnZb"><font color="#888888"><div>
<div style="word-wrap:break-word"><div style="word-wrap:break-word">-- <br>Software Engineer<br>Just Another Perl Hacker<br>Daniel Mantovani <a href="tel:%2B5511%208538-9897" value="+551185389897" target="_blank">+5511 8538-9897</a><br>

XOXO</div></div>
</div></font></span><div><div class="h5">
<br><div><div>On Feb 23, 2012, at 5:20 PM, Aureliano Guedes wrote:</div><br><blockquote type="cite"><div style="font-size:10pt;font-family:Tahoma"><div dir="ltr">Ainda estou pensando se entro nessa... hahaha<br>Quero fazer algum Drive simples, mas ainda não tenho ideia de qual.<br>

Alguma sujestão de algo facil, so para fins recreativos mesmo???<br><br><div><div></div>> From:<span> </span><a href="mailto:tiago.peczenyj@gmail.com" target="_blank">tiago.peczenyj@gmail.com</a><br>> Date: Thu, 23 Feb 2012 17:16:09 -0200<br>

> To:<span> </span><a href="mailto:rio-pm@pm.org" target="_blank">rio-pm@pm.org</a><br>> Subject: Re: [Rio-pm] drive em Perl<br>><span> </span><br>> Aureliano, vc não esclareceu que tipo de driver estava interessado em fazer :)<br>

><span> </span><br>> 2012/2/23 Aureliano Guedes <<a href="mailto:guedes_1000@hotmail.com" target="_blank">guedes_1000@hotmail.com</a>>:<br>> > Valeu, monges, esclareceu muitos pontos!<br>> ><br>> > Obrigado<br>

> ><br>> > ________________________________<br>> > From: <a href="mailto:creaktive@gmail.com" target="_blank">creaktive@gmail.com</a><br>> > Date: Thu, 23 Feb 2012 15:23:17 -0200<br>> ><br>> > To: <a href="mailto:rio-pm@pm.org" target="_blank">rio-pm@pm.org</a><br>

> > Subject: Re: [Rio-pm] drive em Perl<br>> ><br>> > Para os fins didáticos, recomendo um OS didático :)<br>> > <a href="http://www.returninfinity.com/baremetal.html" target="_blank">http://www.returninfinity.com/baremetal.html</a><br>

> ><br>> > Sistemas operacionais de uso geral encapsulam o kernel ao máximo (pelas<br>> > razões citadas por Blabos e Tiago); drivers de Windows e MacOS rodam em<br>> > maior parte no userspace, se não me engano (pelas interfaces WDM e I/O Kit,<br>

> > respectivamente).<br>> ><br>> > ABS()<br>> ><br>> ><br>> ><br>> > On Thu, Feb 23, 2012 at 15:03, Aureliano Guedes <<a href="mailto:guedes_1000@hotmail.com" target="_blank">guedes_1000@hotmail.com</a>><br>

> > wrote:<br>> ><br>> > Apenas curiosidade! Não achei ainda uma resposta certa para o assunto, e to<br>> > querendo programar em kernel mode para fins didaticos.<br>> ><br>> > ________________________________<br>

> > From: <a href="mailto:creaktive@gmail.com" target="_blank">creaktive@gmail.com</a><br>> > Date: Thu, 23 Feb 2012 15:00:45 -0200<br>> ><br>> > To: <a href="mailto:rio-pm@pm.org" target="_blank">rio-pm@pm.org</a><br>

> > Subject: Re: [Rio-pm] drive em Perl<br>> ><br>> > Pergunta: por que você precisa do kernel mode?<br>> ><br>> > ABS()<br>> ><br>> ><br>> ><br>> > On Thu, Feb 23, 2012 at 14:46, Aureliano Guedes <<a href="mailto:guedes_1000@hotmail.com" target="_blank">guedes_1000@hotmail.com</a>><br>

> > wrote:<br>> ><br>> > Os principais : Windows, Linus e Mac.<br>> ><br>> >> From: <a href="mailto:tiago.peczenyj@gmail.com" target="_blank">tiago.peczenyj@gmail.com</a><br>> >> Date: Thu, 23 Feb 2012 14:43:49 -0200<br>

> ><br>> >> To: <a href="mailto:rio-pm@pm.org" target="_blank">rio-pm@pm.org</a><br>> >> Subject: Re: [Rio-pm] drive em Perl<br>> >><br>> >> Estamos falando de que sistema operacional?<br>

> >><br>> >> 2012/2/23 Aureliano Guedes <<a href="mailto:guedes_1000@hotmail.com" target="_blank">guedes_1000@hotmail.com</a>>:<br>> >> > Intão tem como programar em Kernel mode??<br>> >> ><br>

> >> ><br>> >> >> From: <a href="mailto:tiago.peczenyj@gmail.com" target="_blank">tiago.peczenyj@gmail.com</a><br>> >> >> Date: Thu, 23 Feb 2012 14:33:13 -0200<br>> >> >> To: <a href="mailto:rio-pm@pm.org" target="_blank">rio-pm@pm.org</a><br>

> >> >> Subject: Re: [Rio-pm] drive em Perl<br>> >> ><br>> >> >><br>> >> >> vc quer dizer um Driver de dispositivo? Talvez se for possivel rodar<br>> >> >> em userland... sim... mas vc vai ter um grande overhead nisso. Em<br>

> >> >> Kernel Space algo me diz que é bem... inusitado...<br>> >> >><br>> >> >> 2012/2/23 Aureliano Guedes <<a href="mailto:guedes_1000@hotmail.com" target="_blank">guedes_1000@hotmail.com</a>>:<br>

> >> >> > Monges, uma perguntinha...<br>> >> >> ><br>> >> >> > Sabem se é possivel programar drive em Perl??<br>> >> >> ><br>> >> >> > Att,<br>

> >> >> ><br>> >> >> > Aureliano Guedes<br>> >> >> ><br>> >> >> > _______________________________________________<br>> >> >> > Rio-pm mailing list<br>

> >> >> > <a href="mailto:Rio-pm@pm.org" target="_blank">Rio-pm@pm.org</a><br>> >> >> > <a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>

> >> >><br>> >> >><br>> >> >><br>> >> >> --<br>> >> >> Tiago B. Peczenyj<br>> >> >> Linux User #405772<br>> >> >><br>

> >> >> <a href="http://pacman.blog.br" target="_blank">http://pacman.blog.br</a><br>> >> >> _______________________________________________<br>> >> >> Rio-pm mailing list<br>
> >> >> <a href="mailto:Rio-pm@pm.org" target="_blank">Rio-pm@pm.org</a><br>
> >> >> <a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>> >> ><br>> >> > _______________________________________________<br>

> >> > Rio-pm mailing list<br>> >> > <a href="mailto:Rio-pm@pm.org" target="_blank">Rio-pm@pm.org</a><br>> >> > <a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>

> >><br>> >><br>> >><br>> >> --<br>> >> Tiago B. Peczenyj<br>> >> Linux User #405772<br>> >><br>> >> <a href="http://pacman.blog.br" target="_blank">http://pacman.blog.br</a><br>

> >> _______________________________________________<br>> >> Rio-pm mailing list<br>> >> <a href="mailto:Rio-pm@pm.org" target="_blank">Rio-pm@pm.org</a><br>> >> <a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>

> ><br>> > _______________________________________________<br>> > Rio-pm mailing list<br>> > <a href="mailto:Rio-pm@pm.org" target="_blank">Rio-pm@pm.org</a><br>> > <a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>

> ><br>> ><br>> ><br>> > _______________________________________________ Rio-pm mailing list<br>> > <a href="mailto:Rio-pm@pm.org" target="_blank">Rio-pm@pm.org</a> <a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>

> ><br>> > _______________________________________________<br>> > Rio-pm mailing list<br>> > <a href="mailto:Rio-pm@pm.org" target="_blank">Rio-pm@pm.org</a><br>> > <a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>

> ><br>> ><br>> ><br>> > _______________________________________________ Rio-pm mailing list<br>> > <a href="mailto:Rio-pm@pm.org" target="_blank">Rio-pm@pm.org</a> <a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>

> ><br>> > _______________________________________________<br>> > Rio-pm mailing list<br>> > <a href="mailto:Rio-pm@pm.org" target="_blank">Rio-pm@pm.org</a><br>> > <a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>

><span> </span><br>><span> </span><br>><span> </span><br>> --<span> </span><br>> Tiago B. Peczenyj<br>> Linux User #405772<br>><span> </span><br>> <a href="http://pacman.blog.br" target="_blank">http://pacman.blog.br</a><br>

> _______________________________________________<br>> Rio-pm mailing list<br>> <a href="mailto:Rio-pm@pm.org" target="_blank">Rio-pm@pm.org</a><br>> <a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>

</div></div>_______________________________________________<br>Rio-pm mailing list<br><a href="mailto:Rio-pm@pm.org" target="_blank">Rio-pm@pm.org</a><br><a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a></div>

</blockquote></div><br></div></div></div></div></div></div></div></div><br>_______________________________________________<br>
Rio-pm mailing list<br>
<a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br></blockquote></div><br></div>