Movatterモバイル変換


[0]ホーム

URL:


Ir para o conteúdo
Wikipédia
Busca

Berkeley Software Distribution

Origem: Wikipédia, a enciclopédia livre.

Berkeley Software Distribution (BSD) é umsistema operacionalUnix com desenvolvimento derivado e distribuído peloComputer Systems Research Group (CSRG) daUniversidade da Califórnia em Berkeley, de 1977 a 1995. Hoje o termo "BSD" é frequentemente usado de forma não específica para se referir a qualquer descendente que juntos, formam uma ramificação da famíliaUnix-like de sistemas operacionais. Sistemas operacionais derivados docódigo do BSD original ainda são ativamente desenvolvidos e largamente utilizados.

Historicamente, o BSD ouBerkeley Unix foi considerado uma ramificação doUnix daAT&T, porque compartilhou a base de dados inicial e o projeto original. Nos anos de 1980, o BSD foi largamente adotado por fornecedores de sistemas deestação de trabalho na forma de variantes proprietárias de Unix comoDEC,ULTRIX e oSunOS daSun Microsystems. Isso pode ser atribuído à facilidade com que ele pode ser licenciado, além da familiaridade que os fundadores de muitas empresas de tecnologia da época tinham com ele.

Embora estes derivados proprietários do BSD tenham sido amplamente superados peloUNIX System V Release 4 e peloOSF/1, sistemas da década de 1990 (sendo que ambos incorporaram código BSD e são a base de outros sistemas Unix modernos), mais tarde os lançamentos BSD forneceram uma base para vários projetos de desenvolvimento decódigo aberto, por exemplo:FreeBSD,OpenBSD,NetBSD,Darwin ouPC-BSD, que estão em contínuo desenvolvimento. Estes, por sua vez foram incorporados, no todo ou em parte, em sistemas operacionais proprietários modernos, como por exemplo o conjunto de protocolos de InternetTCP/IP, código de rede emWindows NT 3.1[1] e também da maioria dosOS X daApple's eiOS.

História

[editar |editar código]
Simplificada evolução dos sistemasUnix. Não foram mostrados:Junos,PlayStation 3 system software e outrosforks proprietários.

BSD 1 (PDP-11)

[editar |editar código]

As primeiras distribuições do Unix daBell Labs em 1970 incluíram ocódigo fonte para o sistema operacional, habilitando os pesquisadores em universidades a modificar e estender o Unix. O sistema operacional surgiu em Berkeley em 1974, a pedido do professor deCiência da ComputaçãoBob Fabry que havia estado no comitê do programa para oSymposium on Operating Systems Principles onde o Unix foi apresentado pela primeira vez. UmPDP-11/45 foi vendido para rodar o sistema, mas, por razões orçamentais, esta máquina foi compartilhada com os grupos deMatemática eEstatística em Berkeley, que usaramRSTS, de modo que o Unix funcionava somente oito horas por dia na máquina (às vezes durante o dia, às vezes durante a noite). Um maior computador, oPDP-11/70 foi instalado em Berkeley no ano seguinte, usando o dinheiro do projeto de banco de dadosIngres.[2]

Também em 1975,Ken Thompson chegou à Berkeley como professor visitante. Ele ajudou a instalar oUnix Versão 6 e começou a trabalhar comPascal para implementação do sistema. Alunos de graduação como Chuck Haley eBill Joy melhoraram o Pascal de Thompson e implementaram um editor de textos melhorado: oex. Outras universidades se interessaram pelo software em Berkeley, e assim em 1977, Joy começou a compilar a primeiraBerkeley Software Distribution (BSD 1), que foi lançado em 9 de março de 1978.[3] O BSD 1 foi um "add-on" para a versão 6 do Unix em vez de um sistema operacional completo por si mesmo. Cerca de trinta cópias foram vendidas.

BSD 2 (PDP-11)

[editar |editar código]

O segundo BSD, lançado em maio de 1979,[4] incluiu versões atualizadas do BSD 1, bem como dois novos programas de Joy que persistem no Unix até os dias de hoje: o editor de textosvi, umeditor visual doex e oC Shell. Cerca de 75 cópias do BSD 2 foram enviadas por Bill Joy. Uma outra característica foi um pacote de rede chamadoBerknet, desenvolvido pelaEric Schmidt como parte da tese de seu trabalho demestrado, que pode conectar até vinte e seis computadores e e-mail fornecidos, além de transferência de arquivos.[5]

