Introduzione ai sistemi UNIX UNIX System - Einführung Introduction aux systèmes UNIX Introducción a los sistemas UNIX Introduction to UNIX systems

O sistema UNIX

O sistema Unix é um sistema de exploração multi-utilizadores, multi-tarefas, o que significa que permite a um computador mono oumultiprocessadores executar simultaneamente vários programas por um ou vários utilizadores. Possui um ou vários intérpretes de comandos (shell) bem como um grande número de comandos e de numerosos utilitários (mecânico, compiladores para numerosas linguagens, tratamentos de texto, serviço de mensagens electrónico,…). Possui também uma grande mobilidade, o que significa que é possível instalar um sistema Unix na quase totalidade das plataformas materiais.

Hoje em dia, os sistemas Unix estão muito presentes nos meios profissionais e universitários graças à sua grande estabilidade, ao seu nível de segurança elevado e ao respeito dos grandes padrões, nomeadamente em matéria de rede.

A história dos sistemas UNIX

O primeiro sistema “Unix” foi criado por Ken Thompson nos laboratórios Bell AT&T em Murray Hill na Nova Jersey, nos Estados Unidos, a partir de 1965. O objectivo de Ken Thompson era desenvolver um sistema de exploração interactivo simples, chamado “Multics” (Multiplexed Information and Computing System) para poder utilizar um jogo que tinha criado (space travel, uma simulação do sistema solar).

Um consórcio composto pelo MIT (Massassuchetts Institue of Technology), General Electric Co. e Bell Lab forma-se assim em redor de Multics.

Em Abril de 1969, os laboratórios AT&T decidiram utilizar o sistema GECOS (General Electric Comprehensive Operating System) em vez do Multics. Ora Ken Thompson e Dennis Ritchie que se juntaram à equipa tiveram necessidade de fazer funcionar o jogo space travel numa máquina mais pequena (um DEC PDP- PDP-7, Programmed Data Processor que possui unicamente 4K de memória para fazer funcionar os programas dos utilizadores), é a razão pela qual recriaram o sistema a fim de criar uma versão reduzida de Multics chamada UNICS (UNiplexed Information and Computing Service), rapidamente contratada em Unix.

1 de Janeiro de 1970, é considerada a data de nascimento do sistema Unix, que explica porque todos os relógios sistema dos sistemas de exploração Unix começam a partir desta época.

Paralelamente a estas actividades, D.Ritchie participou amplamente na definição da linguagem C (dado que é considerado como um dos seus inventores com B.W.Kernighan), assim o conjunto do sistema foi inteiramente reescrito em linguagem C em 1973 e baptizado Unix Time-Sharing System (TSS).

Quando o sistema passou à versão 7 em 1979, a evolução acompanhou-se de numerosas modificações notáveis como :

  • a supressão do bridage ligado à dimensão dos ficheiros,
  • uma melhor mobilidade do sistema (funcionamento sobre numerosas plataformas materiais),
  • a adição de numerosos utilitários.



Um decreto que data de 1956 impedia a empresa ATT, da qual dependia Bell Labs, de comercializar outra coisa além dos equipamentos telefónicos ou telegráficos, é a razão pela qual a decisão de distribuir as fontes de UNIX nas universidades para fins educativos foi tomada em 1973 .

A partir do fim de 1977, investigadores da Universidade de Califórnia redesenvolveram uma versão de Unix a partir das fontes fornecidas por AT&T a fim de fazer funcionar o sistema sobre as suas plataformas VAX e baptizaram-no BSD para Berkeley "software" Desenvolvimento.

Assim dois ramos de desenvolvimento das fontes transferiram o dia

  • O ramo de AT&T que ia tornar-se System V de UNIX System Labs (USL)
  • BSD (Berkeley Software Developpement) desenvolvido pela Universidade de Califórnia



Em 1977 de AT&T pôs as fontes de UNIX à disposição das outras empresas, de modo que um grande número de UNIX-like foram desenvolvidos:

  • AIX, Unix comercial baseado em System V desenvolvido em Fevereiro de 1990 por IBM
  • Sun Solaris, Unix comerciais baseado em System V e BSD desenvolvido por Sun Microsystems
  • HP-UX, Unix comercial baseado em BSD desenvolvido de partir de 1986 por Hewlett Packard
  • Ultrix, Unix comerciais desenvolvidos por DEC
  • IRIX, Unix comercial desenvolvido por SGI
  • Unixware, Unix comerciais desenvolvidos por Novell
  • Unix SCO, Unix comercial baseado em System V desenvolvido a partir de 1979 por Santa Cruz Operações e Hewlett Packard
  • Tru64 UNIX, Unix comercial desenvolvido por Compaq




