{"id":163,"date":"2006-09-28T01:09:27","date_gmt":"2006-09-27T23:09:27","guid":{"rendered":"http:\/\/freebsdparatodos.r-o-o-t.net\/2006\/09\/28\/introducao-ao-freebsd\/"},"modified":"2006-09-28T01:09:27","modified_gmt":"2006-09-27T23:09:27","slug":"introducao-ao-freebsd","status":"publish","type":"post","link":"https:\/\/trindade.myphotos.cc\/receitasinformaticas\/2006\/09\/28\/introducao-ao-freebsd\/","title":{"rendered":"Hist\u00f3ria do FreeBSD"},"content":{"rendered":"<p>O primeiro sis\u00adtema oper\u00ada\u00adti\u00advo chama\u00addo Unix (nome com\u00adple\u00adto: Unix Time\u00adshar\u00ading Sys\u00adtem Ver\u00adsion 1) apare\u00adceu em 1970. Foi basea\u00addo num sis\u00adtema ante\u00adri\u00ador chama\u00addo <span class=\"caps\">UNICS<\/span> (UNi\u00adplexed Infor\u00adma\u00adtion and Com\u00adput\u00ading Sys\u00adtem). A primeira ver\u00ads\u00e3o foi con\u00adce\u00adbi\u00adda em Berke\u00adley para cor\u00adrer num <span class=\"caps\">DEC<\/span> <span class=\"caps\">PDP-11<\/span>\/20 e foi com\u00adple\u00adta\u00admente escrito em Assem\u00adbly. Em 1973, foi deci\u00addi\u00addo re-escr\u00adev\u00ader o sis\u00adtema na lin\u00adguagem C. A \u00fani\u00adca excep\u00e7\u00e3o eram as partes do <em>ker\u00adnel<\/em> que seri\u00adam depen\u00addentes do hard\u00adware. O fac\u00adto de ser quase 100% C lev\u00adou \u00e0 adop\u00e7\u00e3o do Unix em v\u00e1rias platafor\u00adma, pois o c\u00f3di\u00adgo era bas\u00adtante port\u00e1v\u00adel. O \u00fani\u00adco peda\u00e7o de c\u00f3di\u00adgo que teria de ser escrito de ra\u00edz era o <em>ker\u00adnel<\/em>.<\/p>\n<p><!--more--><\/p>\n<p><span class=\"caps\">BSD<\/span> (<em>Berke\u00adley Soft\u00adware Dis\u00adtri\u00adb\u00adu\u00adtion<\/em>) era o nome dado ao con\u00adjun\u00adto de alguns util\u00adit\u00e1rios (entre eles, o edi\u00adtor <strong>vi<\/strong>, <strong>ls<\/strong>, <strong>cp<\/strong>, <strong>mv<\/strong>, etc.) e o <em>ker\u00adnel<\/em>. Tin\u00adha este nome dev\u00adi\u00addo ao fac\u00adto de ter sido desen\u00advolvi\u00addo em Berkeley.<\/p>\n<p>O <span class=\"caps\">BSD<\/span> con\u00adtin\u00adu\u00adou a ser desen\u00advolvi\u00addo para o <span class=\"caps\">PDP-11<\/span>, mes\u00admo ap\u00f3s a <span class=\"caps\">AT<\/span><span class=\"amp\">&amp;<\/span>T vender um deriva\u00addo chama\u00addo Unix Sys\u00adtem I, pois o <span class=\"caps\">BSD<\/span> era mel\u00adhor para insti\u00adtu\u00adi\u00e7\u00f5es de ensino.<\/p>\n<p>Na d\u00e9ca\u00adda de 1980, j\u00e1 a <span class=\"caps\">AT<\/span><span class=\"amp\">&amp;<\/span>T licen\u00adci\u00ada\u00adva o Unix Sys\u00adtem <span class=\"caps\">III<\/span>, ain\u00adda o <span class=\"caps\">BSD<\/span> era uti\u00adliza\u00addo no <span class=\"caps\">DEC<\/span> <span class=\"caps\">VAX-11<\/span> e <span class=\"caps\">PDP-11<\/span>. Foi nes\u00adta \u00e9poca que come\u00e7aram a apare\u00adcer os Unix com\u00ader\u00adci\u00adais que ain\u00adda exis\u00adtem, como o SunOS, da Sun (que mais tarde mudou de nome para Solaris), o <span class=\"caps\">HP-UX<\/span> da <span class=\"caps\">HP<\/span>, o <span class=\"caps\">AIX<\/span> da <span class=\"caps\">IBM<\/span> e o <span class=\"caps\">OSF<\/span>\/1 da Digital.<\/p>\n<p>Dev\u00adi\u00addo a uma dis\u00adpu\u00adta de dire\u00aditos de autor (a <span class=\"caps\">AT<\/span><span class=\"amp\">&amp;<\/span>T afir\u00adma\u00adva que o 4.<span class=\"caps\">4BSD<\/span> con\u00adtin\u00adha c\u00f3di\u00adgo n\u00e3o livre copi\u00ada\u00addo do seu Unix), foi lan\u00e7a\u00addo o 4.4BSD-Lite que con\u00adtin\u00adha tudo que o 4.<span class=\"caps\">4BSD<\/span>, mas sem o c\u00f3di\u00adgo pol\u00e9mi\u00adco. Mais tarde surgiu o 4.4BSD-Lite2, que con\u00adtin\u00adha alguns melhoramentos.<\/p>\n<p>O <span class=\"caps\">BSD<\/span> foi pio\u00adneiro, pois muitas das coisas a que esta\u00admos habit\u00adu\u00ada\u00addos em sis\u00adtemas Unix, como a C Shell (csh), o vi e comu\u00adni\u00adca\u00e7\u00f5es <span class=\"caps\">TCP<\/span>\/<span class=\"caps\">IP<\/span> apare\u00adce\u00adr\u00adam primeiro no <span class=\"caps\">BSD<\/span> e foram mais tarde incor\u00adpo\u00adra\u00addos nos out\u00adros&nbsp;Unix.<\/p>\n<p>O <span class=\"caps\">BSD<\/span> foi con\u00adce\u00adbido para tirar par\u00adtido de facil\u00adi\u00addades dos proces\u00adsadores como mem\u00f3ria vir\u00adtu\u00adal, pag\u00adi\u00adna\u00e7\u00e3o e sep\u00ada\u00adra\u00e7\u00e3o de proces\u00adsos. Estas n\u00e3o eram facil\u00adi\u00addades dispon\u00edveis nos com\u00adputa\u00addores com\u00adpat\u00edveis com o <span class=\"caps\">IBM<\/span> <span class=\"caps\">PC<\/span>, um com\u00adputa\u00addor que se come\u00e7ou a pop\u00adu\u00adlarizar em 1983, prin\u00adci\u00adpal\u00admente por ser com\u00adpacto e barato.<\/p>\n<p>Com o aparec\u00adi\u00admen\u00adto do Intel 80386, tudo isso mudou. Este era um proces\u00adsador que tin\u00adha endere\u00e7a\u00admen\u00adto de 32 <em>bits<\/em>, o que quer diz\u00ader que tin\u00adha um espa\u00e7o de mem\u00f3ria vir\u00adtu\u00adal de at\u00e9 <span class=\"caps\">4GB<\/span>, dis\u00adpun\u00adha de pag\u00adi\u00adna\u00e7\u00e3o e pro\u00adtec\u00e7\u00e3o inter-processo.<\/p>\n<p>Nes\u00adsa altura, Lynne e William Jolitz, ambos alunos de Berke\u00adley, e com exper\u00adi\u00ean\u00adcia em 2.<span class=\"caps\">8BSD<\/span> e 2.<span class=\"caps\">9BSD<\/span>, cri\u00adaram o <span class=\"caps\">386BSD<\/span>. Este era basea\u00addo no 4.<span class=\"caps\">3BSD<\/span>, que n\u00e3o era um sis\u00adtema oper\u00ada\u00adti\u00advo com\u00adple\u00adto, vis\u00adto que cer\u00adtas partes do c\u00f3di\u00adgo eram paten\u00adtea\u00add\u00ados e foram proposi\u00adtada\u00admente reti\u00adradas da ver\u00ads\u00e3o dispon\u00edv\u00adel para o p\u00fabli\u00adco. Os Jolitz escrever\u00adam as partes que fal\u00adtavam e por\u00adtaram o sis\u00adtema para a platafor\u00adma Intel 386. A primeira ver\u00ads\u00e3o do <span class=\"caps\">386BSD<\/span> (0.0) apare\u00adceu em Mar\u00e7o de 1992. Depres\u00adsa o casal se mostrou relu\u00adtante em aceitar mel\u00adho\u00adra\u00admen\u00adtos sug\u00aderi\u00addos pelos uti\u00adlizadores. Os <em>patch\u00ades<\/em> sub\u00admeti\u00addos para o <span class=\"caps\">386BSD<\/span> foram sendo agru\u00adpa\u00addos no que ficou con\u00adheci\u00addo como <em>patchk\u00adit<\/em>. Este <em>patchk\u00adit<\/em> foi fican\u00addo cada vez maior e mais dif\u00ed\u00adcil de gerir. Quan\u00addo William Jolitz recu\u00adsou qual\u00adquer tipo de suporte ao grupo respon\u00ads\u00e1v\u00adel pelo <em>patchk\u00adit<\/em>, este grupo criou o <strong>FreeB\u00adSD<\/strong><em>.<\/em><\/p>\n<p>Ape\u00adsar de nun\u00adca ter sido pos\u00adta em causa a legal\u00adi\u00addade do c\u00f3di\u00adgo do <span class=\"caps\">386BSD<\/span>, os pro\u00adgra\u00admadores do FreeB\u00adSD re-escrever\u00adam quase todo o sis\u00adtema, para a ver\u00ads\u00e3o 2.0, base\u00adan\u00addo-se no 4.4BSD-Lite, sendo este \u00falti\u00admo total\u00admente livre de c\u00f3di\u00adgo sujeito a dire\u00aditos de autor, ao con\u00adtr\u00e1rio das ver\u00ads\u00f5es ante\u00adri\u00adores. Foi tam\u00adb\u00e9m com esta ver\u00ads\u00e3o do FreeB\u00adSD que surgiu o sis\u00adtema de <em>ports<\/em>, que per\u00admite a insta\u00adla\u00e7\u00e3o de apli\u00adca\u00e7\u00f5es que n\u00e3o fazem parte do sis\u00adtema&nbsp;base.<\/p>\n<p>A ver\u00ads\u00e3o 3.0 trouxe a mudan\u00e7a para o for\u00adma\u00adto de ficheiros exe\u00adcut\u00e1veis con\u00adheci\u00addo como <span class=\"caps\">ELF<\/span> (uti\u00adliza\u00addo tam\u00adb\u00e9m em Lin\u00adux, Solaris, <span class=\"caps\">HP-UX<\/span>, entre outros).<\/p>\n<p>Neste momen\u00adto est\u00e1 em fase final de lan\u00e7a\u00admen\u00adto a ver\u00ads\u00e3o 6.2.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O primeiro sis\u00adtema oper\u00ada\u00adti\u00advo chama\u00addo Unix (nome com\u00adple\u00adto: Unix Time\u00adshar\u00ading Sys\u00adtem Ver\u00adsion 1) apare\u00adceu em 1970. Foi basea\u00addo num sis\u00adtema ante\u00adri\u00ador chama\u00addo <span class=\"caps\">UNICS<\/span> (UNi\u00adplexed Infor\u00adma\u00adtion and Com\u00adput\u00ading Sys\u00adtem). A primeira ver\u00ads\u00e3o foi con\u00adce\u00adbi\u00adda em Berke\u00adley para cor\u00adrer num <span class=\"caps\">DEC<\/span> <span class=\"caps\">PDP-11<\/span>\/20 \u2026 <a href=\"https:\/\/trindade.myphotos.cc\/receitasinformaticas\/2006\/09\/28\/introducao-ao-freebsd\/\">Con\u00adtin\u00aduar a ler <span class=\"meta-nav\">\u2192<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"wp_typography_post_enhancements_disabled":false,"footnotes":""},"categories":[6],"tags":[],"class_list":["post-163","post","type-post","status-publish","format-standard","hentry","category-geral"],"_links":{"self":[{"href":"https:\/\/trindade.myphotos.cc\/receitasinformaticas\/wp-json\/wp\/v2\/posts\/163","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/trindade.myphotos.cc\/receitasinformaticas\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/trindade.myphotos.cc\/receitasinformaticas\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/trindade.myphotos.cc\/receitasinformaticas\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/trindade.myphotos.cc\/receitasinformaticas\/wp-json\/wp\/v2\/comments?post=163"}],"version-history":[{"count":0,"href":"https:\/\/trindade.myphotos.cc\/receitasinformaticas\/wp-json\/wp\/v2\/posts\/163\/revisions"}],"wp:attachment":[{"href":"https:\/\/trindade.myphotos.cc\/receitasinformaticas\/wp-json\/wp\/v2\/media?parent=163"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/trindade.myphotos.cc\/receitasinformaticas\/wp-json\/wp\/v2\/categories?post=163"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/trindade.myphotos.cc\/receitasinformaticas\/wp-json\/wp\/v2\/tags?post=163"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}