Depois que o BSD 3 (veja abaixo) saiu para a linha de computadoresVAX, novos lançamentos do BSD 2 para o PDP-11 ainda foram emitidos e distribuídos através deUSENIX; por exemplo, de 1982, a versão 2.8.1 do BSD incluiu uma coleção de correções para problemas de desempenho naVersão 7 do Unix,[6] e em versões posteriores continhamports de mudanças dos lançamentos baseados no VAX de BSD, voltados para a arquitetura do PDP-11. A versão do BSD 2.9 de 1983 incluiu código do BSD 4.1c, e foi considerado o primeiro lançamento de sistema operacional completo (um Unix V7 modificado) em vez de um conjunto de aplicativos e patches. O mais recente lançamento, o BSD 2.11, foi emitido pela primeira vez em 1992. A partir de 2008, as atualizações de manutenção de voluntários ainda estão em andamento, com o patch 448 sendo lançado em 17 de junho de 2012.

BSD 3

[editar |editar código]
O terminalDECVT100, largamente utilizado peloUnixtimesharing
OVAX-11/780, um típico minicomputador usado nos primórdios dos sistemas BSD comcompartilhamento de tempo.
Parte interna de umVAX-11/780

Um computador VAX foi instalado em Berkeley em 1978, mas oport do Unix para a arquitetura VAX, oUNIX/32V, não tirou vantagem das capacidades dememória virtual do VAX. Okernel do 32V foi amplamente reescrito por estudantes de Berkeley que incluía uma implementação de memória virtual e um sistema operacional completo incluindo o novo kernel, ports de utilidades do BSD 2 para o VAX, e as utilidades do 32V também foram lançadas como BSD 3, no final de 1979. O BSD também foi alternativamente chamado de Virtual VAX/UNIX ou VMUNIX (para memórias virtuais Unix), e as imagens do Kernel do BSD eram conhecidas como/vmunix até o BSD 4.4.

O sucesso do BSD 3 foi um maior fator na decisão doDefense Advanced Research Projects Agency's (DARPA) em financiar o Berkeley'sComputer Systems Research Group (CSRG), no qual desenvolveram uma plataforma Unix padrão para a futura pesquisa do DARPA no Berkeley'sComputer Systems Research Group.

BSD 4

[editar |editar código]

O BSD 4 foi lançado em novembro de 1980 oferecendo um número de melhorias sobre o BSD 3, notavelmente umjob control nocsh lançado previamente, além dodelivermail (o antecedente dosendmail), além de "confiáveis"sinais e a biblioteca de programação doCurses. Em 1985 numreview de lançamento do BSD,John Quarterman, escreveu:[7]

Citação:O 4BSD foi o sistema operacional de escolha para VAXes desde o início até o lançamento doSystem III (1979 a 1982) e permanece assim em muitas instalações de pesquisa ou de rede. A maioria das organizações compraria uma licença do 32V e encomendaria o 4BSD de Berkeley sem jamais se dar ao trabalho de obter uma fita de 32V. Muitas instalações dentro doBell System rodavam o 4.1BSD (muitas ainda rodam, e muitas outras rodam o 4.2BSD).

BSD 4.1

[editar |editar código]

O BSD na versão 4.1 foi lançado em junho de 1981 e foi uma resposta ao criticismo de performance relativa aos BSDs nos sistemas operacionais dos VAX da época, oVMS. O kernel do BSD 4.1 foi sistematicamente sintonizado peloBill Joy até que ele obtivesse uma performance semelhante ao VMS nosbenchmarks. O lançamento deveria ter sido chamado deBSD 5, mas depois de objeções daAT&T o nome foi mudado; a AT&T temia confusão com oUNIX System V.[8]

BSD 4.2

[editar |editar código]

