Unix System V

UnixWare 7.1.1 inicializado (SVR5)

**Unix System V** ou System V foi lançado em 1983 pela AT&T, foi uma das primeiras versões comercializadas. Existem várias versões do sistema mas dentre todas o SVR4 foi a que teve mais sucesso.

Apenas 3 sistemas estão ativos a familia System V, O AIX da IBM, HP-UX da HP, e o famoso Solaris da Oracle.

## História

### SVR1

System V (conhecido dentro da Bell como Unix 5.0), sucedeu o System III. A Versão IV nunca foi lançada externamente. A Primeira versão foi desenvolvida com a USG (Unix Support Group) da AT&T.

O System V incluia o editor vi e Curses do BSD 4.1. O Sistema melhorou caches de buffer e inode. E adicionou suporte a IPC usando Mensagens, Semáforos e Memoria Compartilhada.

O SVR1 roda somente em computadores VAX e o DEC PDP-11.

### SVR2

O SVR2 foi lançado em 1984. SVR2 adicionou funções de shell e SVID. O SVR2.4 adicionou paginação de demanda, cópia na gravação, memória compartilhada e bloqueio de registros e arquivos.

O conceito da "base de port" foi formalizado, e o DEC VAX-11/780 foi escolhido para este lançamento. A "base de port" é a chamada versão original de um lançamento, do qual todos os esforços de portação para outras máquinas emanam.

### SVR3

O SVR3 foi distribuido em 1987. O SVR3 incluiu STREAMS, RFS,e o FSS (um mecanismo do sistema de arquivos virtual), uma forma restrita de bibliotecas compartilhadas e a rede API. Sua versão final foi o 3.2 em 1988, que adicionou compatibilidade binária no Xenix.

O AIX da IBM é baseado no SVR3.

### SVR4

O SVR4 foi anunciado em 1988 e foi incorporado em uma variedade de produtos Unix a partir do inicio de 1989. Foi criado em conjunto com a Sun combinando a tecnologia do:

* SVR3
* BSD 4.3
* Xenix
* SunOS

O novos recursos são:

* Pelo BSD: Suporte para TCP/IP, soquetes, UFS, grupos múltiplos e C shell

* Pelo SunOS: VFS (substituindo o FSS), NFS, novo sistema de memória virtual incluindo suporte para arquivos de memoria mapeada, um sistema de biblioteca compartilhado melhorado, o ambiente OpenWindows, XDR, e o ONC RPC.
* Pelo Xenix: drives x86, compatiblidade com Xenix: (na versão x86)
* Korn shell
* compatibilidade ANSI X3J11 C.
* Suporte para linguagem multinacional.
* Suporte melhor a internacionalização.
* Uma ABI baseado no ELF
* Suporte para padrões como POSIX e X/Open.

As únicas plataformas para o SVR4 era o x86 e o SPARC.

A versão 4.1 adicionou recursos de segurança necessários para as listas de conformidade, controle de acesso e suporte para carregamento dinâmico de módulos de kernel.

#### SVR4.2 (UnixWare)

Em 1992, a AT&T se envolveu em uma joint venture com a Novell, chamada Univel. E no mesmo ano foi lançado como UnixWare, com o VxFS. Outros fornecedores incluiram UHC e Consensys. O 4.2, adicionou suporte a multiprocessamento e foi lançado como UnixWare 2 em 1995.

### SVR5 (UnixWare 7)

A Santa Cruz Operation (SCO) acabou adquirindo a marca UnixWare e os direitos do SVR4.2 da Novell, enquanto a Sun, IBM e a HP continuaram a usar e estender o SVR4. Novell transferiu a propriedade da marca Unix para o Open Group. Qualquer sistema operacional que atenda a Single Unix Specification (SUS), poderá receber direitos Unix. O SUS é atendido pelo macOS da Apple, um derivado de BSD, bem como vários outros sistemas operacionais não derivados do BSD ou do System V.

SVR5 foi desenvolvido em 1997 pela SCO fundindo o OpenServer e o UnixWare 2, com foco em servidores de grande escala.Foi lançado como UnixWare 7. O sucessor da SCO, The SCO Group, também baseou o OpenServer 6 no SVR5, mas o código-base não é usada por nenhum outro grande desenvolvedor ou revendedor.