Vous êtes sur la page 1sur 2

Ncleos Monolticos tm como principal caracterstica o fato de Integrarem todas as funcionalidades possveis do sistema em um grande bloco de software.

A adio de novas Funcionalidades implica na recompilao de todo o ncleo. Trata-se de uma abordagem um tanto antiquada, mas que foi adotada, por exemplo, por Linus Torvalds quando este resolveu Desenvolver o kernel do Linux

Microkernel um termo usado para caracterizar um ncleo de sistema cujas Funcionalidades no-essenciais ao seu Funcionamento so transferidas para Servidores, que se comunicam com o ncleo mnimo atravs do modo de acesso do ncleo (local onde o programa tem acesso a todas as instrues da CPU e a todas as interrupes de hardware), deixando o mximo de recursos rodando no modo de acesso do usurio

Quando o processador trabalha no modo de usurio, uma aplicao s pode executar instrues no privilegiadas, tendo acesso a um nmero reduzido de instrues. Os diversos tipos de sistemas operacionais existentes empregam diferentes maneiras de gerenciar os programas em execuo pelo usurio. Existem basicamente trs tipos de gerenciamento de tarefas (ou processos)

Sistema

Monotarefa

permitem

Atualmente, sistemas

grande

maioria so de

dos tipo

realizao de apenas uma tarefa ou processo de cada vez. Um dos mais famosos sistemas operacionais Mono tarefa o MS-DOS (Microsoft Disk Operating System). Lanado em 1981 e desenvolvido para rodar no recm lanado processador 8086 da Intel.

operacionais

multitarefa. D-se o nome de multitarefa caracterstica dos que sistemas permite operacionais modernos

repartir a utilizao do processador entre vrias tarefas simultaneamente.

A multitarefa cooperativa trabalha exatamente como dito anteriormente: o tempo de processamento repartido Entre as diversas tarefas, dando a impresso ao usurio que elas esto sendo executadas simultaneamente. Suas principais caractersticas (ou deficincia) residem no fato de que no h controle sobre o tempo de CPU que cada processo consome. O sistema cede o controle da CPU ao processo, e este s o devolve quando tiver terminado a sua tarefa.

J a multitarefa preemptiva realiza o gerenciamento do tempo de utilizao da CPU de forma inteligente, reservando e protegendo o espao de memria dos aplicativos e evitando que programas com erros possam invadir as reas delimitadas pelo sistemas operacional. Os ncleos destes sistemas mantm em

Memria um registro de todos os processos em execuo atravs de uma rvore de processos. Entre outros atributos acerca de cada processo, a rvore de processos inclui as informaes de prioridade, com a qual o ncleo calcula o tempo de CPU que deve dar a

cada processo; quando esse tempo acaba, o ncleo tira do processo o controle da CPU e o passa ao processo que vem a seguir na fila. Quando a fila acaba, o ncleo volta a dar o controle da CPU ao primeiro processo, fechando assim o ciclo.

Vous aimerez peut-être aussi