Foi lançado em agosto de 1983, levou mais de 2 anos para ser implementado e continha várias e grandes reparações. Antes de seu lançamento oficial vieram três versões intermediárias: a 4.1a que incorporava uma versão preliminar modificada deBolt, Beranek e Newman daBBN doTCP IP; O4.1b que incluia o novoUFS, implementado porMarshall Kirk McKusick; e o4.1c que foi uma liberdade provisória durante os últimos meses de desenvolvimento do BSD 4.2. De volta à Bell Labs, o BSD 4.1c se tornou a base daoitava edição deResearch Unix, e uma versão suportada comercialmente era disponível a partir domtXinu.

Para orientar a concepção do BSD 4.2,Duane Adams doDARPA formou um "comitê de direção" que consiste em:Bob Fabry,Bill Joy eSam Leffler a partir daUCB,Alan Nemeth eRob Gurwitz daBBN,Dennis Ritchie daBell Labs,Keith Lantz deStanford,Rick Rashid daCarnegie-Mellon,Bert Halstead doMIT,Dan Lynch doISI eGerald J. Popek daUCLA. A comissão reuniu-se a partir de abril de 1981 à junho de 1983.

Além doUFS, foram aceites várias características de colaboradores externos, incluindo as quotas de disco e controle de trabalho. ASun Microsystems, elaborou testes em suas máquinasMotorola 68000, antes da liberação, assegurando a portabilidade do sistema.[7]

O lançamento oficial do BSD 4.2 veio em agosto de 1983. Foi notável como a primeira versão lançada após o início, em 1982, Bill Joy cofundador da Sun Microsystems;Mike Karels eMarshall Kirk McKusick assumiram funções de liderança dentro do projeto a partir desse ponto em diante. Em uma nota mais leve, ele também marcou a estreia domascote do BSD em um desenho feito porJohn Lasseter que apareceu na capa dos manuais impressos distribuídos porUSENIX.

BSD 4.3

[editar |editar código]
"UNIX BSD versão 4.3" daUniversidade de Wisconsin,circa 1987. Inicialização do sistema e login.
BSD 4.3 daUniversidade de Wisconsin. Navegando em "/usr/ucb" e "/usr/games"

A versão 4.3 foi lançada em junho de 1986. Suas principais mudanças foram para melhorar o desempenho de muitas das novas contribuições do BSD 4.2 que não tinha sido tão fortemente afinadas como o código do BSD 4.1. Antes do lançamento, a implementação do BSD de TCP/IP havia divergido consideravelmente de implementações oficiais da BBN. Depois de vários meses de testes, o DARPA determinou que a versão BSD 4.2 foi superior e permaneceria no BSD 4.3.

Após o BSD 4.3, foi determinado que o BSD iria afastar-se da antiga plataforma VAX. OPower 6/32 platforma de codinome "Tahoe" desenvolvido pelaComputer Inc. Consoles parecia promissor na época, mas foi abandonado por seus desenvolvedores pouco depois. No entanto, oport doBSD 4.3-Tahoe em junho de 1988, foi valiosa, uma vez que levou a uma separação de máquina dependente e também código independente de máquina no BSD que iria melhorar a portabilidade futura do sistema.

Além de portabilidade, o CSRG trabalhou em uma implementação doOSI uma pilha de protocolos de rede, melhorias no sistema de memória virtual do kernel e (comVan Jacobson doLBL) novos algoritmos TCP/IP para acomodar o crescimento da internet.[9]

Até então, todas as versões do BSD incorporavam código proprietário do Unix da AT&T e foram, portanto, sujeitas a uma licença de software AT&T. Licenças de código-fonte tornaram-se muito caras e vários grupos de terceiros expressaram interesse em uma versão separada do código de rede, que tinha sido desenvolvido completamente fora da AT&T e portanto não estaria sujeito ao requisito de licenciamento. Isso levou aoNetworking Release 1 (Net/1), que foi feito disponível para não-licenciados do código AT&T e foiredistribuído livremente, nos termos dalicença BSD. E foi lançado em junho de 1989.

OBSD 4.3-Reno veio no início de 1990. Era uma versão provisória durante o desenvolvimento precoce do BSD 4.4, e sua utilização foi considerada uma "aposta", daí a denominação após o centro de jogos de azar deReno, Nevada. Esta versão foi explicitamente se movendo em direção à conformidadePOSIX,[9] e, segundo alguns, longe da filosofia BSD (como o POSIX é muito baseado no System V, e o Reno foi bastante inchado em comparação às versões anteriores). Entre os novos recursos estiveram umSistema de Arquivos de Rede NFS implementada pelaUniversidade de Guelph e apoio para a gama de computadoresHP 9000, originários daUniversidade de Utah, oport"HPBSD".[10]

Em agosto de 2006, a revistaInformationWeek classificou o BSD 4.3 como "O Maior Software Jamais Escrito".[11] Eles comentaram:"o BSD 4.3 representa o único grande suporte teórico da Internet."

Net/2 e Problemas Legais

[editar |editar código]
Instalação do386BSD. Foi um port inicial do BSD para a arquiteturaIntel 80386.

Depois do Net/1, um dos desenvolvedores do BSDKeith Bostic propôs que mais seções não-AT&T do sistema BSD fossem liberadas sob a mesma licença como Net/1. Para este fim, ele iniciou um projeto para reimplementar a maioria dos programas do NetBSD sem usar o código AT&T. Por exemplo, ovi, que tinha sido baseado na versão original do Unixed, foi reescrita comonvi (novo vi). No prazo de dezoito meses, todos os utilitários AT&T tinham sido substituídos, e determinou-se que apenas alguns arquivos da AT&T permanecessem no kernel. Esses arquivos foram removidos, e o resultado foi o lançamento em junho de 1991, oNetworking Release 2 (Net/2), um sistema operacional quase completo que foi distribuído gratuitamente.

O Net/2 foi a base para doisports separados do BSD para a arquiteturaIntel 80386: o livre386BSD porWilliam Jolitz e oproprietárioBSD/386 (mais tarde renomeado como BSD/OS) porBerkeley Software Design (BSDi). O 386BSD foi de curta duração, mas tornou-se a base de código inicial dos projetosNetBSD eFreeBSD que foram iniciados pouco depois.

A BSDi logo se viu em problemas legais com a subsidiária da AT&TUnix System Laboratories (USL), em seguida, os donos do System Vcopyright e a marca Unix. A açãoUSL v. BSDi foi ajuizada em 1992 e levou a umaliminar sobre a distribuição do Net 2 até que a validade das reivindicações de direitos autorais do USL nos fontes pudessem ser determinadas.

A ação desacelerou o desenvolvimento desoftware livre dos descendentes do BSD por quase dois anos, enquanto o seu estatuto jurídico estava em questão, e como sistemas de resultado com base nokernel Linux, o que não tem essa ambiguidade legal, ganharam maior apoio. Apesar de não ser lançado até 1992, o desenvolvimento do 386BSD antecedeu o de Linux.Linus Torvalds disse que se o386BSD ou oGNU Hurd não estivessem disponíveis no momento, ele provavelmente não teria criado oLinux.[12][13]

BSD 4.4 e Seus Descendentes

[editar |editar código]

A ação foi estabelecida em janeiro de 1994, em grande parte, em favor da Berkeley. Dos 18.000 arquivos na distribuição Berkeley, apenas três tiveram que ser removidos e 70 modificados para mostrar avisos de direitos autorais da USL. Uma outra condição do acordo foi que USL não iria apresentar novas ações judiciais contra usuários e distribuidores do código de Berkeley detido na próxima versão: o BSD 4.4. Marshall Kirk McKusick resume o processo e seu resultado:[14]

Citação:Foi alegado que foi copiado código e que houve roubo de segredos comerciais. O código real infrator não foi identificado por quase dois anos. O processo poderia ter se arrastado por muito mais tempo, mas é fato de que aNovell comprou a USL da AT&T e buscou uma solução. No final, foram removidos três arquivos de 18.000 que compunham a distribuição, e um número de mudanças menores foram feitas a outros arquivos. Além disso, a Universidade concordou em adicionar direitos de autor da USL a setenta arquivos, com a estipulação de que estes continuem a ser redistribuídos livremente.

Em junho de 1994, o BSD 4.4 foi lançado em duas formas: a distribuição livre4.4 BSD-Lite que não continha nenhuma fonte AT&T, enquanto a versão4.4 BSD-Encumbered estava disponível, como versões anteriores, tinha sido só para licenciados da AT&T.

A versão final de Berkeley foi em 1995 doBSD 4.4-Lite Release 2, após o CSRG ser dissolvido e o desenvolvimento do BSD em Berkeley ter cessado. Desde então, diversas variantes baseadas direta ou indiretamente no BSD 4.4-Lite (como oFreeBSD,NetBSD,OpenBSD e oDragonFly BSD) foram mantidos.

Além disso, a natureza permissiva da licença BSD tem permitido que muitos outros sistemas operacionais, tanto livres quanto proprietários, tenham código BSD incorporado. Por exemplo, oMicrosoft Windows tem utilizado código derivado do BSD na sua implementação de TCP/IP.[15] e pacotes recompilados de versões BSD de ferramentas de redes deinterpretador de comando desde oWindows 2000.[16] Também oDarwin, o sistema no qual oMac OS X da Apple é construído, é um derivado do BSD 4.4-Lite2 e FreeBSD. Vários sistemas operacionais comerciais de UNIX, tal como oSolaris, também contêm quantidades variáveis ​​de código BSD.

Relacionamento com Research Unix

[editar |editar código]

Começando com a oitava edição, versões de pesquisa Unix naBell Labs tinham uma estreita relação com o BSD. Isso começou quando o BSD 4.1c para o VAX foi usado como base para aResearch Unix: oitava edição. Isto continuou em versões posteriores, como a 9ª Edição, que incorporou código fonte e melhorias do BSD 4.3. O resultado foi que essas versões posteriores do Research Unix estavam mais próximas do BSD do que do System V. Em uma publicação daUsenet em 2000,Dennis Ritchie descreveu esta relação entre BSD Unix e Pesquisa:[17]

Citação:A pesquisa do Unix oitava edição, começou a partir do (eu acho) BSD 4.1c, mas com enormes quantidades extraídas e substituídas pelo nosso próprio material. Isto continuou com as versões 9 e 10. O conjunto de comandos do usuário comum, eram, eu acho, um pouco mais BSD com sabor deSysVish, mas foi bastante eclético.

Relacionamento com o System V

[editar |editar código]

Eric S. Raymond resumiu a relação de longa data entre o System V e o BSD, afirmando:"A divisão era aproximadamente entre cabelos longos e curtos;programadores e pessoal técnico tendem a se alinhar com a Berkeley e o BSD, tipos mais orientados para o negócio, com a AT&T e o System V."[18]

Em 1989, David A. Curry escreveu sobre as diferenças entre BSD e System V. Ele caracterizou o segundo como sendo frequentemente considerado como o "Unix padrão." No entanto, ele descreveu como os BSD's sendo mais populares entre os centros de computação de universidades e do governo, devido às suas características avançadas e desempenho:[19]

Citação:A maioria dos centros de computadores da universidade e do governo que usam UNIX usam Berkeley UNIX, em vez do System V. Há várias razões para isso, mas talvez as duas mais importantes são que o Berkeley UNIX fornece recursos de rede que, até recentemente (versão 3.0) estavam completamente indisponíveis no System V, e também que o Berkeley UNIX é muito mais adequado para um ambiente de pesquisa, o que requer um sistema mais rápido de arquivos, melhor manuseio de memória virtual, e uma maior variedade delinguagens de programação.

Tecnologia

[editar |editar código]

Soquetes Berkeley

[editar |editar código]
BSD 4.3 daUniversity of Wisconsin. Exibindo aman page paraFranz Lisp.
Fita para oSunOS 4.1.1, um derivado do BSD 4.3.
Umaestação de trabalhoSony NEWS rodando oNEWS-OS um sistema operacionalBSD-based.

O Unix de Berkeley foi o primeiro Unix a incluir bibliotecas que suportam as pilhas deprotocolos da internet:Soquetes Berkeley. A implementação Unix do antecessor do IP, oNCP da ARPAnet, com os clientesFTP eTelnet, tinham sido produzidos naUniversidade de Illinois em 1975, e estavam disponíveis em Berkeley.[20][21][22] Entretanto, a escassez de memória no PDP-11 forçou um projeto complicado e problemas de performance.[7]

Ao integrar soquetes com odescritor de arquivo do sistema operacional Unix, tornou-se quase tão fácil de ler e gravar dados em toda arede como o fôra para acessar um disco. O laboratório AT&T finalmente lançou sua própria biblioteca destream, que incorporou grande parte da mesma funcionalidade em uma pilha de software com uma arquitetura diferente, mas a ampla distribuição da biblioteca de sockets existente reduziu o impacto da novaAPI. Foram usadas as primeiras versões do BSD para formar oSunOS daSun Microsystems, fundando a primeira onda de estações de trabalho UNIX populares.

Compatibilidade Binária

[editar |editar código]

Sistemas operacionais BSD podem executar software nativo de muitos outros sistemas operacionais na mesmaarquitetura, usando umacamada de compatibilidade binária. Muito mais simples e rápido queemulação, o que permite, por exemplo, aplicações previstas paraLinux serem executadas em velocidade efetivamente completa. Isso faz com que os BSDs não só sejam adequados para ambientes de servidores, mas também para as estações de trabalho, dada a crescente disponibilidade de software comercial ou de código fechado apenas para Linux. Isto também permite que os administradores migrem para aplicações comerciais normais, o que pode ter apenas variantes comerciais do Unix suportadas, para um sistema operacional mais moderno, mantendo a funcionalidade de tais aplicações até que eles possam ser substituídos por uma alternativa melhor.

Adesão Padrão

[editar |editar código]

As variantes dos sistemas operacionais BSD atuais suportam muitos dos padrões:IEEE,ANSI,ISO ePOSIX, enquanto retém a maior parte do comportamento BSD tradicional. Como o UnixAT&T, o kernel BSD é ummonolítico, o que significa que os drivers de dispositivos rodam nomodo privilegiado, como parte do núcleo do sistema operacional.

Descendentes de BSD Significantes

[editar |editar código]
Gráfico de barras Exibindo a proporção de usuários de cada variante do BSD a partir de uma pesquisa de uso em 2005.[23] A Cada participante foi permitido indicar múltiplas variantes de BSD.

O BSD tem sido a base de um grande número de sistemas operacionais. O mais notável entre estes hoje são talvez os principais decódigo aberto:FreeBSD,NetBSD eOpenBSD, que são todos derivados do386BSD e doBSD 4.4 - Lite por várias vias. Ambos NetBSD e FreeBSD começaram a existir em 1993, inicialmente derivados do 386BSD, mas em 1994 migraram para uma base de código BSD 4.4-Lite. O OpenBSD foi um fork em 1995 a partir do NetBSD. Os três descendentes mais notáveis na atual utilização, às vezes conhecidos comoOs BSDs - têm gerado uma série de descendentes, incluindo:DragonFly BSD,FreeSBIE,Miros BSD,DesktopBSD,PC-BSD e mais recentemente oGhostBSD. Eles são direcionados para uma variedade de sistemas para fins diferentes e são comuns em instalações governamentais, universidades e em uso comercial. Um número de sistemas operacionais comerciais também estão parcial ou totalmente baseados em BSD ou nos seus descendentes, incluindo:SunOS e oMac OS X.

A maioria dos atuais sistemas operacionais BSD são código aberto e disponíveis para download gratuitamente sob aLicença BSD, a exceção mais notável é oMac OS X. Eles também usam geralmente umkernel monolítico, além do Mac OS X e DragonFly BSD que apresentamkernel híbrido. Os vários projetos de código aberto BSD, geralmente desenvolvem programas e bibliotecas em conjunto e um kernel comespaço do usuário , além do código-fonte ser gerenciado através de um único repositório de origem central.

No passado, BSD também foi usado como base para várias versões proprietárias do Unix, como o:SunOS,Sequent,Dynix,NeXT,NeXTSTEP,DEC,Ultrix e OSF/1 AXP agora conhecido comoTru64 UNIX. Partes do software da NeXT se tornaram a base para oMac OS X, entre as variantes BSD mais bem sucedidas comercialmente no mercado em geral.

Uma seleção de versões significantes do Unix eUnix-like que descendem do BSD, incluem:

Ver também

[editar |editar código]

