Logo Hardware.com.br
hirashiki
hirashiki Membro Senior Registrado
295 Mensagens 0 Curtidas

O que é Kernel?!?!

#1 Por hirashiki 15/08/2002 - 09:24
Será que isso está no tópico certo!?!? Não sei...

gostaria de saber exatamente o que é Kernel... Sem ser aquela explicação de que "o kernel é o coração do sistema"....

Alguém tem uma resposta um pouco mais técnica!?!?
jqueiroz
jqueiroz Cyber Highlander Registrado
104K Mensagens 5.7K Curtidas
#3 Por jqueiroz
15/08/2002 - 19:34
hirashiki
Será que isso está no tópico certo!?!? Não sei...

gostaria de saber exatamente o que é Kernel... Sem ser aquela ex...


Mais técnica? Lá vai:

O Kernel é o programa principal do sistema operacional, reunindo todas as rotinas de acesso aos dispositivos de hardware, e definindo uma política de autorização para os usuários desse sistema usarem os recursos disponibilizados.

O Kernel define uma interface rígida para que os programas em execução possam solicitar serviços ao sistema operacional, que são as System Calls. Cada sistema operacional define o seu próprio conjunto de system calls; versões diferentes do Kernel podem definir conjuntos diferentes de system calls, recebendo parâmetros diferentes, por isso pode acontecer de programas compilados para uma determinada versão do Kernel não funcionarem em outra versão.

O Kernel Linux tem um esquema de identificação da versão baseado numa numeração, com 3 dígitos: versão, sub-versão e release. Assim, o Kernel 2.4.19 é a versão 2, sub-versão 4, release 19 do Kernel Linux.

Existe uma convenção de que um Kernel com número de sub-versão par é considerado um Kernel estável (ou de produção), enquanto um Kernel com sub-versão ímpar é considerado um Kernel de desenvolvimento.

O que isso significa? Que nada garante que os recursos disponibilizados por uma release do Kernel de desenvolvimento estarão disponíveis na próxima, nem de que esses recursos funcionarão de forma mínima. Já no chamado Kernel estável, os recursos disponibilizados não mudam entre uma release e outra; o que pode acontecer é que a forma como esses recursos são implementados muda (para corrigir erros ou melhorar desempenho).
"chmod 777 nunca ajudou ninguém" (c) 2002-2021 JQueiroz/FGdH
Conheça o Blog do Zekke
hirashiki
hirashiki Membro Senior Registrado
295 Mensagens 0 Curtidas
#5 Por hirashiki
15/08/2002 - 21:57
jqueiroz
Mais técnica? Lá vai:

O Kernel é o programa principal do sistema operacional, reunindo todas as rotinas de acesso ...


Poxa vida!!!!

Valeu!!! Bom... pelo menos fugiu um pouco do básico...
Vc citou o Kernel do linux....
Em relação ao kernel de outros Sistemas Operacionais basicamente funciona do mesmo jeito.. ?!?!? (claro que não com a estabilidade do linux.... smile.png )
My blood runs cold, when I see your face
My breathing stops, the narrow space
My brain waves factuate wherever I am
But my heart beats: 140 BPM
jqueiroz
jqueiroz Cyber Highlander Registrado
104K Mensagens 5.7K Curtidas
#6 Por jqueiroz
15/08/2002 - 22:19
hirashiki
Poxa vida!!!!

Valeu!!! Bom... pelo menos fugiu um pouco do básico...
Vc citou o Kernel do linux....
Em relação a...


Exatamente: todo SO tem um kernel. Alguns não tem a mesma filosofia do linux, de ser aberto, por isso não há necessidade de identificação de versões, já que só é liberada uma de cada vez.

No mundo windows vc identifica a versão do Kernel na janela "Propriedades do Sistema", tab "Geral", logo abaixo do nome do sistema. Nesta máquina, é "5.00.2159" -- Windows 2000 SRP 2. O Win98 original é 4.7.1998, se não me engano; já o Win98SE é 4.7.2210 (ou coisa parecida).
"chmod 777 nunca ajudou ninguém" (c) 2002-2021 JQueiroz/FGdH
Conheça o Blog do Zekke
Snakyearrow
Snakyearrow Geek Registrado
3K Mensagens 1 Curtida
#7 Por Snakyearrow
15/08/2002 - 23:06
O do win98se é 4.10.2222A

E, pra quem gosta do assunto, existe um livro chamado Sistemas Operacionais em que ele descreve como é feito um sistema operacional, e usa o Minix que ele criou para isso, incluso em um CD com o livro.

O Minix foi o sistema operacional que Linus usou pra, junto com o gcc, programar o kernel do Linux em 91/92. Pode-se dizer que alguma coisa o Linux herdou do Minix, mas não muito.

Se vc gosta do assunto, é um ótimo livro, creio eu que não há melhor. Mas se vc odeia literatura muito técnica de programação, então é melhor fugir do livro. Eu mesmo ainda não consegui entender 10% dele. Ah sim, Linus Trovalds leu o livro todo e adorou smile.png
AXP-M 2500+@2.4GHz, ABIT NF7-S2.0, 512MB RAM Dual Channel, Radeon9800PRO, HD 120GB@7200rpm + 200GB@7200rpm
"Tu ne cede malis, sed contra audentior ito"
wooky
wooky Tô em todas Registrado
2.6K Mensagens 0 Curtidas
#10 Por wooky
16/08/2002 - 11:42
Bom, corrigindo mais, apesar de entender o que o colega falou acima, a denominação Linux hoje engloba sim tanto o kernel quanto o sistema operacional completo (GNU/Linux).

Além disso, sistemas win9x/me não possuem um kernel ( no sentido que está sendo discutido aqui), pois rodam sobre DOS. é meio que uma imitação de kernel, uma vez que o win9x/me não é na verdade um S.O . mas uma extensão gráfica p/ o DOS. Ja os win NT/2k/XP sim possuem um microkernel - e de novo nem tudo que o jqueiroz disse se aplica ao pé da letra, em um micorkernel mnts funcoes de acesso a hradware podem (e são) ser movidas p/ instncias inferiores. Outros SO *NIX tb usam microkernel, como o OSX, QNX...
Wooky
--
\0/
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal