Re: memoria eh dispositivo?
> >> Programei muito em assembly no dos, mas já vi que
> >> no Linux é melhor aprender c e estudar o kernel, o que bem já
> >> comecei a fazer. Mas por enquanto tenho que tentar utilizar
> >> as ferramentas que estão disponíveis e que eu saiba minipular.
> >> ... (Por acaso você sabe como alterar dos dados do CMOS no
> >> Linux? Com o debug eu dava um out em algumas portas e
> >> estava tudo resolvido)... Bem amigo, é isso, apenas aprendendo
> >> a limpar os bits do meu computador, agora com o Debian.
> > Bem, você ganha. :) Acho que deve haber outras maneiras de fazelo, mas
> > issa é válida sim, e acho que não é necessaria nehuma advertência para
> > você sobre escrever direito á memória. :)
> > Se você quer fazer algo de uma vez, dele direito á memória se sabe
> > onde, mas se a idéia é acabar fazendo um software que faça a operação
> > que vc quer fazer com esa escritura, lhe recomendo que tente fazer um
> > módulo para o kernel. É algo novo sim, mas não é nenhum mistério; é
> > como fazer uma librería, é um jogo de funções que respondem a vários
> > eventos e nada mais. Sim também é certo que em linux é melhor usar C,
> > não só porque o nível de mais em baixo já está feito e muito bem, mas
> > porque um dos pontos fortes de linux é a portabilidade de código, e se
> > vc trabalha com assembly seu trabalho é útil para só uma arquitectura.
> > No DOS não tinha nem nível de em baixo nem mais de uma arquitectura. :)
Vou dar meus dois centavos :)
Para escrever drivers de dispositivos não use assembly pois não é
portável como C. Você não pode acessar a memória do Linux como acessa do
Windows. Esqueça. A diferença é muito grande, nem vou me arriscar a
resumir :)
O livro "Linux Device Drivers" está inteiro "on line" no site da
O'Reilly. Lá tem todas as informações que você precisa. GIYF.
--
Magno K - LinUser # 142.324
Reply to: