Evolução dos sistemas operacionais do Unix

36

Você pode explicar a hierarquia de evolução dos sistemas operacionais (Linux e Windows) do Unix?

Renjith G
fonte

Respostas:

86

Esta é uma história altamente simplificada do Unix e seus derivados . O Windows não aparece porque seu histórico é essencialmente separado.

Era uma vez sistemas operacionais eram complexos e difíceis de manejar. Um dia, no final da década de 1960, Ken Thompson , Dennis Ritchie e alguns de seus colegas da AT&T Bell Labs decidiram escrever uma versão mais simples do Multics para rodar jogos no seu PDP-7 , e assim nasceu o Unix .

A AT&T detinha os direitos do código e as licenças eram caras. Muitas outras empresas sublicenciaram o Unix e venderam sua própria versão. Grandes jogadores incluídos dezembro , HP , IBM , Sun . As variantes do Unix adicionaram suas próprias extensões, geralmente tirando idéias umas das outras e da academia.

Enquanto isso, em Berkeley , vários acadêmicos estavam descontentes com a situação do licenciamento e decidiram criar uma versão do Unix que não incluía nenhum código licenciado pela AT & T. Assim, no início dos anos 80, o Berkeley Software Distribution, ou BSD , tornou-se uma variante livre do Unix. BSD concorreu pela primeira vez em minicomputadores , como PDP-11 e VAXen .

Enquanto isso, na costa leste , Richard Stallman agiu quando não conseguiu obter o código-fonte para o driver da impressora. Ele fundou o projeto GNU ( G NU's n ot U nix) em 1983, com a intenção de criar um sistema operacional livre semelhante ao Unix, apenas melhor. Após um pouco de hesitação, o kernel deste sistema operacional foi escolhido para ser Hurd , que será utilizável em qualquer década. Muitos componentes do projeto GNU estão incluídos em todos os unices gratuitos atuais, em particular o compilador GCC .

Enquanto isso, na Finlândia, Linus Torvalds entrou em crise no verão de 1991. Quando acordou, percebeu que havia escrito um sistema operacional para o seu PC e decidiu compartilhá-lo, colocando-o em um servidor FTP em um servidor de FTP. diretório chamado linux . O sucesso superou suas expectativas.

Muitas pessoas criaram distribuições de software, incluindo o kernel Linux, muitos programas GNU, o Sistema X Window e outros softwares livres. Essas distribuições ( Slackware , Debian , Red Hat , SUSE , Gentoo , Ubuntu etc.) são a que as pessoas geralmente se referem quando dizem “Linux”. A maioria das distribuições Linux consiste principalmente de software free-in-speech, embora o software que é apenas free-in-beer seja frequentemente incluído quando não existe um equivalente gratuito.

Outros departamentos atualmente existentes incluem os vários garfos do BSD (você pode escolher entre o FreeBSD , NetBSD e OpenBSD , todos gratuitos, abertos e desenvolvidos através da 'net), além de um número desminante de variantes comerciais direcionadas aos servidores: e AIX , HP-UX , Solaris e alguns concorrentes muito pequenos. Outro sistema operacional proprietário baseado em unix é o Mac OS X rodando em desktops, laptops e PDAs da Apple .

Gilles 'SO- parar de ser mau'
fonte
2
Para "liberdade de fala", consulte Wikipedia: Software livre - a idéia é que você pode fazer o que quiser com o software. "Grátis como cerveja" significa dinheiro que não custa. (Infelizmente, o inglês usa a mesma palavra para os dois conceitos.) O nome GNU / Linux é usado para o que é mais comumente chamado Linux, porque muitos dos softwares na distribuição "Linux" vêm do projeto GNU ou de pessoas inspiradas por ele.
Gilles 'SO- stop be evil'
13
O software pelo qual você não precisa pagar é "gratuito como cerveja". O software "gratuito como fala" oferece mais permissões: você pode redistribuí-lo e modificá-lo. (Essas expressões vêm dos idiomas ingleses "cerveja grátis" e "liberdade de expressão".) Receio não saber explicar melhor, mas o artigo da Wikipedia deve responder à sua pergunta.
Gilles 'SO- stop be evil'
23
"que vai ser utilizável qualquer década" me deu boas risadas :)
Stann
2
Este ensaio pode valer a pena mencionar neste contexto
Seamus
2
O @Abdul BSD criou originalmente um código que exigia o código ATT. Então eles decidiram substituir as peças ATT por peças não ATT. Hoje, o BSD não inclui nenhum código ATT. No BSD, a base de código ATT Unix original foi removida.
Gilles 'SO- stop be evil' ''
19

Gilles explicou muito bem a evolução de uma peça para outra aqui , portanto, abordarei o tópico de uma perspectiva mais ampla e darei algumas dicas para futuras pesquisas.

De bazares e laboratórios de pesquisa a blobs fechados e grupos marginalizados de mercado que eu acho que não são tão marginais

O termo chave para brincar com a evolução é poder. Se você depende de um sistema operacional, por exemplo, na forma de atualizações de segurança, depende do fabricante do software e, portanto, ele tem poder sobre você. Ele pode decidir parar de publicar atualizações de segurança ou fazer qualquer mal que sua licença permitir. Se o sistema operacional estiver fechado, os usuários deverão se sentir impotentes, porque não podem resolver os problemas por conta própria, talvez demonstrados em sentimentos hipócritas como again the damn driver broken, XYZ's fault. Na última discussão, você pode s,OS,sofware,ge realmente não perde o significado sobre o relacionamento de poder, claramente algo sendo atemporal.

Não vou reinventar a maldita roda, então leia sobre bazares, corporações e problemas socioambientais e outros abaixo.

Começar

  1. Clube de informática Homebrew antes da Apple e essas coisas quando as coisas estavam abertas .
  2. O Computer History Museum cobre muitas coisas boas aqui .
  3. "Homestead High School Electronics Club, Cupertino, Califórnia" sobre o membro fundador da Apple aqui .

Terminando, agora e ainda evoluindo

  1. O ensaio de Amos Batto, que explica algumas razões por trás do fechamento das coisas (artigo da Internet Archieve, não pode ser encontrado com facilidade no Google)
  2. Para visualizar a evolução, veja a figura abaixo da Wikipedia, onde as coisas começaram no Bazaar (fase laranja) e terminaram na fase vermelho-verde, onde as coisas ainda estão evoluindo ou até caóticas. A imagem está errada ou é pró-Minix-publicidade em alguns pontos, comenta nb. Por favor, leia sobre o Minix-Linux ponto -turning e diferenciar o marketing free, free-as-beere free-as-speech- o debate aqui . Em pouco tempo, Minix não estava free-as-free-speeche Tanenbaum ganhou dinheiro com ele, enquanto Linus ofereceu ao seu sistema operacional uma licença menos restritiva, anos muito importantes para entender, para não se deixar enganar por algumas esquisitices da imagem. Esse ponto crucial mais tarde afetou partes separadas, como FreeBSD, Linux e Mimix, na sua forma atual. Observe que eu não os chamo com termos coesos, como"open-source"porque o termo está sendo mal utilizado.

  3. Quando usei o termo bazar no título, eu realmente quis dizer isso. É até certo ponto caótico, por isso é difícil obter uma imagem grande, mas, novamente, existem alguns grupos muito sistemáticos. Quem puder oferecer a solução mais adequada ao problema atual será premiado e poderá vender seus produtos no mercado. Às vezes, um desenvolvedor vence grandes equipes de desenvolvimento de 100 chefes e às vezes contraria. Os Torvards traçaram uma boa analogia com blob fechado e código aberto (ou equivalente em alguns emails) à ciência e à alquimia. Acho que o argumento dele era que, embora os alquimistas estejam extintos na ciência, você ainda pode encontrá-los na área de Software. Ele não explicou muito, mas minha ideia é que os alquimistas hoje existem na engenharia de software porque podem ser úteis ocasionalmente, algumas situações práticas exigem soluções criativas. É como se os físicos usassem a distribuição sirac-delta por cerca de 30 anos (segundo meu professor) antes que os matemáticos concordassem que ela poderia ser formulada em matemática, essa fase pode levar algum tempo. Mas não subestime o frenesi especulativo nos instintos humanos, é surpreendente quantas vezes vi pessoas escrevendo algo "novo", descobrindo que ele já havia sido inventado. Bem-vindo de volta ao bazar!

Cultura, dinheiro e capital intelectual

  1. O movimento FOSS não é um corpo marginal, por favor, observe que eles têm suas próprias coisas, como música ( aqui ou aqui ) e mais e mais hardware ( aqui ) - se sua mídia diz algo mais ou nada, eles são ignorantes. O movimento é mais como uma cultura - portanto, o termo movimento é bastante enganador - com suas próprias inclinações, hábitos e até tempos passados, talvez difíceis de entender a idéia, mas quanto mais eu entro nela, mais eu acho que é. cuidado com o desejo de ser usuário - não adianta se envolver em debates sem sentido sobre freee closedse os termos não estão bem definidos ou documentados como aqui.
  2. Costumo achar estúpido que as pessoas comparem essa coisa descentralizada a certas empresas burocráticas, e não todas, porque o objetivo de muitos inovadores em si é o tempo de se divertir para criar dinheiro. Então a pergunta como"do they get paid?"é um pouco arrogante, você foi pago para ser romano ou agora é pago para ser cidadão XYZ? Provavelmente não ou talvez - com um empreendimento bem-sucedido - você precisa escolher sabiamente o seu campo, como sempre. No entanto, existem outras coisas importantes, como conhecimento, responsabilidade e cooperação, às vezes difíceis de medir em US $. É realmente chamado IC com pessoas de negócios? Nesse caso, você pode obter habilidades importantes ao se engajar em algum projeto, um ativo muito apreciado por empresas com conhecimento - mas, novamente, visto muitas coisas que querem reinventar o código da roda, faça boas pesquisas antes de se envolver demais.

  3. Se você deseja saber como obter "paid"esse campo. Eu sugeriria que pesquisássemos sobre a relação risco-recompensa, talvez no Money.SO. As ferramentas unix são como ciência, são muito liberais e permitem que você faça muitas coisas. Depende do usuário se você é pago ou não. Eu acho que para receber o pagamento, você precisa entrar em alguns projetos arriscados, como demorado / difícil / ignorado. Não há uma maneira fácil de receber o pagamento em qualquer lugar. Por que haveria? Se houvesse uma maneira fácil, os mercados não eram eficientes. A razão pela qual alguns grandes corpos são pagos é que eles assumiram grandes riscos e empréstimos e agora são recompensados, às vezes suas ações são más e podem ser punidas. Mas para um indivíduo, sugiro um avanço lento e constante. Para entender por que pensar na história inicial do unix sobre laboratórios de pesquisa, muito trabalho monótono e prototipagem lenta.

texto alternativo

Quer saber mais?

Suas perguntas têm muitas confusões para atacá-las facilmente, como pressupostos sobre hierarchyisso ignoram a idéia sobre caos e termos ambíguos, como Windows- dev branch ou branding? E o termo from Unixno título é muito atraente para o populismo no site de perguntas sobre Unix. É difícil dizer como /dev/nullW. e outras coisas fechadas evoluíram porque não as conhecemos, exceto a especulação! Pessoas que sabem não podem falar. A fonte é primária, o restante é secundário. Certifique-se de que olhos vendados, ou seja, mecanismo de pesquisa, usa para este tópico; muitos artigos valiosos são despejados com informações irrelevantes, como no caso do artigo removido acima. Como ponto de partida, você pode tentar alguns links oferecidos acima ou abaixo.

  1. Por que os empresários de código aberto ainda não são ultra-ricos?

  2. Onde estão todos os bilionários de código aberto?

Comunidade
fonte
2
Quem fez esse gráfico era impreciso sobre o Minix. Não era de código aberto, pelo menos pela definição da OSI.
Faheem Mitha 30/03
@ Faheem Mitha: excelente observação, é realmente um ponto crucial em toda a história do software! O Mimix não estava livre quando o Torvalds iniciou o Linux (na verdade, acho que o Torvards disse que se o Mimix-ou-algum-fosse-bsd-distro (tempo em que o corpo percebeu a vantagem competitiva com o software, o blob fechado chegando) estava livre, ele de qualquer forma, a imagem deve ser corrigida. Wikipedia sobre Mimxi 'starting with version 3, MINIX was free and redesigned for “serious” use.'+1
@hhh: Certo, AT libertou o Minix mais tarde. Não vejo as palavras que você cita na página da Wikipedia Minix . Diz apenas que foi libertado em abril de 2000, mas não diz qual versão.
Faheem Mitha 30/03
@ Faheem Mitha: desculpe por não colar o URL (espaço limitado), mas aqui está [1]. Eu notifiquei no corpo esses comentários, obrigado. No entanto, não deixa claro em que ano a licença do Mimix foi alterada. Eu tinha uma memória fraca de que era anterior, mas tenho que procurar algum código-fonte para verificá-lo. [1] pt.wikipedia.org/wiki/Linux#MINIX
1
@hhh: Sim, eu vejo essas palavras na página do Linux. Engraçado, a página Minix tem apenas a data de liberação e a página Linux tem apenas a primeira versão liberada! Não sei ao certo o que você quer dizer com "notificado no corpo a esses comentários".
Faheem Mitha 30/03
6

Renjith, não há sistema operacional "raiz". A história dos sistemas operacionais é bastante longa. Eu recomendo que você leia os próximos artigos na Wikipedia:

Divirta-se, é uma coisa realmente interessante ...

Oleksandr Kravchuk
fonte
OK. Alguma outra explicação curta?
Agradeço o seu contato
4

Para um diagrama realmente louco da evolução do UNIX, veja aqui . Não que isso seja muito útil, no entanto :).

axel_c
fonte