UNIX
Origem: Wikipédia, a enciclopédia livre.
UNIX é um sistema operativo (ou sistema operacional) portátil (ou portável), multitarefa e multiutilisador (ou multiusuário) originalmente criado por um grupo de programadores da AT&T da Bell Labs, General Electric (GE), que incluem Ken Thompson, Dennis Ritchie, Douglas McIlroye Peter Weiner.
Em meados de 1969 Ken Thompson escreveu o primeiro sistema, Multics,um dos primeiros sistemas operacionais multiusuários e multitarefas escrito totalmente em assembly e destinado a funcionar em máquinas PDP-7, com objetivo de criar um sistema operacional, de respostas rápidas, com os mesmos conceitos do OS Multics (que ele ajudou a desenvolver) mas que pudesse ser rodado em computadores de pequeno porte como o PDP-7. O projeto do Multics era realizado pelo Massachusets Institute of Tecnology (MIT), pela General Eletric (GE) e pelos Laboratórios Bell (Bell Labs) da American Telephone and Telegraph (AT&T). Pretendia-se que o Multics fosse a última palavra em sistema de tempo compartilhado. Em 1969, uma versão primitiva do sistema executava em um computador GE645. O sucesso inicial, contudo, não bastou para a coesão das instituições engajadas no projeto.
Duas razões principais formam citadas para explicar a saída dos Bell Labs do projeto. Primeiro, três instituições com objetivos díspares dificilmente alcançariam uma solução satisfatória para cada uma delas (MIT fazia pesquisa, AT&T monopolizava os serviços de telefonia americanos e a GE queria vender computadores). A segunda razão é que os participantes, sofriam da síndrome do segundo projeto e, por isso, queriam incluir no Multics tudo que tinha sido excluído dos sistemas experimentais até então desenvolvidos.
O cientista Ken Thompson estuda o Multics quando o Bell Labs, onde trabalhava, retirou-se do projeto. Thompson começou então a desenvolver um novo sistema operacional, parcialmente baseado nas idéias do Multics, porém, muito menor. Nascia o Unix, assim batizado por Brian Kernighan, outro pesquisador do Bell Labs, em referência ao ambiente unificado de programação e desenvolvimento que o sistema deveria proporcionar. Surgiu o Unix, baseado no Multics e originalmente escrito em linguagem de montagem do computador PDP-7.
Um marco importante foi estabelecido em 1973, quando Dennis Ritchie reescreveu o Unix na linguagem de alto nível C (desenvolvida por ele), para um computador PDP-11 e PDP-20. Apenas no início da década de 1970 o UNIX passou a ser desenvolvido usando exclusivamente a nova linguagem C, sendo pela primeira vez um sistema operacional que era escrito em uma linguagem de alto nível e isto é, possivelmente, a principal razão para a rápida aceitação do Unix por usuários foram dos Bell Labs e começou a tornar forma semelhante à que possui atualmente e a tornar-se portátil através de várias plataformas. Finalmente, ao longo dos anos 70 e 80 foram sendo desenvolvidas as primeiras distribuições de grande dimensão como os sistemas BSD (na Universidade de Berkeley na Califórnia) e os System III e System V (nos Bell Labs).
Imagine o interesse de pesquisadores e alunos de computação: eles recebiam um sistema operacional pequeno, escrito em uma linguagem de alto nível e com código-fonte disponível. Era uma maravilha. Muitos usaram o sistema, tiveram de estudar seus programas-fontes (pois não havia assistência da AT&T, em caso de problemas) e e eventualmente partiram das instituições de pesquisa e ensino para o mercado de trabalho. As empresas que escolheram muitos ex-alunos treinados no Unix logo começaram, por pressão dos seus recém-contratados, a pedir pelo Unix em computadores que comprovam para automatizar suas atividades.
Em 1977, a AT&T começou a fornecer o Unix para instituições comerciais. A abertura do mercado comercial para o Unix deve muito a Peter Weiner - cientista de Yale e fundador da Interactive System Corporation. Weiner conseguiu da AT&T, então já desnudada de seu monopólio nas comunições e liberada para atuação no mercado de Informática, licença para transportar e comercializar o Unix para o computador Interdata 8/32 para ambiente de automoção de escritório. O Unix saía da linha das máquinas PDP da Digital Equipament Corporation (DEC), demonstrando suas características, emprestada pela linguagem C, de fácil migração (transporte) para outros computadores. O sucesso da Interactive de Weiner com seu produto provou que o Unix era vendável e encorajou outros fabricantes a seguirem o mesmo curso. Iniciava-se a abertura do chamado mercado UNIX.
Com a crescente oferta de microcomputadores, outras empresas transportaram o Unix para novas máquinas. Devido à disponibilidade das fontes do Unix e à sua simplicidade, muitos fabricantes alteraram o sistema, gerando variantes personalizadas a partir do Unix básico licenciado pela AT&T. De 1977 a 1981, a AT&T integrou muitas variantes no primeiro sistema Unix comercial chamado de System III. Em 1983, após acrecentar vários melhoramentos ao System III, a AT&T apresentava o novo Unix comercial, agora chamado de System V. Hoje, o Unix System V é o padrão internacional de fato no mercado Unix, constando das licitações de compra de equipamentos de grandes clientes na América, Europa e Ásia.
Actualmente, UNIX (ou *NIX) é o nome dado a uma grande família de Sistemas Operativos que partilham muitos dos conceitos dos Sistemas UNIX originais, sendo todos eles desenvolvidos em torno de standards como o POSIX (Portable Operating System Interface) e outros. Alguns dos Sistemas Operativos UNIX actuais são: BSD (FreeBSD, OpenBSD e NetBSD), Solaris (anteriormente conhecido por SunOS), IRIX, AIX, HP-UX, Tru64, Linux (nas suas centenas de distribuições), e até o Mac OS X (baseado em um kernel Mach BSD chamado Darwin). Existem mais de quarenta sistemas operacionais "padrão UNIX", rodando desde celulares a supercomputadores, de relógios de pulso a sistemas de grande porte.
Índice |
[editar] Particularidades do sistema UNIX
Um sistema UNIX é totalmente orientado a arquivos, tudo nele é arquivo. Seus comandos são na verdade arquivos executáveis, que são encontrados em lugares previsíveis em sua árvore de diretórios, e até mesmo a comunicação entre entidades e processos é feita por estruturas parecidas com arquivos. O acesso a arquivos é organizado através de propriedades e proteções. Toda a segurança do sistema depende, em grande parte, da combinação entre as propriedades e proteções setadas em seus arquivos e suas contas de usuários.
[editar] Aplicações do Unix
O Unix permite a execução de pacotes de softwares aplicativos para apoio às diversas atividades empresariais. Dentre estes pacotes destacam-se:
- geradores gráficos
- planilhas eletrônicas
- processadores de textos
- geradores de aplicações
- linguagens de 4° geração
- banco de dados
O Unix possui recursos de apoio à comunicação de dados, que proporcionam sua integração com outros sistemas Unix, e até com outros sistemas operacionais distintos. A integração com sistemas heterogêneos permite as seguintes facilidades:
- compartilhamento de recursos e informações
- transferência de informações
- comunicação entre usuários remotos
- submissão de programas para serem executados em computadores remotos
- utilização dos terminais de uma máquina Unix como terminais de outras máquinas remotas, mesmo com sistemas operacionais distintos.
Para última, o Unix oferece um ambiente integrado e amigável, voltado para a gestão automatizada de escritório, com serviços que atenderão às seguintes áreas:
- arquivamento eletrônico de informações
- processador de documentos
- agenda e calendário
- calculadora
- correio eletrônico
Conhecer bem as principais características físicas e de operações do Unix é uma decisão sábia.
[editar] A Estrutura de Organização do Unix
[editar] Ver também
- Plan 9 - sucessor do UNIX. Também desenvolvido pelo Bell Labs. Leva a filosofia de tudo é um arquivo mais a fundo. Onde até os servidores são arquivos.