Berkeley Software Distribution (BSD, às vezes chamado de Berkeley Unix) é um Unix sistema operacional derivado desenvolvido e distribuído pela Computer Systems Research Group (CSRG) da Universidade da Califórnia, Berkeley , de 1977 a 1995. Today the term "BSD" is often used non-specifically to refer to any of the BSD descendants which together form a branch of the family of Unix-like operating systems. Hoje, o termo "BSD" é frequentemente utilizado não especificamente para se referir a qualquer um dos descendentes do BSD, que juntos formam um ramo da família de sistemas Unix-like sistemas operacionais. Operating systems derived from the original BSD code remain actively developed and widely used. Os sistemas operacionais derivados do BSD original código permanecem ativamente desenvolvido e amplamente utilizado.
Historically, BSD has been considered a branch of UNIX—"BSD UNIX", because it shared the initial codebase and design with the original AT&T UNIX operating system. Historicamente, BSD tem sido considerada um ramo da UNIX "BSD UNIX", porque a base de código compartilhado inicial e design com o original da AT & T do sistema operacional UNIX. In the 1980s, BSD was widely adopted by vendors of workstation -class systems in the form of proprietary UNIX variants such as DEC ULTRIX and Sun Microsystems SunOS . Na década de 1980, BSD foi amplamente adotado por fornecedores de estação de trabalho sistemas de classe na forma de especialidades variantes do UNIX como dezembro ULTRIX e Sun Microsystems SunOS . This can be attributed to the ease with which it could be licensed, and the familiarity it found among the founders of many technology companies of this era. Isso pode ser atribuído à facilidade com que poderia ser licenciado, ea familiaridade que encontrou entre os fundadores de muitas empresas de tecnologia da época.
Though these proprietary BSD derivatives were largely superseded by the UNIX System V Release 4 and OSF/1 systems in the 1990s (both of which incorporated BSD code and are the basis of other modern Unix systems), later BSD releases provided a basis for several open source development projects, eg FreeBSD , NetBSD , OpenBSD or DragonFly , that are ongoing. Embora estes derivados de propriedade do BSD foram largamente ultrapassada pelo UNIX System V Release 4 e OSF / 1 sistemas na década de 1990 (ambos dos quais incorporou código BSD e são a base de outros sistemas Unix modernos), lançamentos BSD mais tarde serviram de base para vários aberto fonte de projetos de desenvolvimento, por exemplo, FreeBSD , NetBSD , OpenBSD ou FreeBSD , que estão em andamento. These, in turn, have been incorporated in whole or in part in modern proprietary operating systems, eg the TCP/IP (IPv4 only) networking code in Microsoft Windows or the foundation of Apple 's Mac OS X . Estes, por sua vez, foram incorporadas, no todo ou em parte, em modernos sistemas operacionais proprietários, por exemplo, o TCP / IP código de rede (IPv4 somente) no Microsoft Windows ou o fundamento de a Apple é o Mac OS X .
Evolution of Unix systems Evolução do Unix de sistemas
The earliest distributions of Unix from Bell Labs in the 1970s included the source code to the operating system, allowing researchers at universities to modify and extend Unix. As primeiras distribuições do Unix da Bell Labs na década de 1970 incluiu o código fonte do sistema operacional, permitindo que os pesquisadores em universidades para modificar e ampliar Unix. The first Unix system at Berkeley was a PDP-11 installed in 1974, and the computer science department used it for extensive research thereafter. O sistema Unix primeiro em Berkeley era um PDP-11 instalado em 1974, ea ciência da computação departamento usou-o para uma extensa pesquisa em seguida.
Other universities became interested in the software at Berkeley, and so in 1977 Bill Joy , then a graduate student at Berkeley, started compiling the first Berkeley Software Distribution ( 1BSD ), which was released on March 9, 1978. [ 1 ] 1BSD was an add-on to Sixth Edition Unix rather than a complete operating system in its own right; its main components were a Pascal compiler and Joy's ex line editor . Outras universidades se interessaram pelo software em Berkeley, e assim em 1977, Bill Joy , então um estudante de pós-graduação em Berkeley, começou a compilar o Software Distribution primeiro Berkeley (1BSD), que foi lançado em 9 de março de 1978. [1] foi um 1BSD add-on para Sexta Edição Unix ao invés de um sistema operacional completo em si mesmo, seus principais componentes eram uma Pascal compilador e Alegria do ex editor de linha .
The Second Berkeley Software Distribution ( 2BSD ), released in May, 1979, [ 2 ] included updated versions of the 1BSD software as well as two new programs by Joy that persist on Unix systems to this day: the vi text editor (a visual version of ex ) and the C shell . O Software Distribution Segundo Berkeley (2BSD), lançado em maio de 1979, [2] incluiu versões atualizadas do software 1BSD, bem como dois novos programas de Joy que persistem em sistemas Unix para este dia: o vi editor de texto (a visuais versão de ex ) eo C shell .
Later releases of 2BSD contained ports of changes to the VAX -based releases of BSD back to the PDP-11 architecture. Versões posteriores de 2BSD portas contidos de alterações nas VAX lançamentos baseados em BSD de volta à arquitetura PDP-11. 2.9BSD from 1983 included code from 4.1cBSD, and was the first release that was a full OS (a modified Version 7 Unix ) rather than a set of applications and patches. 2.9BSD de 1983 incluiu o código de 4.1cBSD, e foi o primeiro lançamento que era um sistema operacional completo (uma versão modificada do Unix Versão 7 ) ao invés de um conjunto de aplicações e patches. The most recent release, 2.11BSD , was first released in 1992. O mais recente lançamento, 2.11BSD, foi lançado em 1992. As of 2008, maintenance updates from volunteers are still continuing, with patch 447 being released on December 31, 2008. [ 3 ] A partir de 2008, atualizações de manutenção de voluntários ainda estão em andamento, com o patch 447 que está sendo lançado em 31 de dezembro de 2008. [3]
A VAX computer was installed at Berkeley in 1978, but the port of Unix to the VAX architecture, UNIX/32V , did not take advantage of the VAX's virtual memory capabilities. Um computador VAX foi instalado em Berkeley, em 1978, mas a porta do Unix para a arquitetura VAX, UNIX/32V , não tirar proveito do VAX de memória virtual capacidades. The kernel of 32V was largely rewritten by Berkeley students to include a virtual memory implementation, and a complete operating system including the new kernel, ports of the 2BSD utilities to the VAX, and the utilities from 32V was released as 3BSD at the end of 1979. O núcleo de 32V foi em grande parte reescrita por estudantes de Berkeley para incluir uma implementação de memória virtual, e um sistema operacional completo, incluindo o novo kernel, as portas dos utilitários 2BSD para o VAX, e os utilitários de 32V foi lançado como 3BSD no final de 1979 . 3BSD was also alternatively called Virtual VAX/UNIX or VMUNIX (for Virtual Memory Unix), and BSD kernel images were normally called /vmunix until 4.4BSD. 3BSD também foi alternativamente chamado Virtual VAX / UNIX ou vmunix (para memória virtual Unix), e imagens de kernel BSD eram normalmente chamado / vmunix até 4.4BSD.
The success of 3BSD was a major factor in the Defense Advanced Research Projects Agency 's (DARPA) decision to fund Berkeley's Computer Systems Research Group (CSRG), which would develop a standard Unix platform for future DARPA research in the VLSI Project . O sucesso do 3BSD foi um fator importante na Defense Advanced Research Projects Agency "a decisão (DARPA) para financiar Berkeley Computer Systems Research Group (CSRG), que iria desenvolver uma plataforma Unix padrão para a pesquisa DARPA futuro no Projeto VLSI . CSRG released 4BSD , containing numerous improvements to the 3BSD system, in October 1980. CSRG lançado 4BSD, contendo inúmeras melhorias para o sistema 3BSD, em outubro de 1980.
4BSD (November 1980) offered a number of enhancements over 3BSD, notably job control in the previously released csh , delivermail (the antecedent of sendmail ), "reliable" signals , and the Curses programming library. 4BSD (Novembro de 1980) ofereceu uma série de melhorias em relação 3BSD, nomeadamente o controle do trabalho no lançada anteriormente csh , delivermail (o antecedente de sendmail ), "confiável" sinais , e Maldições biblioteca de programação.
4.1BSD (June 1981) was a response to criticisms of BSD's performance relative to the dominant VAX operating system, VMS . 4.1BSD (Junho de 1981) foi uma resposta às críticas de desempenho BSD em relação ao sistema operacional dominante VAX, VMS . The 4.1BSD kernel was systematically tuned up by Bill Joy until it could perform as well as VMS on several benchmarks. O kernel do 4.1BSD foi sistematicamente ajustados por Bill Joy até que pudesse realizar, bem como VMS em várias referências. (The release would have been called 5BSD , but after objections from AT&T the name was changed; AT&T feared confusion with AT&T 's UNIX System V . [ 4 ] One early, never-released test version was in fact called 4.5BSD. [ citation needed ] ) (O lançamento teria sido chamado 5BSD, mas depois de acusações de AT & T o nome foi mudado; AT & T temia confusão com a AT & T 's UNIX System V . [4] Um dos primeiros, versão de teste nunca lançado era de fato chamado 4.5BSD [. citação necessário ])
4.2BSD would take over two years to implement and contained several major overhauls. 4.2BSD levaria mais de dois anos para implementar e continha várias revisões importantes. Before its official release came three intermediate versions: 4.1a incorporated a modified version of BBN's preliminary TCP/IP implementation; 4.1b included the new Berkeley Fast File System , implemented by Marshall Kirk McKusick ; and 4.1c was an interim release during the last few months of 4.2BSD's development. Antes de seu lançamento oficial aconteceu três versões intermédias: 4.1a incorporou uma versão modificada da BBN preliminar TCP / IP implementação; 4.1b incluído o novo Berkeley Fast File System , implementado por Marshall Kirk McKusick , e 4.1c era uma liberdade provisória durante os últimos meses de desenvolvimento 4.2BSD 's.
To guide the design of 4.2BSD Duane Adams of DARPA formed a "steering committee" consisting of Bob Fabry , Bill Joy and Sam Leffler from UCB , Alan Nemeth and Rob Gurwitz from BBN , Dennis Ritchie from Bell Labs , Keith Lantz from Stanford , Rick Rashid from Carnegie-Mellon , Bert Halstead from MIT , Dan Lynch from ISI , and Gerald J. Popek of UCLA . Para orientar a concepção do 4.2BSD Duane Adams da DARPA formou um "comitê executivo" composto por Bob Fabry , Bill Joy e Sam Leffler da UCB , Nemeth Alan e Gurwitz Rob da BBN , Dennis Ritchie da Bell Labs , Keith Lantz de Stanford , Rick Rashid de Carnegie-Mellon , Bert Halstead do MIT , Dan Lynch do ISI , e Gerald J. Popek da UCLA . The committee met from April 1981 to June 1983. A comissão reuniu de Abril de 1981 a junho de 1983.
The official 4.2BSD release came in August 1983. O lançamento oficial 4.2BSD veio em agosto de 1983. It was notable as the first version released after the 1982 departure of Bill Joy to co-found Sun Microsystems ; Mike Karels and Marshall Kirk McKusick took on leadership roles within the project from that point forward. Foi notável como a primeira versão liberada após a partida de 1982 Bill Joy para co-fundar a Sun Microsystems ; Mike Karels e Marshall Kirk McKusick assumiu papéis de liderança dentro do projeto a partir desse ponto para frente. On a lighter note, it also marked the debut of BSD's daemon mascot in a drawing by John Lasseter that appeared on the cover of the printed manuals distributed by USENIX . Numa nota mais leve, ele também marcou a estréia do mascote do BSD daemon em um desenho de John Lasseter que apareceu na capa dos manuais impressos distribuídos por USENIX .
4.3BSD was released in June 1986. 4.3BSD foi lançado em Junho de 1986. Its main changes were to improve the performance of many of the new contributions of 4.2BSD that had not been as heavily tuned as the 4.1BSD code. As suas principais alterações foram para melhorar o desempenho de muitas das contribuições novas de 4.2BSD que não tinham sido tão fortemente sintonizado como o código de 4.1BSD. Prior to the release, BSD's implementation of TCP/IP had diverged considerably from BBN's official implementation. Antes do lançamento, a implementação BSD de TCP / IP tinha divergiu consideravelmente da implementação oficial da BBN. After several months of testing, DARPA determined that the 4.2BSD version was superior and would remain in 4.3BSD. Após vários meses de testes, a DARPA determinou que a versão 4.2BSD foi superior e permaneceria em 4.3BSD. (See also History of the Internet .) (Ver também História da Internet .)
After 4.3BSD, it was determined that BSD would move away from the aging VAX platform. Após 4.3BSD, determinou-se que seria BSD afastar-se da plataforma VAX envelhecimento. The Power 6/32 platform (codenamed "Tahoe") developed by Computer Consoles Inc. seemed promising at the time, but was abandoned by its developers shortly thereafter. O Poder 6/32 plataforma (codinome "Tahoe"), desenvolvido pela Computer Inc. Consoles parecia promissor na época, mas foi abandonado por seus desenvolvedores pouco tempo depois. Nonetheless, the 4.3BSD-Tahoe port (June 1988) proved valuable, as it led to a separation of machine-dependent and machine-independent code in BSD which would improve the system's future portability. No entanto, o porta-BSD 4.3 Tahoe (Junho de 1988) foi valiosa, pois levou a uma separação de código de máquina-dependente e independente de máquina em BSD que melhorar a portabilidade futuro do sistema.
Apart from portability, the CSRG worked on an implementation of the OSI network protocol stack, improvements to the kernel virtual memory system and (with Van Jacobson of LBL ) new TCP/IP algorithms to accommodate the growth of the internet. [ 5 ] Além da portabilidade, o CSRG trabalhou em uma implementação do OSI rede pilha de protocolo, melhorias no sistema de memória virtual do kernel e, com o Van Jacobson da LBL ) TCP novo algoritmo / IP para acomodar o crescimento da Internet. [5]
Until then, all versions of BSD incorporated proprietary AT&T Unix code and were, therefore, subject to an AT&T software license. Até então, todas as versões do BSD incorporado proprietário AT & T Unix código e eram, portanto, sujeitas a uma licença de software da AT & T. Source code licenses had become very expensive and several outside parties had expressed interest in a separate release of the networking code, which had been developed entirely outside AT&T and would not be subject to the licensing requirement. Licenças de código-fonte tinha se tornado muito caro e vários partidos de fora havia expressado interesse em uma versão separada do código de rede, que havia sido desenvolvido inteiramente fora da AT & T e não estaria sujeito à exigência de licenciamento. This led to Networking Release 1 ( Net/1 ), which was made available to non-licensees of AT&T code and was freely redistributable under the terms of the BSD license . Isso levou a rede de Lançamento 1 (Net / 1), que foi disponibilizado para os não licenciados da AT & T do código e foi livremente redistribuível sob os termos da licença BSD . It was released in June 1989. Foi lançado em Junho de 1989.
4.3BSD-Reno came in early 1990. 4.3BSD-Reno veio no início de 1990. It was an interim release during the early development of 4.4BSD, and its use was considered a "gamble", hence the naming after the gambling center of Reno, Nevada . Era uma liberdade provisória durante o desenvolvimento precoce de 4.4BSD, e seu uso foi considerado uma "aposta", daí a nomeação após o jogo centro de Reno, Nevada . This release was explicitly moving towards POSIX compliance, [ 5 ] and, according to some, away from the BSD philosophy (as POSIX is very much based on System V, and Reno was quite bloated compared to previous releases). Esta versão foi explicitamente caminhando para POSIX conformidade, [5] e, segundo alguns, longe da filosofia BSD (como POSIX é muito baseado no System V, e Reno estava bastante inchada em comparação com versões anteriores). Among the new features was an NFS implementation from the University of Guelph . Entre os novos recursos era um NFS implementação da Universidade de Guelph .
In August 2006, Information Week magazine rated 4.3BSD as the "Greatest Software Ever Written". [ 6 ] They commented: "BSD 4.3 represents the single biggest theoretical undergirder of the Internet." Em agosto de 2006, a revista Information Week avaliado 4.3BSD como o "Maior Software já escrito". [6] Eles comentaram: ". BSD 4.3 representa o maior undergirder único teórico da Internet"
After Net/1, BSD developer Keith Bostic proposed that more non-AT&T sections of the BSD system be released under the same license as Net/1. Após Net / 1, BSD desenvolvedor Keith Bostic propôs que mais não-AT & T seções do sistema BSD ser liberado sob a mesma licença do Net / 1. To this end, he started a project to reimplement most of the standard Unix utilities without using the AT&T code. Para este fim, ele iniciou um projeto para reimplementar a maioria dos utilitários Unix padrão sem usar o código da AT & T. For example, vi , which had been based on the original Unix version of ed , was rewritten as nvi (new vi). Por exemplo, vi , que tinha sido baseada na versão original do Unix ed , foi reescrito como nvi (novo vi). Within eighteen months, all the AT&T utilities had been replaced, and it was determined that only a few AT&T files remained in the kernel. No prazo de dezoito meses, todos os serviços da AT & T havia sido substituído, e foi determinado que apenas alguns AT & T arquivos permaneceram no kernel. These files were removed, and the result was the June 1991 release of Networking Release 2 (Net/2) , a nearly complete operating system that was freely distributable. Estes arquivos foram removidos, eo resultado foi a jun 1991 libertação de lançamento de rede 2 (líquido / 2), um sistema operativo quase completa que era livremente distribuível.
Net/2 was the basis for two separate ports of BSD to the Intel 80386 architecture: the free 386BSD by William Jolitz and the proprietary BSD/386 (later renamed BSD/OS) by Berkeley Software Design (BSDi). Net / 2 foi a base para duas portas separadas de BSD para o Intel 80386 arquitetura: o livre 386BSD pelo William Jolitz eo proprietário BSD/386 (rebatizado mais tarde BSD / OS) por Berkeley Software Design (BSDi). 386BSD itself was short-lived, but became the initial code base of the NetBSD and FreeBSD projects that were started shortly thereafter. 386BSD em si foi de curta duração, mas se tornou a base de código inicial do NetBSD e FreeBSD projetos que foram iniciados logo em seguida.
BSDi soon found itself in legal trouble with AT&T's Unix System Laboratories (USL) subsidiary, then the owners of the System V copyright and the Unix trademark . BSDi logo se viu em problemas legais com a AT & T Unix System Laboratories (USL) subsidiária, em seguida, os donos do System V direitos autorais do Unix e marca . The USL v. BSDi lawsuit was filed in 1992 and led to an injunction on the distribution of Net/2 until the validity of USL's copyright claims on the source could be determined. A USL v BSDi ação foi ajuizada em 1992 e levou a uma liminar sobre a distribuição da Net / 2 até a validade das afirmações USL de direitos autorais na fonte pôde ser determinado.
The lawsuit slowed development of the free-software descendants of BSD for nearly two years while their legal status was in question, and as a result systems based on the Linux kernel , which did not have such legal ambiguity, gained greater support. O processo retardou o desenvolvimento dos descendentes de software livre do BSD por quase dois anos, enquanto sua situação jurídica estava em questão, e como um sistema de resultado com base no kernel do Linux , que não têm ambigüidade jurídica, ganharam maior apoio. Although not released until 1992, development of 386BSD predated that of Linux. Linus Torvalds has said that if 386BSD had been available at the time, he probably would not have created Linux. [ 7 ] Apesar de não ser lançado até 1992, o desenvolvimento de 386BSD antecedeu a de Linux. Linus Torvalds disse que se 386BSD estava disponível no momento, ele provavelmente não teria criado Linux. [7]
See also: Comparison of BSD operating systems Veja também: Comparação dos sistemas operacionais BSD
The lawsuit was settled in January 1994, largely in Berkeley's favor. O processo foi resolvida em janeiro de 1994, em grande parte em favor de Berkeley. Of the 18,000 files in the Berkeley distribution, only three had to be removed and 70 modified to show USL copyright notices. Dos 18.000 arquivos na distribuição Berkeley, apenas três tiveram de ser removido e 70 modificado para mostrar avisos de copyright USL. A further condition of the settlement was that USL would not file further lawsuits against users and distributors of the Berkeley-owned code in the upcoming 4.4BSD release. Uma outra condição do acordo era que USL não abrir processos contra outros usuários e distribuidores do código de Berkeley-owned na próxima versão 4.4BSD.
In June 1994, 4.4BSD was released in two forms: the freely distributable 4.4BSD-Lite contained no AT&T source, whereas 4.4BSD-Encumbered was available, as earlier releases had been, only to AT&T licensees. Em Junho de 1994, 4.4BSD foi lançado em duas formas: a distribuição livre 4.4BSD-Lite não continha qualquer fonte AT & T, enquanto 4.4BSD-Encumbered estava disponível, como as versões anteriores tinha sido, apenas a AT & T licenciados.
The final release from Berkeley was 1995's 4.4BSD-Lite Release 2 , after which the CSRG was dissolved and development of BSD at Berkeley ceased. A versão final de Berkeley foi em 1995 do 4.4BSD-Lite Release 2, após o qual o CSRG foi dissolvida e desenvolvimento de BSD em Berkeley cessou. Since then, several variants based directly or indirectly on 4.4BSD-Lite (such as FreeBSD , NetBSD , OpenBSD and DragonFly BSD ) have been maintained. Desde então, várias variantes baseadas directa ou indirectamente no 4.4BSD-Lite (como FreeBSD , NetBSD , OpenBSD e BSD FreeBSD ) foram mantidos.
In addition, the permissive nature of the BSD license has allowed many other operating systems, both free and proprietary, to incorporate BSD code. Além disso, a natureza permissiva da licença BSD permitiu que muitos outros sistemas operacionais, tanto livres e proprietários, para incorporar código BSD. For example, Microsoft Windows has used BSD-derived code in its implementation of TCP/IP and bundles recompiled versions of BSD's command-line networking tools since Windows 2000. [ 8 ] Also Darwin , the system on which Apple's Mac OS X is built, is a derivative of 4.4BSD-Lite2 and FreeBSD. Por exemplo, Microsoft Windows tem usado derivados do BSD de código na implementação de TCP / IP e pacotes de versões recompiladas de BSD do comando da linha de ferramentas de rede desde o Windows 2000. [8] Além disso Darwin , o sistema em que Apple Mac OS X é construído, é um derivado do 4.4BSD-Lite2 e FreeBSD. Various commercial UNIX operating systems, such as Solaris , also contain varying amounts of BSD code. Vários sistemas operacionais UNIX comerciais, como o Solaris , também contêm quantidades variáveis de código BSD.
Berkeley's Unix was the first Unix to include libraries supporting the Internet Protocol stacks: Berkeley sockets . Unix de Berkeley era o Unix primeiro a incluir bibliotecas que suportam os Internet Protocol pilhas: Sockets de Berkeley . By integrating sockets with the Unix operating system's file descriptors , it became almost as easy to read and write data across a network as it was to access a disk. Ao integrar sockets com o sistema operacional Unix descritores de arquivos , tornou-se quase tão fácil de ler e gravar dados em uma rede como foi para acessar um disco. The AT&T laboratory eventually released their own STREAMS library, which incorporated much of the same functionality in a software stack with a better architecture, but the wide distribution of the existing sockets library, together with the unfortunate omission of a function call for polling a set of open sockets equivalent to the select call in the Berkeley library, reduced the impact of the new API . O laboratório da AT & T finalmente lançou o seu próprio STREAMS biblioteca, que incorporou grande parte da mesma funcionalidade em uma pilha de software com uma arquitetura melhor, mas a ampla distribuição da biblioteca sockets existente, juntamente com a omissão infeliz de uma chamada de função para a consulta de um conjunto de sockets abertos equivalentes para a chamada select na biblioteca Berkeley, reduziu o impacto da nova API . Early versions of BSD were used to form Sun Microsystems ' SunOS , founding the first wave of popular Unix workstations. As primeiras versões do BSD foram usados para formar Sun Microsystems " SunOS , fundando a primeira onda de estações de trabalho Unix populares.
Today, BSD continues to serve as a technological testbed for academic organizations. Hoje, BSD continua a servir como um testbed tecnológica para organizações acadêmicas. It can be found in use in numerous commercial and free products, and, increasingly, in embedded devices . Ele pode ser encontrado em uso em vários produtos comerciais e livres, e, cada vez mais, em dispositivos embarcados . The general quality of its source code, as well as its documentation (especially reference manual pages, commonly referred to as man pages ), make it well-suited for many purposes. A qualidade geral do seu código fonte, bem como a sua documentação (especialmente referenciar páginas de manual, comumente referido como páginas de manual ), torná-lo adequado para muitas finalidades.
The permissive nature of the BSD license allows companies to distribute derived products as proprietary software without exposing source code and sometimes intellectual property to competitors. A natureza permissiva da licença BSD permite que as empresas de distribuição de produtos derivados como software proprietário , sem expor o código fonte e, por vezes, a propriedade intelectual para os concorrentes. Searching for strings containing "University of California, Berkeley" in the documentation of products, in the static data sections of binaries and ROMs , or as part of other information about a software program, will often show BSD code has been used. Procurando por seqüências de caracteres contendo "University of California, Berkeley" na documentação dos produtos, nas seções de dados estáticos de binários e ROMs , ou como parte de outras informações sobre um programa de software, muitas vezes mostrar o código BSD tem sido utilizado. This permissiveness also makes BSD code suitable for use in open source products, and the license is compatible with many other open source licenses . Esta permissividade também torna o código BSD adequado para uso em open source produtos, ea licença é compatível com muitas outras licenças de código aberto . The permissive nature of the BSD license also allows derivative works of code released originally under the BSD license to become less permissive with time. A natureza permissiva da licença BSD também permite que trabalhos derivados do código lançado originalmente sob a licença BSD para se tornar menos permissiva com o tempo.
BSD operating systems can run much native software of several other operating systems on the same architecture , using a binary compatibility layer . Sistemas operacionais BSD pode executar o software nativo muito de vários outros sistemas operacionais na mesma arquitetura , usando um binário camada de compatibilidade . Much simpler and faster than emulation , this allows, for instance, applications intended for Linux to be run at effectively full speed. Muito mais simples e mais rápido do que a emulação , o que permite, por exemplo, aplicativos destinados a Linux a ser executado na velocidade efetivamente completo. This makes BSDs not only suitable for server environments, but also for workstation ones, given the increasing availability of commercial or closed-source software for Linux only. Isso faz com que BSDs não apenas 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. This also allows administrators to migrate legacy commercial applications, which may have only supported commercial Unix variants, to a more modern operating system, retaining the functionality of such applications until they can be replaced by a better alternative. Isso também permite que os administradores migrar legado aplicações comerciais, que podem ter apenas as variantes comerciais do Unix, para um sistema operacional mais moderno, mantendo a funcionalidade de tais aplicações até que pode ser substituído por uma alternativa melhor.
Current BSD operating system variants support many of the common IEEE , ANSI , ISO , and POSIX standards, while retaining most of the traditional BSD behavior. Atuais variantes sistema operacional BSD apoiar muitos dos comum IEEE , ANSI , ISO , e POSIX padrões, mantendo a maior parte do comportamento tradicional do BSD. Like AT&T Unix , the BSD kernel is monolithic , meaning that device drivers in the kernel run in privileged mode , as part of the core of the operating system. Como a AT & T UNIX , o kernel BSD é monolítica , o que significa que os drivers de dispositivo no kernel executado em modo privilegiado , como parte do núcleo do sistema operacional.
Bar chart showing the proportion of users of each BSD variant from a BSD usage survey in 2005. [ 9 ] Each participant was permitted to indicate multiple BSD variants Gráfico de barras que mostra a proporção de usuários de cada variante BSD a partir de uma pesquisa de uso BSD em 2005. [9] Cada participante foi permitido indicar várias variantes BSD
See also: Comparison of BSD operating systems Veja também: Comparação dos sistemas operacionais BSD
BSD has been the base of a large number of operating systems. BSD tem sido a base de um grande número de sistemas operativos. Most notable among these today are perhaps the major open source BSDs: FreeBSD, NetBSD and OpenBSD, which are all derived from 386BSD and 4.4BSD -Lite by various routes. O mais notável entre estes hoje são talvez os principais open source BSDs: FreeBSD, NetBSD e OpenBSD, que são todos derivados do 386BSD e 4.4BSD -Lite por várias vias. Both NetBSD and FreeBSD started life in 1993, initially derived from 386BSD, but in 1994 migrating to a 4.4BSD-Lite code base. Tanto o NetBSD e FreeBSD começou a vida em 1993, inicialmente derivado do 386BSD, mas em 1994 a migração para uma base de código 4.4BSD-Lite. OpenBSD was forked in 1995 from NetBSD. OpenBSD foi bifurcada em 1995 a partir do NetBSD. The three most notable descendants in current use—sometimes known as the BSDs —have themselves spawned a number of children, including DragonFly BSD , FreeSBIE , MirOS BSD , DesktopBSD , and PC-BSD . Os três filhos mais notáveis no uso atual, às vezes conhecido como o BSDs têm-se gerado uma série de crianças, incluindo DragonFly BSD , FreeSBIE , BSD Miros , DesktopBSD , e PC-BSD . They are targeted at an array of systems for different purposes and are common in government facilities, universities and in commercial use. Eles são direcionados para um conjunto de sistemas para fins diferentes e são comuns em instalações do governo, universidades e em uso comercial. A number of commercial operating systems are also partly or wholly based on BSD or its descendants, including Sun's SunOS and Apple Inc. 's Mac OS X . Um número de sistemas operacionais comerciais são também parcial ou totalmente baseado em BSD ou seus descendentes, incluindo Sun SunOS e Apple Inc. 's Mac OS X .
Most of the current BSD operating systems are open source and available for download, free of charge, under the BSD License , the most notable exception being Mac OS X . They also generally use a monolithic kernel architecture, apart from Mac OS X and DragonFly BSD which feature hybrid kernels . A maioria dos atuais sistemas operacionais BSD são de código aberto e disponível para download, gratuitamente, sob a licença BSD , a exceção mais notável é o Mac OS X . Eles também costumam usar um kernel monolítico arquitetura, além do Mac OS X e BSD FreeBSD que apresentam grãos de híbridos . The various open source BSD projects generally develop the kernel and userland programs and libraries together, the source code being managed using a single central source repository. Os vários projetos de código aberto BSD geralmente desenvolvem o kernel e userland programas e bibliotecas em conjunto, o código fonte a ser gerido através de um repositório única fonte central.
In the past, BSD was also used as a basis for several proprietary versions of UNIX, such as Sun 's SunOS , Sequent 's Dynix , NeXT 's NeXTSTEP , DEC 's Ultrix and OSF/1 AXP (now Tru64 UNIX ). No passado, BSD também foi usado como base para várias versões proprietárias de UNIX, como dom do SunOS , Sequent 's Dynix , NeXT 's NeXTSTEP , dezembro é Ultrix e OSF / 1 AXP (agora Tru64 UNIX ). Of these, only the last is still currently supported in its original form. Destes, apenas o último ainda é actualmente suportado em sua forma original. Parts of NeXT's software became the foundation for Mac OS X , among the most commercially successful BSD variants in the general market. Peças de software NeXT se tornou a base para Mac OS X , entre as variantes de maior sucesso comercial do BSD no mercado em geral.
A selection of significant Unix versions and Unix-like operating systems that descend from BSD includes: Uma seleção de versões significativas Unix e Unix-like sistemas operacionais que descem do BSD inclui: