{"id":31666,"date":"2017-11-07T13:43:17","date_gmt":"2017-11-07T13:43:17","guid":{"rendered":"http:\/\/blogmed.antonini.med.br\/?p=31666"},"modified":"2021-04-02T04:56:01","modified_gmt":"2021-04-02T04:56:01","slug":"unix-uma-breve-historia-da-origem-aos-dias-de-hoje","status":"publish","type":"post","link":"https:\/\/antonini.ddns.net\/?p=31666","title":{"rendered":"UNIX \u2013 Uma breve hist\u00f3ria: da origem aos dias de hoje"},"content":{"rendered":"<p style=\"text-align: justify;\">A maioria dos sistemas operativos pode ser agrupada em duas fam\u00edlias diferentes. Para al\u00e9m dos sistemas operativos baseados no Windows NT, quase tudo o resto tem as suas origens no UNIX. Linux, macOS, Android, iOS, Chrome OS\u2026 todos estes sistemas operativos s\u00e3o parentes e derivam do UNIX.<\/p>\n<p style=\"text-align: justify;\">O sistema operativo UNIX introduziu uma gigantesca revolu\u00e7\u00e3o no mundo dos sistemas operativos e \u00e9, ainda hoje, considerado uma das mais belas e influentes pe\u00e7as de software alguma vez desenvolvidas. Embarque nesta jornada que come\u00e7ou nos anos 70 e venha conhecer a hist\u00f3ria do famoso sistema operativo.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-singlepic\" src=\"https:\/\/opatriotasite.files.wordpress.com\/2017\/11\/unix-1.jpg?w=550\"\/><\/p>\n<h4 style=\"text-align: justify;\"><strong>Antes de come\u00e7ar\u2026 O que \u00e9 um sistema operativo?<\/strong><\/h4>\n<p style=\"text-align: justify;\">Um sistema operativo, tamb\u00e9m conhecido por SO, \u00e9 um programa que permite ao utilizador interagir com todo o software presente no computador. Basicamente, existem duas formas de o fazer: atrav\u00e9s da linha de comandos ou atrav\u00e9s de uma interface gr\u00e1fica (GUI).<\/p>\n<p style=\"text-align: justify;\">Antes da revolu\u00e7\u00e3o gr\u00e1fica, utilizava-se a linha de comandos. Sem d\u00favida, grande parte da juventude nunca viu uma linha de comandos e poder\u00e1 nunca vir a ver. Mas era atrav\u00e9s dela que se dizia ao computador o que fazer. Por exemplo, no DOS, escrevia-se um comando espec\u00edfico e, de acordo com as instru\u00e7\u00f5es enviadas, o computador respondia.<\/p>\n<p style=\"text-align: justify;\">Mas, entretanto, surgiu a Interface Gr\u00e1fica que permitiu uma aut\u00eantica revolu\u00e7\u00e3o no modo de utiliza\u00e7\u00e3o dos computadores. Atrav\u00e9s dela, o utilizador interage com o computador atrav\u00e9s das imagens e bot\u00f5es que lhe aparecem pela frente, usando o rato e o teclado.<\/p>\n<p style=\"text-align: justify;\">Apesar das evolu\u00e7\u00f5es que se seguiram, tudo come\u00e7ou no UNIX\u2026<\/p>\n<h4 style=\"text-align: justify;\"><strong>Mar\u00e7o de 1969 \u2013 O fim do Multics<\/strong><\/h4>\n<p style=\"text-align: justify;\">Durante mais de 5 anos, a AT&amp;T (American Telephone and Telegraph Company) investiu v\u00e1rios milh\u00f5es de d\u00f3lares num projeto chamado Multics e colocou alguns dos seus melhores cientistas e investigadores a trabalhar nele. Do lote de cientistas destacam-se Dennis Ritchie e Ken Thompson, que em 1983, viriam a ganhar o Turing Award (pr\u00e9mio mais importante a n\u00edvel mundial na \u00c1rea da Ci\u00eancia de Computadores) pelo seu trabalho na teoria de sistemas operativos e desenvolvimento do UNIX.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-singlepic\" src=\"https:\/\/opatriotasite.files.wordpress.com\/2017\/11\/unix-2.jpg?w=550\" width=\"550\" height=\"340\"\/><\/p>\n<p style=\"text-align: justify;\">O Multics (Multiplex Information and Computing Service) era um ambicioso sistema interativo de \u201cPartilha de Tempo\u201d, que permitia v\u00e1rias pessoas utilizarem o mesmo computador em simult\u00e2neo. Para al\u00e9m disso, o Multics permitia juntar a t\u00e9cnica de \u201cPartilha de Tempo\u201d com outras inova\u00e7\u00f5es e avan\u00e7os tecnol\u00f3gicos da \u00e9poca. Assim, os utilizadores podiam telefonar para um computador a partir de terminais, ler e-mails, editar documentos, realizar opera\u00e7\u00f5es matem\u00e1ticas e muito mais.<\/p>\n<h4 style=\"text-align: justify;\"><strong>Ol\u00e1 UNIX!<\/strong><\/h4>\n<p style=\"text-align: justify;\">Mas este novo sistema estava muito \u00e0 frente do seu tempo, o seu desenvolvimento estava a dar muitos problemas e, por isso, estava muito atrasado em rela\u00e7\u00e3o aos prazos estabelecidos. Por isso, no fim, a AT&amp;T decidiu abandonar o projeto. Quando isto aconteceu, coordenadores nos Laborat\u00f3rios Bell, impediram a realiza\u00e7\u00e3o de mais investiga\u00e7\u00e3o em volta de sistemas operativos para computadores, o que deixou grande parte dos investigadores que trabalhavam no Multics muito frustrados e desanimados.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-singlepic\" src=\"https:\/\/opatriotasite.files.wordpress.com\/2017\/11\/unix-3.jpg?w=550\" width=\"550\" height=\"379\"\/><\/p>\n<p style=\"text-align: justify;\">Mas mesmo com ordens superiores para abandonar a investiga\u00e7\u00e3o, Dennis Ritchie, Ken Thompson e outros colegas nos Laborat\u00f3rios Bell ignoraram as indica\u00e7\u00f5es que lhes tinham sido dadas e continuaram a desenvolver sistemas operativos. Hoje, cerca de 40 anos mais tarde, devemos agradecer a todos os talentosos programadores, que ignoraram os seus patr\u00f5es e continuaram a trabalhar naquilo que realmente gostavam e que culminou no desenvolvimento do UNIX \u2013 um dos melhores sistemas operativos de todos os tempos.<\/p>\n<h4 style=\"text-align: justify;\"><strong>O nome UNIX e os primeiros utilizadores<\/strong><\/h4>\n<p style=\"text-align: justify;\">O nome UNIX surgiu a partir de uma piada que um dos colegas de Ken Thompson fez. Como o novo sistema operativo criado por parte da equipa do Multics apenas suportava ser utilizado por um utilizador, ele viu que podiam alterar o nome original do Multics colocando \u201cUn\u201d atr\u00e1s. Assim ficava: \u201cUn-multiplexed Information and Computing Service\u201d ou&nbsp;<strong>Unics<\/strong>. Mais tarde, o nome sofreu uma altera\u00e7\u00e3o ficando definitivamente UNIX.<\/p>\n<p style=\"text-align: justify;\">Em primeira inst\u00e2ncia, o UNIX come\u00e7ou a ser usado por 3 pessoas que trabalhavam no departamento de patentes da AT&amp;T para editar e formatar documentos de patentes. Foi um sucesso e o departamento decidiu adotar o novo sistema para ser usado por todos. Isto deu credibilidade aos cientistas que trabalhavam no UNIX. Assim, convenceram os seus superiores a investir num computador mais potente para continuar o desenvolvimento do sistema operativo.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-singlepic\" src=\"https:\/\/opatriotasite.files.wordpress.com\/2017\/11\/unix-4.png?w=550\" width=\"550\" height=\"351\"\/><\/p>\n<p style=\"text-align: justify;\">Durante os primeiros tempos o UNIX estava sempre a evoluir, portanto, lan\u00e7ar vers\u00f5es n\u00e3o parecia muito pr\u00e1tico na altura. Mas os investigadores lan\u00e7avam novas edi\u00e7\u00f5es do manual do programador periodicamente. A primeira edi\u00e7\u00e3o deste manual foi terminada em 1971 e pode ser consultada&nbsp;<a href=\"http:\/\/www.singlix.com\/rUNIX\/pdf_archive\/unix_v1_programmers_manual.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">aqui<\/a>.<\/p>\n<h4 style=\"text-align: justify;\"><strong>A Filosofia do UNIX<\/strong><\/h4>\n<p style=\"text-align: justify;\">Os primeiros programadores do UNIX foram extremamente importantes, pois trouxeram para o ramo da Engenharia de Software conceitos fundamentais, como por exemplo: modularidade e reutiliza\u00e7\u00e3o. Como o passar do tempo, os programadores l\u00edderes do UNIX e os programas que corriam neste sistema operativo estabeleceram uma s\u00e9rie de normas e valores culturais para o desenvolvimento de software; normas essas que se tornaram t\u00e3o importantes e influentes como a tecnologia do pr\u00f3prio UNIX. S\u00e3o estas normas que constituem a \u201cfilosofia do UNIX\u201d.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-singlepic\" src=\"https:\/\/opatriotasite.files.wordpress.com\/2017\/11\/unix-5.png?w=550\" width=\"550\" height=\"197\"\/><\/p>\n<p style=\"text-align: justify;\">A \u201cFilosofia do UNIX\u201d aponta para a cria\u00e7\u00e3o de c\u00f3digo simples, curto, limpo, modular e que possa ser facilmente mantido e reutilizado por outros programadores que n\u00e3o os seus criadores. Originalmente, estes valores foram documentados por Doug McIlroy, em 1978 no \u201cBell System Technical Journal\u201d.<\/p>\n<p style=\"text-align: justify;\">De uma forma resumida esta \u00e9 a&nbsp;<strong>Filosofia do UNIX<\/strong>:<\/p>\n<ol style=\"text-align: justify;\">\n<li>Escrever programas que fa\u00e7am uma coisa e que a fa\u00e7am bem<\/li>\n<li>Escrever programas que trabalhem bem em conjunto<\/li>\n<li>Escrever programas que manipulem texto, pois essa \u00e9 uma interface universal<\/li>\n<\/ol>\n<blockquote><p>O UNIX \u00e9 simples. Apenas \u00e9 preciso ser um g\u00e9nio para perceber a sua simplicidade.<\/p>\n<p><em>Dennis Ritchie<\/em><\/p><\/blockquote>\n<h4 style=\"text-align: justify;\"><strong>UNIX e a Linguagem de Programa\u00e7\u00e3o C<\/strong><\/h4>\n<p style=\"text-align: justify;\">Um dos desafios enfrentados pela equipa do UNIX foi fazer com que o sistema operativo fosse port\u00e1til, de modo a poder ser utilizado em v\u00e1rias m\u00e1quinas. Antigamente, a maioria dos Kernels dos sistemas operativos eram escritos na linguagem Assembly que correspondia \u00e0 arquitetura do processador utilizado em cada m\u00e1quina.<\/p>\n<p style=\"text-align: justify;\">Mas, neste caso, era necess\u00e1ria um linguagem pr\u00f3xima do processador (de baixo-n\u00edvel) mas que fosse port\u00e1til. Na altura isto era impens\u00e1vel, pois ningu\u00e9m imaginava o Kernel de um sistema operativo escrito noutra linguagem que n\u00e3o Assembly. Ent\u00e3o Dennis Ritchie criou a linguagem de programa\u00e7\u00e3o C para utilizar no UNIX.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-singlepic\" src=\"https:\/\/opatriotasite.files.wordpress.com\/2017\/11\/unix-6.jpg?w=550\" width=\"550\" height=\"413\"\/><\/p>\n<p style=\"text-align: justify;\">Deste modo, podemos dizer que UNIX e o C s\u00e3o os dois lados da mesma moeda. A linguagem C foi criada apenas com o prop\u00f3sito de escrever o Kernel do UNIX.<\/p>\n<h4 style=\"text-align: justify;\"><strong>A influ\u00eancia do UNIX<\/strong><\/h4>\n<p style=\"text-align: justify;\">O UNIX tornou-se uma refer\u00eancia na comunidade tecnol\u00f3gica, em parte devido ao seu design elegante, \u00e0 sua simplicidade e \u00e0 sua portabilidade. Mas, ainda mais importante do que isso foi a comunidade de seguidores e utilizadores devotos que rapidamente cresceu \u00e0 sua volta.<\/p>\n<p style=\"text-align: justify;\">Nos anos 70, a popularidade do UNIX crescia \u00e0 velocidade da luz; principalmente na ind\u00fastria tecnol\u00f3gica e nas Universidades, e atingiu o seu ponto mais alto no in\u00edcio dos anos 90.<\/p>\n<p style=\"text-align: justify;\">Sem d\u00favida, o UNIX \u00e9 o sistema operativo mais influente alguma vez inventado e, por isso, tem centenas de outros sistemas operativos que derivaram de si. Por exemplo, um sistema operativo baseado em UNIX, a Berkeley Software Distribution (BSD) teve influ\u00eancia no desenvolvimento do macOS da Apple.<\/p>\n<p style=\"text-align: center;\">&lt;iframe width=&#8221;560&#8243; height=&#8221;315&#8243; src=&#8221;https:\/\/www.youtube.com\/embed\/Ko4V3G4NqII&#8221; frameborder=&#8221;0&#8243; allowfullscreen&gt;&lt;\/iframe&gt;<\/p>\n<p style=\"text-align: justify;\">No entanto, foi nas distribui\u00e7\u00f5es de Linux que o UNIX teve mais influ\u00eancia. O pr\u00f3prio Linus Torvalds disse que provavelmente nunca teria criado o Linux, um sistema operativo baseado em UNIX, se na altura o UNIX estivesse dispon\u00edvel.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-singlepic\" src=\"https:\/\/opatriotasite.files.wordpress.com\/2017\/11\/unix-7.png?w=550\" width=\"550\" height=\"477\"\/><\/p>\n<div class=\"post-inner group\">\n<div class=\"entry share\">\n<div class=\"entry-inner\">\n<h4 style=\"text-align: justify;\"><strong>As vantagens do UNIX<\/strong><\/h4>\n<p style=\"text-align: justify;\">O UNIX \u00e9 sem d\u00favida, um dos melhores sistemas operativos que alguma vez existiu, mas o que \u00e9 que o torna assim t\u00e3o especial?<\/p>\n<p style=\"text-align: justify;\">Em primeiro lugar, o sistema operativo UNIX \u00e9 muito flex\u00edvel e, portanto, pode ser instalado em v\u00e1rios tipos de computadores. Para al\u00e9m disso, \u00e9 muito est\u00e1vel e n\u00e3o apresentando falhas t\u00e3o frequentemente como o Windows. Por isso, necessita de menos manuten\u00e7\u00e3o.<\/p>\n<p style=\"text-align: justify;\">A seguran\u00e7a tamb\u00e9m \u00e9 um ponto forte do UNIX, tendo melhor funcionalidades de seguran\u00e7a e permiss\u00f5es do que o Windows. Mas n\u00e3o \u00e9 s\u00f3. O UNIX tem melhor poder de processamento que o Windows. N\u00e3o \u00e9 por acaso que, muitas vezes, computadores da Apple, com especifica\u00e7\u00f5es inferiores, obt\u00eam melhores resultados quando comparados a computadores Windows com melhor hardware.<\/p>\n<p style=\"text-align: justify;\"><strong>Conclus\u00e3o<\/strong><\/p>\n<p style=\"text-align: justify;\">Ao conhecer esta hist\u00f3ria fica a perceber melhor o que \u00e9 que um sistema operativo baseado em UNIX representa, quais s\u00e3o as vantagens e tudo aquilo que representa para a comunidade tecnol\u00f3gica.<\/p>\n<\/div>\n<div class=\"clear\" style=\"text-align: justify;\">&nbsp;<\/div>\n<\/div>\n<\/div>\n<div class=\"author-box\" style=\"text-align: justify;\">Por Tom\u00e1s Santiago para Pplware.com<\/div>\n<p style=\"text-align: center;\">[<a href=\"javascript:history.go(-1)\">Voltar<\/a>]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A maioria dos sistemas operativos pode ser agrupada em duas fam\u00edlias diferentes. Para al\u00e9m dos sistemas operativos baseados no Windows NT, quase tudo o resto tem as suas origens no UNIX. Linux, macOS, Android, iOS, Chrome OS\u2026 todos estes sistemas operativos s\u00e3o parentes e derivam do UNIX. O sistema operativo UNIX introduziu uma gigantesca revolu\u00e7\u00e3o [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24],"tags":[],"class_list":["post-31666","post","type-post","status-publish","format-standard","hentry","category-informatica"],"_links":{"self":[{"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=\/wp\/v2\/posts\/31666","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=31666"}],"version-history":[{"count":15,"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=\/wp\/v2\/posts\/31666\/revisions"}],"predecessor-version":[{"id":36481,"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=\/wp\/v2\/posts\/31666\/revisions\/36481"}],"wp:attachment":[{"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=31666"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=31666"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=31666"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}