Em 1983 de AT&T teve o direito de comercializar o seu Unix, que marcou o aparecimento de UNIX System V, a versão comercial do seu sistema Unix.

Em 1985 um professor holandês, chamado Andrew Tannenbaum, desenvolveu um sistema de exploração mínimo, baptizado Minix, a fim de ensinar a programação sistema aos seus estudantes.
Em 1991, um estudante finlandês, Linus Torvalds, decidiu conceber, sobre o modelo Minix, um sistema de exploração capaz de funcionar nas arquitecturas de tipo 386.
Baptizou este sistema de exploração “Linux” e afixou a mensagem seguinte no grupo de discussão comp.os.minix:

 

Hello everybody out there using minix -  
I'm doing a (free) operating system (just a hobby,  
won't be big and professional like gnu) for 386(486) AT clones.



Eis um esquema não exaustivo que reconstitui globalmente o aparecimento dos principais sistemas de tipo Unix:

chronogramme des différentes versions d

O padrão UNIX

Dado o grande número de sistemas Unix desenvolvidos com base no System V de AT&T ou BSD, a pergunta de um padrão Unix pôs-se a partir de 1981 no grupo de discussão /etc/group a fim de assegurar uma mobilidade máxima entre os sistemas:

  • em 1983, AT&T publica SVID (System V Interface Definition) que descreve o System V. Esta primeira definição é diferente de POSIX
  • em 1984 o grupo /etc/group publica POSIX, uma série de padrões desenvolvidos sob o IEEE (Institute of Electrical and Electronics Engineers). POSIX assim é conhecido igualmente sob o nome IEEE P1003.
  • na mesma época, um consórcio de construtores (Sun, IBM, HP, DEC, AT&T, Unisys, ICL,…) publica o padrão X/Open Portability Guide Issue3 (XPG3). Este padrão trata particularmente das diferenças procedentes da localização geográfica (data, alfabeto,…).


Última modificação do dia Sexta 9 de Outubro de 2009 às 13:57:44.Este documento, intitulado « Introdução aos sistemas UNIX »a partir de Kioskea (pt.kioskea.net) está disponibilizado sob a licença Creative Commons. Você pode copiar, modificar cópias desta página, nas condições estipuladas pela licença, como esta nota aparece claramente.
Melhores respostas por « Introdução aos sistemas UNIX » em :
UNIX - Os ficheiros Ver Introdução aos ficheiros Unix Nos sistemas UNIX, todos os elementos são representados sob a forma de ficheiro. O conjunto dos ficheiros é estruturado em redor de uma única arborescência cuja base, chamada raiz, é notada “/”. ...
Comandos UNIX Ver Quadro dos principais comandos UNIX Commando Unix Descrição Opções ls lista o conteúdo de um directórioo-a Mostra todos os ficheiros, incluindo os ficheiros escondidos-l Mostra uma lista detalhada-R Mostra os...
Introdução ao Linux Ver História e génese do Linux Linus B.Torvalds é a causa deste sistema de exploração inteiramente livre. No início dos anos 90, queria criar o seu próprio sistema de exploração para o seu projecto de fim de curso. Linus Torvalds tinha a...
Sistemas UNIX -Shell VerIntrodução ao shell O intérprete de comandos é o interface entre o utilizador e o sistema de exploração, daí o seu nome inglês “shell”, que significa “casca”. O Shell está assim encarregue de ser o intermediário entre o sistema ...
Bases de dados - Introdução VerO que é uma base de dados? Uma base de dados (a sua abreviatura é BD, em inglês DB, database) é uma entidade na qual é possível armazenar dados de maneira estruturada e com a menor redundância possível. Estes dados devem poder ser utilizados...
Computador - Introdução à noção de memória VerPapel da memória Chama-se “memória” a todos os componentes electrónicos capazes de armazenar temporariamente dados. Distinguem-se assim duas grandes categorias de memórias: a memória central (chamada igualmente memória interna) que...