Sem resumo de edição |
imported>Mschlindwein Sem resumo de edição |
||
Linha 1: | Linha 1: | ||
'''Kernel''' de um [[sistema operacional]] é entendido como o '''núcleo''' deste, ou, numa tradução literal, '''cerne'''. Ele representa a camada mais baixa de interface com o [[Hardware]], sendo responsável por gerenciar os recursos do [[sistema computacional]] como um todo. É no kernel que estão definidas funções para operação com [[periferico|periféricos]] ([[mouse]], [[disco]], [[impressora]], [[interface serial]]/[[interface paralela]]), gerenciamento de [[memória]], entre outros. Resumidamente, o kernel é um conjunto de [[programa|programas]] que fornece para os programas de usuário ([aplicativos]) uma [[interface]] para utilizar os recursos do sistema. | '''Kernel''' de um [[sistema operacional]] é entendido como o '''núcleo''' deste, ou, numa tradução literal, '''cerne'''. Ele representa a camada mais baixa de interface com o [[Hardware]], sendo responsável por gerenciar os recursos do [[sistema computacional]] como um todo. É no kernel que estão definidas funções para operação com [[periferico|periféricos]] ([[mouse]], [[disco]], [[impressora]], [[interface serial]]/[[interface paralela]]), gerenciamento de [[memória]], entre outros. Resumidamente, o kernel é um conjunto de [[programa|programas]] que fornece para os programas de usuário ([[aplicativos]]) uma [[interface]] para utilizar os recursos do sistema. | ||
Quanto à sua [[ArquiteturaKernel|arquitetura]], o kernel pode ser monolítico - em um único bloco, com todas as funcionalidades carregadas na [[memória]] - ou modular - com os módulos específicos para cada tarefa carregados opcionalmente, [[ProcedimentoDinam|dinamicamente]]. | Quanto à sua [[ArquiteturaKernel|arquitetura]], o kernel pode ser monolítico - em um único bloco, com todas as funcionalidades carregadas na [[memória]] - ou modular - com os módulos específicos para cada tarefa carregados opcionalmente, [[ProcedimentoDinam|dinamicamente]]. | ||
Linha 5: | Linha 5: | ||
O kernel é a parte mais importante do [[sistema operacional]], pois, sem ele, a cada programa novo que se criasse seria necessário que o programador se preocupasse em escrever as funções de entrada/saída, de impressão, entre outras, em baixo nível, causando uma duplicação de trabalho e uma perda enorme de tempo. Como o kernel já fornece a interface para que os programas possam acessar os recursos do sistema de um nível mais alto e de forma transparente, fica resolvido o problema da duplicação do trabalho. | O kernel é a parte mais importante do [[sistema operacional]], pois, sem ele, a cada programa novo que se criasse seria necessário que o programador se preocupasse em escrever as funções de entrada/saída, de impressão, entre outras, em baixo nível, causando uma duplicação de trabalho e uma perda enorme de tempo. Como o kernel já fornece a interface para que os programas possam acessar os recursos do sistema de um nível mais alto e de forma transparente, fica resolvido o problema da duplicação do trabalho. | ||
Quando há [[periferico|periféricos]] ou elementos de um [[sistema computacional]] que o kernel não cobre, então se faz necessário escrever a [[interface]] para eles, os chamados [[device drivers]]. Geralmente, os kernels oferecem uma função para se executar [[chamadas de sistema]], como por exemplo a [[ioctl()]] do [[Linux]]. Valendo-se dessa função, | Quando há [[periferico|periféricos]] ou elementos de um [[sistema computacional]] que o kernel não cobre, então se faz necessário escrever a [[interface]] para eles, os chamados [[device drivers]]. Geralmente, os kernels oferecem uma função para se executar [[chamadas de sistema]], como por exemplo a [[ioctl()]] do [[Linux]]. Valendo-se dessa função, podem-se escrever rotinas para qualquer [[dispositivo]]. | ||
[[ca:Nucli del sistema operatiu]] | [[ca:Nucli del sistema operatiu]] |
Edição das 19h30min de 3 de setembro de 2004
Kernel de um sistema operacional é entendido como o núcleo deste, ou, numa tradução literal, cerne. Ele representa a camada mais baixa de interface com o Hardware, sendo responsável por gerenciar os recursos do sistema computacional como um todo. É no kernel que estão definidas funções para operação com periféricos (mouse, disco, impressora, interface serial/interface paralela), gerenciamento de memória, entre outros. Resumidamente, o kernel é um conjunto de programas que fornece para os programas de usuário (aplicativos) uma interface para utilizar os recursos do sistema.
Quanto à sua arquitetura, o kernel pode ser monolítico - em um único bloco, com todas as funcionalidades carregadas na memória - ou modular - com os módulos específicos para cada tarefa carregados opcionalmente, dinamicamente.
O kernel é a parte mais importante do sistema operacional, pois, sem ele, a cada programa novo que se criasse seria necessário que o programador se preocupasse em escrever as funções de entrada/saída, de impressão, entre outras, em baixo nível, causando uma duplicação de trabalho e uma perda enorme de tempo. Como o kernel já fornece a interface para que os programas possam acessar os recursos do sistema de um nível mais alto e de forma transparente, fica resolvido o problema da duplicação do trabalho.
Quando há periféricos ou elementos de um sistema computacional que o kernel não cobre, então se faz necessário escrever a interface para eles, os chamados device drivers. Geralmente, os kernels oferecem uma função para se executar chamadas de sistema, como por exemplo a ioctl() do Linux. Valendo-se dessa função, podem-se escrever rotinas para qualquer dispositivo.
ca:Nucli del sistema operatiu de:Kernel en:Kernel (computer science) es:Kernel fr:Noyau (informatique) ja:カーネル nl:Kernel pl:Jądro systemu operacyjnego fi:Käyttöjärjestelmän ydin sv:Operativsystemskärna