Duvidas relativas ao desenvolvimento do Kernel

1. Duvidas relativas ao desenvolvimento do Kernel

Danilo
danilo m galhard

(usa Ubuntu)

Enviado em 13/06/2013 - 15:44h

Olá a todos...

Estava a algum tempo atrás, estudando sobre o Kernel do Linux. Já sabia que ele era escrito em C, mas vi também, que há assembly junto... Portanto aí que me surge uma dúvida:

Como posso utilizar o C juntamente com o assembly? se não for possível, como isso ocorre no kernel?
E mais uma duvida básica...
O kernel também é responsável por fazer o intermédio entre o software e o hardware? Se sim, é a linguagem Assembly responsável por isso, ou o C?

Desculpe se alguma das dúvidas acima é um pouco [*****], mas sou leigo no assunto de kernel...
Obrigado desde já!


  


2. Re: Duvidas relativas ao desenvolvimento do Kernel

Andre (pinduvoz)
pinduvoz

(usa Debian)

Enviado em 13/06/2013 - 16:09h

Vc pesquisou?

http://va.mu/cfsG

Tem bastante material em inglês sobre o assunto.


3. Re: Duvidas relativas ao desenvolvimento do Kernel

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 13/06/2013 - 18:26h

não sou programador, mas que eu saiba, dá para usar sub-rotinas em Assembly, dentro de C ou C++;
é muito usado para drivers de hardware (inclusive drivers para windows), além do kernel linux.


4. Re: Duvidas relativas ao desenvolvimento do Kernel

Andre (pinduvoz)
pinduvoz

(usa Debian)

Enviado em 13/06/2013 - 23:18h

albfneto escreveu:

não sou programador, mas que eu saiba, dá para usar sub-rotinas em Assembly, dentro de C ou C++;
é muito usado para drivers de hardware (inclusive drivers para windows), além do kernel linux.


Sim, Assembly é utilizado também nos drivers para Linux, que são os módulos do Kernel.

A propósito, também não sou programador.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts