Conhecimentos tecnológicos: Sistemas operacionais: a família Unix

Página 7: Sistemas operacionais: a família Unix

/pt/conhecimentos-tecnologicos/o-que-e-uma-impressora-3d/content/

Sistemas operacionais: a família Unix

O Windows da Microsoft e o MacOS da Apple são, talvez, os mais conhecidos sistemas operacionais, mas eles não estão sozinhos.

“É um sistema Unix, o conheço ...”

Se você não está familiarizado com esta frase, é porque não viu o filme Jurassic Park. Bem, talvez você viu, mas estava mais atento aos dinossauros que ao sistema de computador que controlava o parque.

O Unix é um sistema operacional criado no início dos anos 70, principalmente por Dennis Ritchie e Ken Thompson. Suas principais características técnicas são sua portabilidade, sua capacidade de multi-usuário e de multitarefa, eficiência, alta segurança e o bom desempenho em tarefas de rede. Mas o Unix, mais do que uma marca, é também uma filosofia, que tem o minimalismo e a modularidade como princípios: fazer programas que fazem uma única coisa bem feita, e que quando se comunicam uns com os outros, realizam tarefas mais complexas.

Um sistema Unix pode ser dividido em três áreas básicas: o núcleo do sistema operacional, o interprete dos comandos e alguns programas utilitários. Se for necessário alguma outra coisa, como aplicativos de usuário ou interface gráfica, estes são pacotes adicionais.

Por suas características técnicas e sua filosofia aberta, existem vários sistemas operacionais conhecidos como derivados do Unix ou um outro sistema da família. Entre estes estão FreeBSD e GNU/Linux; o MacOS também é um sistema Unix assim como oAndroid (derivado do Linux) e iOS (derivado do Mac OS X).

GNU/Linux

No início dos anos 90, Linus Torvalds começou a escrever um sistema operacional que podia ser executado em um computador pessoal da época. Ao mesmo tempo, um outro projeto estava sendo desenvolvido com a intenção de criar um sistema operacional tipo Unix gratuito: o projetoGNU. Este projeto tinha muitas ferramentas prontas, mas faltava o núcleo do sistema. Era uma questão de tempo para que o núcleo Linux fosse distribuído juntamente com as ferramentas GNU, dando origem ao que hoje conhecemos comoGNU/Linux, ou simplesmente Linux, um sistema operacional livre da família Unix.

O que realmente fez a diferença e o sucesso deste projeto foi a licença de uso. O projeto GNU criou a licença de software GPL, que garante as liberdades de uso, modificação e colaboração a respeito do software. Desta forma, as ferramentas do GNU são desenvolvidos, revisadas, melhoradas e adaptada para milhares de usuários e centenas de empresas ao redor do mundo. Além disso, este conjunto está disponível gratuitamente e seu código de fonte é aberto.

Tux, o mascote do projeto Linux (por Larry Ewing)

BSD

No final dos anos 70, na Universidade da Califórnia foi desenvolvido um sistema Unix chamada BSD (pela Berkeley Software Distribution). Em função de um conflito com licenças, inicialmente, o sistema não teve muita aprovação, mas uma vez resolvidos esses inconvenientes pode ser lançado a primeira versão do FreeBSD em 1993.

Atualmente, a equipe doFreeBSD desenvolve tanto o núcleo do sistema como as ferramentas e a documentação, por isso é um sistema muito organizado e bem integrada. Sua licença de distribuição também é de software livre, mas muito mais permissiva do que a própria GPL, por isso podemos encontrar código BSD nos sistemas comerciais, tais como o MacOS da Apple e nos videogames da PlayStation3 PlayStation 4 da Sony.

Beastie, o mascote do projeto FreeBSD (por Poul-Henning Kamp)

Diferentemente de outros, com o Unix temos a liberdade para escolher como queremos ver o sistema.

 A parte gráfica

Como mencionado acima, um sistema Unix só incorpora o núcleo, as ferramentas básicas e um interprete de comandos, que é o programa que recebe instruções do usuário em forma de texto e os processa, de modo que um sistema Unix padrão só tem um terminal de letras no estilo do DOS daMicrosoft na década de 80. Mas isso não significa que um sistema Unix não pode ter uma interface gráfica. Na verdade, tem muitas.

O principal componente do sistema de gráfico no Unix é o servidor X, desenvolvido no MIT nos anos 80. Isto permite às aplicações Unix acessar a tela, teclado e mouse. Mas seguindo sua filosofia, é um componente adicional que apresenta as janelas e menus que conhecemos: o gerenciador de janelas. Funções como mover, minimizar ou mudar o tamanho de uma janela são responsabilidade deste componente.

Além disso, um ambiente de área de trabalho é outro componente que inclui um gerenciador de janelas, explorador de arquivos, reprodutores de media player, papéis de parede, protetores de tela e menus de aplicativos, entre outros. Existem vários ambientes de trabalho, entre os primeiros que existiram estão a TWM e CDE. Em seguida, apareceram uns mais modernos como Gnome e KDE e agora temos também oMATE e Unity, que abaixo deixamos uma imagem de cada um.

Mate: Uma área de trabalho tradicional
Unity: Uma área de trabalho moderna

Mãos à obra

Até agora, apresentamos um pouco de história e conceitos, é hora de passar para a prática. Você pode instalar um sistema Unix de várias maneiras, a primeira e menos aconselhável é instalá-lo junto com seu sistema operacional atual. A segundo é instalá-lo através de máquinas virtuais como o VirtualBox. Estes são aplicativos que lhe permitem usar um sistema operacional adicional, como se fosse outro aplicativo em seu sistema. A terceira é a utilização de um computador fora de uso que pode ser útil novamente com um sistema Unix.

Se você quiser, pode escolher seu sistema preferido e pesquisar tutoriais na web sobre como baixá-lo e instalá-lo. No próximo artigo lhe contaremos passo a passo como instalar uma distribuição da GNU/Linux.

/pt/conhecimentos-tecnologicos/como-bloquear-um-numero-de-telefone/content/