Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Introdução ao Unix e GNU/Linux: Sistemas Operacionais Livres, Notas de estudo de Informática

Uma introdução básica a unix e gnu/linux, sistemas operacionais livres, incluindo sua história, filosofia e comparações com outros sos. O texto aborda o projeto gnu, a licença gpl e o movimento software livre. Além disso, são apresentados outros sistemas unix livres e alternativas a ferramentas windows.

Tipologia: Notas de estudo

2015

Compartilhado em 30/08/2015

jose-luis-barudi-meza-7
jose-luis-barudi-meza-7 🇧🇷

5

(2)

5 documentos

1 / 59

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
1
Introdução ao Unix e ao GNU/Linux
© Copyright 2006-2004, Michael Opdenacker
Creative Commons Attribution-ShareAlike 2.0 license
http://free-electrons.com 15 de Set de 2009
GNU/Linux e Software Livre
GNU/Linux e Software Livre
Uma introdução
Michael Opdenacker
Free Electrons
http://free-electrons.com
Traduzido por
Klayson Sesana Bonatto
Created with OpenOffice.org 2.x
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b

Pré-visualização parcial do texto

Baixe Introdução ao Unix e GNU/Linux: Sistemas Operacionais Livres e outras Notas de estudo em PDF para Informática, somente na Docsity!

Introdução ao Unix e ao GNU/Linux © Copyright 20062004, Michael Opdenacker Creative Commons AttributionShareAlike 2.0 license

GNU/Linux e Software Livre

GNU/Linux e Software Livre

Uma introdução

Michael Opdenacker Free Electrons http://freeelectrons.com Traduzido por Klayson Sesana Bonatto Created with OpenOffice.org 2.x

Introdução ao Unix e ao GNU/Linux © Copyright 20062004, Michael Opdenacker Creative Commons AttributionShareAlike 2.0 license

Direito de Cópia

Attribution – ShareAlike 2. Você é livre para copiar, distribuir, exibir e realizar o seu trabalho para criar trabalhos derivados para fazer uso comercial deste trabalho Sob as seguintes condições Atribuição. Você deve dar crédito ao autor original. Compartilhar igualmente. Se você alterar, transformar ou basearse neste trabalho voc ê deverá distribuir o trabalho resultante apenas sob uma licença idêntica a essa. Para qualquer reuso ou distribuição você deve deixar claro aos outros os termos de licença deste trabalho. Quaisquer dessas condições podem ser renunciadas se você obtiver permissão do detentor do copyright. Seu uso honesto (fair use) e outros direitos não são de forma alguma afetados pelos acima. Texto da licença: http://creativecommons.org/licenses/bysa/2.0/legalcode © Copyright 20062004 Michael Opdenacker [email protected] Fontes dos documentos, atualizações e traduções: http://freeelectrons.com/articles/freesw Correções, sugestões, contribuições e traduções são bemvindas!

Introdução ao Unix e ao GNU/Linux © Copyright 20062004, Michael Opdenacker Creative Commons AttributionShareAlike 2.0 license

GNU/Linux e Software Livre

Software Livre e Sistemas Operacionais

Introdução ao Unix e ao GNU/Linux © Copyright 20062004, Michael Opdenacker Creative Commons AttributionShareAlike 2.0 license

Árvore genealógica do Unix

1970 1980 1990 2000 Tempo Bell Labs (AT&T) Ken Thompson Dennis Ritchie (linguagem C criada para implementar um SO portável) BSD (Berkeley Software Distribution) Sun Solaris SunOS (Stanford University Network) NetBSD NextStep AIX (IBM) HPUX IRIX (SGI) SRV OpenBSD FreeBSD MacOS X GNU GNU / Linux Bill Joy Richard Stallman Linus Torvalds BSD family Família System V Você está aqui

Introdução ao Unix e ao GNU/Linux © Copyright 20062004, Michael Opdenacker Creative Commons AttributionShareAlike 2.0 license

Principais funcionalidades do Unix

Multiusu ário e seguro: usuários comuns não têm acesso aos arquivos de outros usuários (por padrão). Usuários comuns não podem modificar configurações do sistema, não podem remover programas, etc. root: usuário administrador possui todos os privilégios Multitarefa preemptiva Suporta múltiplos processadores Extremamente flexível Suporte a vários tipos de redes Portável Escalável Unix foi originalmente criado para uso em imensos mainframes multiusu ário.

Introdução ao Unix e ao GNU/Linux © Copyright 20062004, Michael Opdenacker Creative Commons AttributionShareAlike 2.0 license

Arquitetura do sistema Unix

Hardware e periféricos Núcleo (kernel) do sistema operacional Biblioteca C Bibliotecas compartilhadas Aplicações de linha de comando Aplicações gráficas Linux, Hurd... Biblioteca GNU C, uClibc... libjpeg, libstdc++, libxml... ls, mkdir, wget, ssh, gcc, busybox... Navegador web, aplicativos de escritório, multimídia... Espaço do usuário Espaço do Kernel Hardware

Introdução ao Unix e ao GNU/Linux © Copyright 20062004, Michael Opdenacker Creative Commons AttributionShareAlike 2.0 license

Software Livre

Software Livre garante aos seus usuários as 4 liberdades

abaixo:

A liberdade de executar o programa, para qualquer

propósito;

A liberdade de estudar como o programa funciona e

adaptálo às suas necessidades;

A liberdade de redistribuir cópias para ajudar os

outros;

A liberdade de aperfeiçoar o programa e

disponibilizar essa versão aperfeiçoada ao público.

Acesse http://www.gnu.org/philosophy/freesw.html

Introdução ao Unix e ao GNU/Linux © Copyright 20062004, Michael Opdenacker Creative Commons AttributionShareAlike 2.0 license

Licenças de software livre estilo BSD

Obviamente, garante as 4 liberdades aos usuários;

Entretanto, permite a criação de softwares proprietários a

partir de softwares que tenham essas licenças;

Exemplos de software com essas licenças: BSD, Apache.

13 Introdução ao Unix e ao GNU/Linux © Copyright 20062004, Michael Opdenacker Creative Commons AttributionShareAlike 2.0 license Licença Geral “Menos” Pública (GNU Lesser GPL)

http://www.gnu.org/copyleft/lesser.html

Licença Copyleft similar à GNU GPL:

Modificações devem ser compartilhadas nas mesmas

condições;

Entretanto, permite a ligação com módulos não livres;

Usada por várias bibliotecas de Software Livre. Exemplos:

glibc, GTK, Wine, SDL.

14 Introdução ao Unix e ao GNU/Linux © Copyright 20062004, Michael Opdenacker Creative Commons AttributionShareAlike 2.0 license Software Livre (Free Software) e Fonte Aberta (Open Source) O movimento Software Livre (Free Software) Abordagem centrada em princípios Preocupase com a liberdade individual e a utilidade social da coopera ção. Veja: http://www.gnu.org/philosophy/freesoftwareforfreedom.html O movimento Fonte Aberta (Open Source) Abordagem pragmática (prática). Defende principalmente as vantagens do compartilhamento do código fonte e da tomada de decisão baseada na superioridade técnica. Embora as motivações básicas sejam diferentes, ambos movimentos trabalham juntos e relacionamse muito bem.

Introdução ao Unix e ao GNU/Linux © Copyright 20062004, Michael Opdenacker Creative Commons AttributionShareAlike 2.0 license

Linux

Núcleo similar ao Unix criado em 1991 por Linus

Torvalds;

O sistema operacional como um todo utiliza

ferramentas GNU: biblioteca C, gcc, binutils,

fileutils, make, emacs...

Por isso o sistema é chamado “GNU/Linux”;

Compartilhado muito cedo como software livre

(licença GPL), o que atraiu mais e mais

contribuidores e usuários;

Desde 1991 cresce mais rápido do que qualquer

outro sistema operacional (não apenas Unix).

Introdução ao Unix e ao GNU/Linux © Copyright 20062004, Michael Opdenacker Creative Commons AttributionShareAlike 2.0 license

Como se pronuncia “Linux?”

Toda língua e/ou país tem suas particularidades.

Veja aqui como Linus Torvalds pronuncia a palavra “Linux”:

http://freeelectrons.com/pub/audio/torvaldssayslinux.ogg

Introdução ao Unix e ao GNU/Linux © Copyright 20062004, Michael Opdenacker Creative Commons AttributionShareAlike 2.0 license

Distribuições Comerciais

Red Hat: http://www.redhat.com/ Uma das mais populares. Confiável, segura, amigável ao usuário, fácil de instalar, suportada por praticamente todos os fabricantes de hardware; Suse (Novell): http://www.suse.com/ Uma das principais alternativas. Fácil de instalar, amigável ao usuário, estável. Vem obtendo suporte dos fabricantes de hardware; Mandriva http://mandrivalinux.com/ (anteriormente Mandrake/Conectiva): Amigável ao usuário, fácil de instalar, mais inovadora mas menos estável. Mais direcionada para usuários individuais. Pouco suporte de fabricantes de hardware.

Introdução ao Unix e ao GNU/Linux © Copyright 20062004, Michael Opdenacker Creative Commons AttributionShareAlike 2.0 license

Distribuições Comunitárias (1)

Fedora Core: http://fedora.redhat.com/ Estável, segura, amigável ao usuário, fácil de instalar. Novas versões são disponibilizadas com freqüência; Ubuntu Linux: http://ubuntulinux.org/ Uma das distribuições comunitárias que mais cresce. Baseada na distribuição Debian, mas disponibiliza versões estáveis a cada 6 meses. Amigável ao usuário. Ótima para iniciantes. Debian: http://debian.org/ Muito estável e segura, mas mais difícil de configurar e instalar. Mais voltada para desenvolvedores do que para usuários. Versões estáveis não são disponibilizadas com freqüência (a cada 2 ou 3 anos). Ótima para servidores, mas não para iniciantes!