O sistema operacional Mach surgiu, como um projeto da Universidade de Rochester em 1975 e se chamava RIG (Rochester Intelligent Gateway). O RIG foi escrito para uma máquina de 16 bits da Data General, o Eclipse. O objetivo principal do projeto era demonstrar que sistemas operacionais poderiam ser construídos de uma forma modular, como uma coleção de processos se comunicando com troca de mensagens.
Quando um dos engenheiros que participaram do projeto, Richard Rashid, mudou-se para a universidade de Carnegie-Mellon, em 1979, ele continuou com o projeto de desenvolver tais sistemas operacionais, porém em hardware mais avançado. A máquina escolhida foi o PERQ, uma estação de trabalho com tela gráfica, mouse e conexão de rede. Esse novo sistema operacional foi chamado de Accent e adicionava proteção, a capacidade de operar transparentemente sobre a rede, memória virtual de 32 bits e outros recursos.
Uma versão inicial do sistema ficou pronta em 1981, mas já em 1984, uma média de 150 PERQs rodavam Accent. Entretanto o sistema UNIX estava ganhando espaço gradativamente. Esse fato levou Rashid a iniciar uma nova versão do seu sistema operacional chamado de Mach.
O sistema Mach era compatível como o UNIX e, portanto, a maioria do software poderia ser aproveitado. Além disso, o sistema Mach possuía alguns recursos a mais que o UNIX, tais como threads e suporte a multiprocessadores.
O projeto do Mach foi bastante impulsionado pela agência de defesa americana, DARPA. A primeira versão do Mach ficou pronta em 1986 e rodava em um computador VAX 11/784 com 4 CPUs. Pouco tempo depois, ele foi portado para IBM PC/RT e Sun 3. Por volta de 1987, o Mach rodava em máquinas Encore e Sequent (ambas multiprocessadas).
Logo em seguida, IBM, DEC e HP formaram a Open Software Fundation (OSF), que tinha como onjetivo tomar o controle do UNIX. A AT&T, criadora desse sistema, havia aliado-se com a Sun Microsystems para desenvolver o System V Release 4, e isso despertou o medo nos demais fabricantes. Finalmente, a OSF escolheu o Mach 2.5 como base para o seu sistema operacional, o OSF/1. Apesar de ambos sistemas conterem muitas linhas de código de Berkeley e até mesmo da AT&T, o objetivo da OSF era, ao menos, controlar a direção para a qual o UNIX estava indo.
Em 1988, o kernel do Mach 2.5 era grande e monolítico. Assim, nessa mesma época, a CMU retirou todo código de Berkeley e da AT&T de dentro do kernel e colocou-o no espaço do usuário. O que sobrou foi um sistema microkernel.
Quando um dos engenheiros que participaram do projeto, Richard Rashid, mudou-se para a universidade de Carnegie-Mellon, em 1979, ele continuou com o projeto de desenvolver tais sistemas operacionais, porém em hardware mais avançado. A máquina escolhida foi o PERQ, uma estação de trabalho com tela gráfica, mouse e conexão de rede. Esse novo sistema operacional foi chamado de Accent e adicionava proteção, a capacidade de operar transparentemente sobre a rede, memória virtual de 32 bits e outros recursos.
Uma versão inicial do sistema ficou pronta em 1981, mas já em 1984, uma média de 150 PERQs rodavam Accent. Entretanto o sistema UNIX estava ganhando espaço gradativamente. Esse fato levou Rashid a iniciar uma nova versão do seu sistema operacional chamado de Mach.
O sistema Mach era compatível como o UNIX e, portanto, a maioria do software poderia ser aproveitado. Além disso, o sistema Mach possuía alguns recursos a mais que o UNIX, tais como threads e suporte a multiprocessadores.
O projeto do Mach foi bastante impulsionado pela agência de defesa americana, DARPA. A primeira versão do Mach ficou pronta em 1986 e rodava em um computador VAX 11/784 com 4 CPUs. Pouco tempo depois, ele foi portado para IBM PC/RT e Sun 3. Por volta de 1987, o Mach rodava em máquinas Encore e Sequent (ambas multiprocessadas).
Logo em seguida, IBM, DEC e HP formaram a Open Software Fundation (OSF), que tinha como onjetivo tomar o controle do UNIX. A AT&T, criadora desse sistema, havia aliado-se com a Sun Microsystems para desenvolver o System V Release 4, e isso despertou o medo nos demais fabricantes. Finalmente, a OSF escolheu o Mach 2.5 como base para o seu sistema operacional, o OSF/1. Apesar de ambos sistemas conterem muitas linhas de código de Berkeley e até mesmo da AT&T, o objetivo da OSF era, ao menos, controlar a direção para a qual o UNIX estava indo.
Em 1988, o kernel do Mach 2.5 era grande e monolítico. Assim, nessa mesma época, a CMU retirou todo código de Berkeley e da AT&T de dentro do kernel e colocou-o no espaço do usuário. O que sobrou foi um sistema microkernel.
Nenhum comentário:
Postar um comentário