Linux é o termo geralmente usado
para designar qualquer sistema operacional que utilize o núcleo
Linux. Foi desenvolvido pelo finlandês Linus Torvalds, inspirado
no sistema Minix. O seu código fonte está
disponível sob licença GPL para qualquer pessoa que
utilizar, estudar, modificar e distribuir de acordo com os termos da
licença.
O Linux é um núcleo monolítico: as
funções do núcleo (escalonamento de processos,
gerenciamento de memória, operações de
entrada/saída, acesso ao sistema de arquivos) são
executadas no espaço de núcleo. Uma característica
do núcleo Linux é que algumas das funções
(drivers de dispositivos, suporte à rede, sistema de arquivos,
por exemplo) podem ser compiladas e executadas como módulos (em
inglês: LKM - loadable kernel modules), que são
bibliotecas compiladas separadamente da parte principal do
núcleo e podem ser carregadas e descarregadas após o
núcleo estar em execução.
Linux é ao mesmo tempo um kernel (ou núcleo) e o sistema
operacional que roda sobre ele, dependendo do contexto em que
você encontrar a referência.
Hoje o Linux é um kernel híbrido monolítico.
Drivers de dispositivo e extensões do kernel tipicamente rodam
com acesso total ao hardware, embora alguns rodem em espaço de
usuário. Ao contrário dos kernels monolíticos
padrão, os drivers de dispositivo são facilmente
configurados como módulos, e carregados e descarregados enquanto
o sistema está rodando. Também ao contrário de
kernels monolíticos padrão, drivers de dispositivo podem
ser pré-inseridos sob certas condições. Essa
última característica foi adicionada para corrigir o
acesso a interrupções de hardware, e para melhorar o
suporte a multiprocessamento simétrico.
Apresentamos
uma alternativa de Educação a distancia com
Cursos via
e-mail ou downloads através de Apostilas, e-books, manuais e
tutoriais, em arquivos PDF.
APOSTILAS VIA E-MAIL
Apenas
R$ 10,00 ,
você compra uma e
ganha outra inteiramente grátis. Clique no link de pagamento
abaixo e aproveite a promoção