Entendendo o que é kernel

287 palavras 2 páginas
Entendendo o que é Kernel:
Kernel é núcleo do computador, presente em diversos sistemas operacionais, concebido e implementado de formas diferentes para cada um. Sua função é gerenciar os recursos do sistema e a forma como estes são acessados. O kernel faz uma ponte entre as camadas de software e hardware, podendo impor determinadas abstrações entre essas partes, assim protegendo também o computador de acessos indevidos a memória e instruções privilegiadas.
Especificando os recursos gerenciados pelo Kernel:
• Unidade Central de Processamento (CPU): O Kernel define qual deve ser a ordem de execução de diversos programas, por um ou vários processadores.

• Memória: O kernel carrega o código do aplicativo, define o espaço de memória que o processo pode utilizar e em que período e cria uma fila de execução de acordo com determinados critérios.

• Entradas e saídas (I/O): Ele deve gerenciar as entradas de saídas de equipamentos como mouse, teclado, impressora, e conseguir a comunicação tornando o equipamento portável para diversos sistemas operacionais. Essa comunicação é feita entre através de drivers pré instalados.

Exo Kernel
Como vimos anteriormente o kernel cria um nível alto de abstrações entre o hardware e o software, isso visando tornar o sistema o mais generalizado possível, fornecendo todas as funcionalidades necessárias para todas as aplicações. Porém isso torna limitado a desempenho e a liberdade de implementação das aplicações, pensando nisso foi um criado um novo conceito, o Exo kernel, sua teoria é deixar que o kernel aloque os aplicativos em baixo nível e garantindo que as bibliotecas do SO não entrem em conflito, enquanto as bibliotecas do sistema operacional, realizam a implementação de abstrações de mais alto nível e podem definir implementações especiais para melhorar a funcionalidade e performance das aplicações

Relacionados

  • Relatorio Mac
    1551 palavras | 7 páginas
  • inicio
    2605 palavras | 11 páginas
  • Trab
    3274 palavras | 14 páginas
  • Kernel android
    868 palavras | 4 páginas
  • distribuiçoes linux
    2963 palavras | 12 páginas
  • Kernel e Linux
    1506 palavras | 7 páginas
  • Entendendo e Dominando o Linux 6ª edição
    226615 palavras | 907 páginas
  • Sistemas Operacionais
    901 palavras | 4 páginas
  • Sistema Operacional Android
    2484 palavras | 10 páginas
  • Linux iniciante
    201343 palavras | 806 páginas

Outros Trabalhos Populares