Diferença entre Shell e kernel [RESOLVIDO]

1. Diferença entre Shell e kernel [RESOLVIDO]

Fabiana Melo Cerqueira
Fabiana_linux

(usa Ubuntu)

Enviado em 24/04/2010 - 12:38h

Gostaria de saber a diferença entre os dois. li um artigo e entendi +/-, gostaria de entender bem esta parte teórica!
Muito obrigada pela atenção...


  


2. MELHOR RESPOSTA

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 24/04/2010 - 22:25h

vou tentar resumir pra ser fácil..

win tem o prompt de comando, a tela preta e as janelas, e isso tudo interage com o kernelNT, com bibliotecas (DLLs) e executáveis (com, exe e drivers).....

linux tem o Shell (um dos tipos é o Bash), e tem as janelas (KDE, GNOME etc) e isso interage com o Kernel, e com alguns executáveis (em linux se chamam .bin ou .run e não EXE ) e com "drivers", que no linux já estão dentro do kernel, são módulos de kernel, e tambem interage com textos especiais, chamados scripts, que controlam periféricos e controlam os .bin, mas não necessariamente, só os .bin.

Explico, em win tudo so funciona se tá compilado é exe ou com ou dll,

em linux, uma parte tá escrito em código fonte, e não precisa de ser compilado, pode apenas ser interpretado (como as coisas feitas em Python, .py)

ou seja em win, tudo são executáveis, drivers e bibliotecas compiladas,

em linux parte roda já compilado, parte não, alguns são verdadeiros drivers e outros estão embutidos no kernel como módulos...e essas coisas são controladas, por scripts, textos que contém código, código fonte, é como um programa controlando outros.

não é puxar sardinha (ou é! srsrs) mas Linux é uma Obra-Prima de Programação!



3. Re: Diferença entre Shell e kernel [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 24/04/2010 - 12:51h

Shell nada mais é do que o interpretador de comandos do linux, você pode acessá-lo através dos consoles (ou terminais), através do modo texto. À grosso modo, seria a versão linux do ms-dos do windows, porém bem mais poderoso.

Já o kernel, é o coração do sistema. Tire a sua interface gráfica (tudo o que você vê na tela), tire os programas instalados e vai sobrar o kernel, é sobre ele que o sistema roda todos os aplicativos que você usa.

A minha explicação é bastante superficial, pois eu também não sou expert em linux, talvez alguém que entenda melhor do que possa te dar uma explicação mais detalhada, mas espero ter contribuído com a sua compreensão.


4. Re: Diferença entre Shell e kernel [RESOLVIDO]

ilmar machado barcellos
panzzer

(usa Ubuntu)

Enviado em 24/04/2010 - 13:00h

basicamente é isso.


5. Re: Diferença entre Shell e kernel [RESOLVIDO]

Fabiana Melo Cerqueira
Fabiana_linux

(usa Ubuntu)

Enviado em 24/04/2010 - 21:19h

Entendi que o Shell interpreta os comandos digitados no terminal, mas o kernel eu não entendi muito bem...

Tem como fazer comparações com o Windows?


6. Re: Diferença entre Shell e kernel [RESOLVIDO]

José Mário
miura 787

(usa Ubuntu)

Enviado em 24/04/2010 - 21:53h

O computador nescessita de um software para organizar e controlar a execução dos diversos programas.

O Windows durante algum tempo era somente um gerenciador gráfico de janelas e funcionava sobre um sistema operacional chamado MS-DOS. Hoje em dia o Windows é o sistema operacional.

Sendo assim, comparativamente (de forma muito grosseira) o GNU Linux também funciona com gerenciadores gráficos de janelas (KDE, Gnome, e etc...) e roda sobre o seu núcleo ou Kernel, que fornece as ferramentas e recursos necessários para o funcionamento seguro e confiável do computador.

Como vc pode verificar, o kernel é constantemente aperfeiçoado, havendo diferentes versões que são adotadas pelas diversas distros de acordo com a política de atualização de cada uma.


Espero ter ajudado.
Miura 787




7. Re: Diferença entre Shell e kernel [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 24/04/2010 - 22:10h

comparações com o windows, são grosseiras, simplificações,mas...

Shell equivale ao "prompt de DOS" , "prompt de comando", aquele que aparece nos acessórios, ferramentas de sistema, a "tela preta"....

Kernel é o núcleo do sistema, corresponde ao \windows\system32\kernelNT.dll do XP...

portanto não há interligação entre kernel e Shell.
aproveitando "Bash" é um tipo de Shell, é como se o linux, diferente do windows, tivesse vários tipos de "prompt de DOS"...

é por aí!


8. Re: Diferença entre Shell e kernel [RESOLVIDO]

leandro bruno teixeira
leandrobrunoo

(usa Ubuntu)

Enviado em 24/04/2010 - 22:39h

o kernel, digamos que o kernel fosse um planeta isolado, e tudo que exista nesse planeta fosse dependente dele, ate porque sem planeta nao da pra ter nada nele.
ou seja o kernel e o nucleo de tudo, tudo que tem roda encima dele.

kernel -->> gnome e seu outro pacotes que voce o instalou.
considero o kernel como se fosse o nucleo de tudo.


9. Re: Diferença entre Shell e kernel [RESOLVIDO]

Fabiana Melo Cerqueira
Fabiana_linux

(usa Ubuntu)

Enviado em 25/04/2010 - 09:16h

Nussa, quanta resposta boaaa!!!

O albfneto deu uma super explicação, mas tão boa que vou salvar a sua explicação albfneto e vou ler ela todo dia pela manha, para fixar bem este conceito...

Meu, vocês estão de parabéns. obs: Japonês é tudo esperto, a explicação do miura 787 também me ajudou muito...
Quer dizer, todas as explicações foram otimas.

Fiquei até com dó de dar o tópico como resolvido! kkk, vou dar ele como resolvido. Sou nova aqui, adorei este site, vejo que o pessoal de linux é unido, mesmo dando o tópico como resolvido fiquem a vontade de colocar mais explicações pois o tópico ficou otimo.


10. Re: Diferença entre Shell e kernel [RESOLVIDO]

José Mário
miura 787

(usa Ubuntu)

Enviado em 25/04/2010 - 22:21h

Quem disse que sou Japonês?

Sou carioca, moro em Cuiaba e não tenho nenhum familiar nem vizinho japonês!....rssss Nada contra os Japoneses.

www.miuraclubebrasil.com

Miura 787 vermelho é meu orgulho!


Ats
Miura 787 (Br)...rsss






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts