Capacitação Sistema Operacional Linux

Propaganda
____________________________________________
Administração Central
Cetec Capacitações
Capacitação Sistema Operacional Linux
________________________________________________________________________________________
Rua dos Andradas, 140
•
www.centropaulasouza.sp.gov.br
Santa Ifigênia • 01208-000 • São Paulo
•
SP
•
Tel.: (11) 3324.3300
____________________________________________
Administração Central
Cetec Capacitações
Parte I
Introdução
Quando abordamos o assunto sistema operacional, acredito que, para muitos usuários e
profissionais da área de tecnologia venha a sua
cabeça a imagem da bandeira do Windows. O que
muitos não tem ideia é que tratando-se de
segurança, estabilidade e principalmente liberdade
de uso, o GNU/Linux é e sempre será a melhor
opção. Uma pesquisa realizada no ano de 2010
apontou que dos 500 supercomputadores mais
velozes do planeta, 470 rodavam o sistema
operacional GNU/Linux em seu hardware. Quando
adquirimos um smartphone com sistema Android, na
verdade toda a estrutura lógica é montada sobre o
Linux, roteadores, radares, caixas eletrônicos, tablets e
até televisores, ele está presente nos dias de hoje em
inúmeros equipamentos da área de T.I. e pode ser que você
neste momento esteja operando-o e não saiba. Neste curso você conhecerá um sistema
Linux bem interessante e intuitivo, onde fará que qualquer usuário apaixone -se não só pela
beleza, segurança, facilidade de operação e estabilidade, mas também pela cultura do
software livre.
Quando tudo começou
Um computador sem sistema operacional para que usuários possam interagir, torna-se um
equipamento inoperante. Foi justamente com essa necessidade que, em 1984, um senhor
chamado Richard Stallman, fundador da FSF (Foundation Software Free), criou um projeto
________________________________________________________________________________________
Rua dos Andradas, 140
•
www.centropaulasouza.sp.gov.br
Santa Ifigênia • 01208-000 • São Paulo
•
SP
•
Tel.: (11) 3324.3300
____________________________________________
Administração Central
Cetec Capacitações
denominado GNU, que propunha a criação de um sistema operacional totalmente livre e
compatível com o sistema operacional UNIX, porém não poderia utilizar o código fonte
deste sistema. Em primeiro momento Richard Stallman não teve êxito com seu projeto, pois
possuía alguns aplicativos livres, mão não o mais importante, o Kernel do sistema
operacional, que na verdade é o responsável por fazer a comunicação entre o hardware e o
software de um equipamento. Enquanto isso na Universidade de Helsinki (Finlândia), um
estudante universitário do curso de Ciência da Computação chamado Linus Torvalds, iniciava
um projeto pessoal de um kernel, onde ele pudesse criar seus próprios drivers para os
dispositivos e ter a liberdade de uso, na qual não possuía até então. Este projeto foi iniciado
baseado no sistema Minix, um pequeno sistema UNIX, desenvolvido por Andrew S.
Tanenbaum. Quando o projeto teve início, Linus decidiu distribuir o seu kernel (códigos
fontes) por toda a faculdade, a fim de angariar colaboradores para que ajudassem no
desenvolvimento do sistema, desta forma nasceu o núcleo do sistema operacional.
Richard Stallman
Linus Torvalds
________________________________________________________________________________________
Rua dos Andradas, 140
•
www.centropaulasouza.sp.gov.br
Santa Ifigênia • 01208-000 • São Paulo
•
SP
•
Tel.: (11) 3324.3300
____________________________________________
Administração Central
Cetec Capacitações
A História do Sistema GNU/Linux
No dia 05 de outubro de 1991, Linus
Torvalds anunciou sua primeira versão
“oficial” do Kernel Linux, que era
intitulada de versão 0.02. Curiosamente
quem teve a ideia e batizou o sistema
com o nome de Linux foi Ari Lemmke,
administrador do site ftp.funet.fi. O nome
na verdade foi atribuído ao diretório FTP,
no qual o Kernel Linux estava hospedado
inicialmente, pois Linus, a princípio, havia
batizado de “Freax”. Nessa época a Free
Ari Lemmke
Software Foundation (FSF) mantinha o
projeto GNU e já estava muito próxima de
alcançar o seu ideal, porém ainda faltava
o kernel para gerenciar aplicações livres,
enquanto engatinhava com um projeto de
kernel livre denominado Hurd, diante do
anúncio
de Linus Torvalds, Richard Stallman
propôs a união de suas ferramentas GNU
com o recém criado kernel de Linus;
nascia o primeiro sistema operacional
livre, GNU/Linux.
________________________________________________________________________________________
Rua dos Andradas, 140
•
www.centropaulasouza.sp.gov.br
Santa Ifigênia • 01208-000 • São Paulo
•
SP
•
Tel.: (11) 3324.3300
____________________________________________
Administração Central
Cetec Capacitações
O que é um Sistema Operacional GNU/Linux
O GNU/Linux é um sistema operacional que possui algumas peculiaridades, dentre elas o
fato de ser um sistema multiusuário e multitarefa. Ao contrário do sistema Windows, o
sistema Linux é multiusuário, desta forma ele permite que a sua operação suporte vários
usuários simultaneamente. Para que um sistema operacional seja considerado multiusuário,
ele deve controlar o que cada usuário está executando no sistema de forma individual, como
por exemplo, vários usuários acessando suas contas de e -mails ao mesmo tempo em um
computador que possua um sistema operacional GNU/Linux instalado e um servidor de e mails configurado. O sistema multiusuário deve entender cada usuário de forma individual e
controlá-lo de maneira que não interfira na utilização de outro usuári o. Nos dias atuais a
grande maioria dos sistemas operacionais, como OS X (Apple), Microsoft Windows e Unix já
são multitarefa, pois podem executar várias tarefas de forma simultânea, como editar um
texto e navegar na internet ouvindo músicas.
________________________________________________________________________________________
Rua dos Andradas, 140
•
www.centropaulasouza.sp.gov.br
Santa Ifigênia • 01208-000 • São Paulo
•
SP
•
Tel.: (11) 3324.3300
____________________________________________
Administração Central
Cetec Capacitações
Parte II – Conceitos
Licença GPL
A Licença Pública Geral GNU, ou apenas GPL é uma denominação para uma licença de
software livre, criada por Richard Stallman no final da década de 80 na Free Software
Foundation (FSF). Esta licença é que mais possui participações nos projetos de software
livre, sendo boa parte ligada aos projetos Linux. Todo software desenvolvido sob a licença
GPL, pode ser alterado e comercializado, desde que siga os quatro princípios básicos ou
podemos denomina-los de “quatro liberdades”:
Liberdade nº 0 - A liberdade de executar o programa, para qualquer propósito.
Liberdade nº 1 – A liberdade de estudar como o programa funciona e adaptá-lo para as suas
necessidades. Acesso ao código fonte é um pré-requisito para esta liberdade.
Liberdade nº 2 – A liberdade de redistribuir cópias, de modo que você possa ajudar o
próximo.
Liberdade nº 3 – A liberdade de aperfeiçoar o programa e liberar os seus aperfeiçoamentos,
de modo que toda a comunidade se beneficie. Acesso ao código fonte é um pré -requisito
para esta liberdade.
________________________________________________________________________________________
Rua dos Andradas, 140
•
www.centropaulasouza.sp.gov.br
Santa Ifigênia • 01208-000 • São Paulo
•
SP
•
Tel.: (11) 3324.3300
____________________________________________
Administração Central
Cetec Capacitações
No caso de um programa possuir todas estas liberdades, ele pode ser considerado um
software livre. Portanto baseando-se nestes princípios, você pode redistribuir cópias de
softwares livres, com ou sem modificações gratuitamente ou cobrando uma taxa pela
distribuição e empacotamento do software, para qualquer um em qualquer lugar do
planeta.
Projeto GNU
Richard Stallman, o fundador da FSF, em janeiro de 1984
criou um projeto com o nome de GNU. Este projeto tinha
como foco a criação de um sistema operacional totalmente
livre e que fosse compatível com o sistema UNIX, mas não
deveria conter ou utilizar o seu código fonte. O nome GNU
foi referenciado ao manifesto GNU e é um acrônimo
recursivo de, GNU is Not Unix (em português: GNU não é
UNIX).
Software Livre
O termo software livre veio do inglês Free Solftware. Segundo a FSF, é qualquer programa
de computador que pode ser usado, copiado, estudado, modificado e redistribuído sem
nenhuma restrição e garantido pelas suas licenças. Richard Stallman faz uma simples
analogia entre programas de computador e receitas culinárias, ele
diz que um programa se parece muito com uma receita, ambos são
uma lista de passos que devem
ser seguidos com muito cuidado,
com regras que determinam
quando terminar ou quando
________________________________________________________________________________________
Rua dos Andradas, 140
•
www.centropaulasouza.sp.gov.br
Santa Ifigênia • 01208-000 • São Paulo
•
SP
•
Tel.: (11) 3324.3300
____________________________________________
Administração Central
Cetec Capacitações
retornar. No final obtém-se um resultado e se você gosta de cozinhar, provavelmente troca
as receitas com amigos e faz alterações também! Se a receita foi alterada e o resultado é
agradável a você e seus amigos, você talvez dará a versão alterada da receita para ele s. Esta
liberdade é equivalente ao que temos com o software livre.
Padrões Abertos e Interoperabilidade
Quando se cria um arquivo, é necessário que este siga algumas regras para que funcione
corretamente dentro de um sistema. Um padrão define exatamente quais são estas regras e
um padrão livre significa que ele tem que ser
publicamente acessível, ou seja, qualquer pessoa
pode estudá-lo e utilizá-lo, e também não pode
cobrar royalties pela sua utilização.
Um exemplo de padrão livre é o Open Document
Format for Office Applications (ODF), que é um
padrão ISO e também faz parte da ABNT, ele
especifica as regras a serem utilizadas na criação e
leitura de documentos de suítes de escritórios, esse
padrão foi criado por uma grande quantidade de
empresas que em conjunto chegaram a um
consenso. A interoperabilidade é a possibilidade de
programas
diferentes se comunicarem, podemos citar como exemplo um documento de texto criado
em um computador rodando Linux com a suíte de aplicativos para escritório OpenOffice.org,
este documento pode ser lido e editado em um celular utilizando um sistema operacional
Android ou em outros computadores utilizando o Microsoft Windows ou até mesmo o OS X
da Apple com a suíte de aplicativos para escritório MS-Office. Os padrões abertos estão
________________________________________________________________________________________
Rua dos Andradas, 140
•
www.centropaulasouza.sp.gov.br
Santa Ifigênia • 01208-000 • São Paulo
•
SP
•
Tel.: (11) 3324.3300
____________________________________________
Administração Central
Cetec Capacitações
diretamente ligados a interoperabilidade, pois possibilitam que qualquer desenvolvedor de
programas siga aquelas regras e isso assegura que um novo programa para efetuar
determinada função irá conseguir ler e salvar os arquivos em um formato compatível com
outros programas que funcionam tanto no mesmo sistema operacional quanto em outros
sistemas operacionais.
________________________________________________________________________________________
Rua dos Andradas, 140
•
www.centropaulasouza.sp.gov.br
Santa Ifigênia • 01208-000 • São Paulo
•
SP
•
Tel.: (11) 3324.3300
Download