Referências

  1. Barr, Adam (19 de junho de 2001),«Microsoft, TCP/IP, Open Source, and Licensing»,Kuro5hin, consultado em 22 de fevereiro de 2013 
  2. Salus, Peter H. (2005). «Chapter 7. BSD and the CSRG».The Daemon, the Gnu and the Penguin. [S.l.]:Groklaw 
  3. Salus (1994), p. 142
  4. Toomey, Warren.«Details of the PUPS archives».tuhs.org. The Unix Heritage Society. Consultado em 6 de outubro de 2010 
  5. Shacklette, Mark (2004). «Unix Operating System».The Internet Encyclopedia. Wiley. p. 497.ISBN 9780471222019 
  6. Salus, Peter H. (2005). «Capítulo 6. 1979».o Daemon, o Gnu eo pinguim. 20050502114023686. [S.l.]:Groklaw 
  7. abcQuarterman, John S.; Silberschatz, Abraham; Peterson, James L. (dezembro de 1985). «4.2BSD and 4.3BSD as examples of the Unix system».Computing Surveys.17 (4): 379–418.doi:10.1145/6041.6043.Predefinição:Citeseerx 
  8. M. K. McKusick inOpen Sources, O'Reilly.
  9. abM.K. McKusick, M.J. Karels, Keith Sklower, Kevin Fall, Marc Teitelbaum and Keith Bostic (1989). Current Research by The Computer Systems Research Group of Berkeley. Proc. European Unix Users Group.
  10. Hibler, Mike (julho de 1999).«HPBSD: Utah's 4.3bsd port for HP9000 series machines». Consultado em 10 de fevereiro de 2014 
  11. Babcock, Charles (14 de agosto de 2006).«What's The Greatest Software Ever Written?».InformationWeek. Consultado em 20 de janeiro de 2009 
  12. Linksvayer, Mike (1993).«The Choice of a GNU Generation – An Interview With Linus Torvalds».Meta magazine. Consultado em 20 de janeiro de 2009 
  13. L. Torvalds (29 de janeiro de 1992).«Re: LINUX is obsolete».Grupo de notíciascomp.os.minix.Usenet: 1992Jan29.231426.20469@klaava.Helsinki.FI. Consultado em 11 de maio de 2006 
  14. Eric S. Raymond.«The Art of Unix Programming: Origins and History of Unix, 1969–1995». Consultado em 18 de julho de 2014 
  15. http://www.kuro5hin.org/?op=displaystory;sid=2001/6/19/05641/7357
  16. «BSD Code in Windows».everything2.com. 20 de março de 2001. Consultado em 20 de janeiro de 2009 
  17. Dennis Ritchie (26 de outubro de 2000).«alt.folklore.computers: BSD (Dennis Ritchie)». Consultado em 3 de julho de 2014 
  18. Raymond, Eric S.The Art of Unix Programming. 2003. p. 38
  19. Curry, David.Using C on the UNIX System: A Guide to System Programming. 1989. pp. 2–3
  20. G. L. Chesson (1976).O sistema Unix rede. Proc. 5 ACM Symp. Em sistemas operacionais Princípios.
  21. G. L. Chesson (1976).The network Unix system. Proc. 5th ACM Symp. on Operating Systems Principles.
  22. RFC 681.
  23. «BSD Usage Survey»(PDF). BSD Certification Group. 31 de outubro de 2005. Consultado em 20 de janeiro de 2009 
  24. «Netflix Open Connect Appliance Deployment Guide»(PDF). 29 de maio de 2012 
  25. «OPNsense is an open source, easy to use firewall and routing platform».http://sourceforge.net. sourfeforge. Consultado em 19 de fevereiro de 2015 
  26. «End of the m0n0wall project. Team endorses OPNsense».reddit.com. reddit inc. Consultado em 2 de março de 2015 
  27. m0n0wall - End of Development announcement; m0n0.ch
  28. Cao.«Deciso Launches OPNsense, a New Open Source Firewall Initiative».freebsdnews.com. FreeBSD News - January 7, 2015. Consultado em 2 de março de 2015 

Bibliografia

[editar |editar código]

Ligações externas

[editar |editar código]
Controle de autoridade
Obtida de "https://pt.wikipedia.org/w/index.php?title=Berkeley_Software_Distribution&oldid=71587756"
Categoria:
Categorias ocultas:

[8]ページ先頭

©2009-2026 Movatter.jp