UZIX Zilog Inside
Implementação de UNIX para MSX

[UZIX] [UZIX 1.0] [UZIX 2.0] [Reconhecimentos] [Docs] [Links]

Introdução

O que é o UZIX?

      UZIX significa 'Implementação de UNIX para MSX' e é baseado no UZI escrito por Douglas Braun.
      O UZIX 1.0 foi a primeira versão do UZIX e foi convertido para o MS-DOS / MSX por Archi Schekochikhin e Adriano Rodrigues da Cunha. A versão para MS-DOS nunca passou do estágio beta, e era mantida principalmente por Archi Schekochikhin. Adriano Cunha foi responsável por quase toda a implementação para MSX.
      O UZIX 2.0 é uma grande melhora sobre a versão 1.0. As principais diferenças são o kernel maior, permitindo que mais funcionalidades sejam adicionadas, e um maior espaço de memória para as aplicações, permitindo programas mais poderosos. O UZIX 2.0 é mantido por Adriano Cunha e é baseado em várias idéias de Archi Schekochikhin.
      O UZIX implementa quase todas as funcionalidades da 7ª Edição do UNIX da AT&T. A versão 1.0 foi escrita para ser executada em um MSX1/2/2+/TR e a versão 2.0 é direcionada para MSX2/2+/TR. O código-fonte é escrito quase inteiramente em C, e foi compilado com o Turbo-C (PC) ou Hitech-C (MSX). O código do UZIX é baseado no UZI do Douglas Braun, de domínio público, que foi escrito a partir do nada, e não contém código da AT&T, portanto, não sendo sujeito a qualquer restrição de licença ou copirraite da AT&T.
      Todas as operações de E/S de arquivos, diretórios, sistema arquivos montável, usuários e grupos, pipes e dispositivos de E/S aplicáveis são suportados. O número de processos é limitado apenas pela memória, num máximo de 31 processos (num total de 1024kB de memória) para o UZIX 1.0 e 252 processos (num total de 4096kb de memória) para o UZIX 2.0. O UZIX implementa o UNIX bem o suficiente para executar a Bourne Shell em toda a sua funcionalidade.