Núcleo

O GNU Hurd é a substituição do projeto GNU para o kernel do Unix. É um conjunto de servidores que rodam no microkernel Mach para implementar sistemas de arquivos, protocolos de rede, controle de acesso de arquivos e outros recursos que são implementados pelo kernel do Unix ou kernels semelhantes (como o Linux). [1]
 



O projeto GNU/HURD
Nossa missão é criar um kernel de uso geral adequado para o sistema operacional GNU, que é viável para o uso diário, e dá aos usuários e programas tanto controle sobre seu ambiente de computação possível. [2]

Endereçamento virtual permite ao núcleo fazer com que um dado endereço físico pareça ser outro endereço, o endereço virtual. Espaços de endereço virtual podem ser diferentes para diferentes processos; a memória que um processos acessa em um endereço (virtual) particular pode ser diferente da que um outro processo acessa pelo mesmo endereço. Isto permite a todos programas funcionar como se ele fosse o único em execução, além do núcleo, e por isso evita que aplicativos travem uns aos outros.

Implementações que delegam a aplicação de políticas de segurança para o compilador e/ou nível do aplicativo são geralmente chamados segurança baseada em linguagem. [3]

GNU Mach é a implementação GNU do o micronúcleo Mach. Ele é a base de um servidor multi-funcional do sistema operacional, o Hurd. Atualmente é mantido pelos desenvolvedores Hurd do projeto GNU, e roda em máquinas IA32. [4]


GNU Hurd (também conhecido como the Hurd) é um conjunto de servidores núcleo de um sistema operacional desenvolvido para substituir o Unix 3 publicado como free software sobre a licença GNU General Public License.

O GNU Hurd consiste num conjunto de protocolos e processo de servidores (ou daemons, em terminologia Unix) que ocorrem no microkernel GNU Mach; juntando tudo tenciona-se formar o núcleo do sistema operativo GNU.

O projeto GNU escolheu para o sistema operativo a arquitetura microkernel servidor–cliente, implementa a especificação POSIX, mas eliminando as restrições arbitrárias aos usuários. [5]

Mach é um micronúcleo para sistemas operacionais desenvolvido na Universidade Carnegie Mellon para apoio a pesquisa de sistemas operacionais, primariamente computação distribuída e paralela. É um dos primeiros exemplos de micronúcleo, e ainda o padrão com o qual projetos similares são comparados.

Sistemas operacionais baseados no Mach

    GNU Hurd/GNU Mach
    Lites
    MkLinux
    mtXinu
    MachTen
    MacMach
    Mac OS X
    NEXTSTEP
    OSF/1 (Tru64)
    Workplace OS
    xMach
    UNICOS MAX
    L4 [6]

Referências

[1] https://pt.wikipedia.org/wiki/GNU_Hurd em 2 de Agosto de 2015 às 9:18.
[2] https://www.gnu.org/software/hurd em 2/8/2015 às 10:40
[3] https://pt.wikipedia.org/wiki/N%C3%BAcleo_%28software%29 em 2/8/2015 às 18:59
[4] https://pt.wikipedia.org/wiki/GNU_Mach em 2/8/2015 às 20:40
[5] https://pt.wikipedia.org/wiki/GNU_Hurd em 2/8/2015 às 20:50
[6] https://pt.wikipedia.org/wiki/Mach_%28n%C3%BAcleo%29 em 2/8/2015 às 21:00
.

Nenhum comentário:

Postar um comentário