Introdução ao Linux

43
Gestão de Sistemas Operacionais II Prof. Ricardo

description

Aula de Introdução aos Sistemas Linux do Prof. Ricardo de Moraes

Transcript of Introdução ao Linux

Page 1: Introdução ao Linux

Gestão de Sistemas Operacionais II

Prof. Ricardo

Page 2: Introdução ao Linux
Page 3: Introdução ao Linux

Linux refere-se a qualquer sistema operacional do

tipo Unix que utiliza o núcleo Linux.

GNU/Linux refere-se a qualquer sistema

operacional do tipo Unix que utiliza o núcleo Linux

e também os programas de sistema GNU.

Page 4: Introdução ao Linux

O Projeto GNU e o Linux

•Um sistema operacional é compreendido por vários aplicativos e

utilitários, além de um kernel.

•No início do projeto não havia nenhum kernel Unix-compatível

livre foi decidido que se deveria desenvolver um: o Hurd

•Pouco depois do início do desenvolvimento do Hurd, surgiu o

Linux, um kernel Unix-compatível livre

•Com algumas modificações na biblioteca GNU C e em outros

pontos do sistema, foi possível utilizar o kernel do linux no

sistema GNU

•Finalmente passou a existir um sistema operacional Unix -

compatível completamente livre, com editores de texto,

compiladores e outras ferramentas do Projeto GNU

Page 5: Introdução ao Linux

• 1991 – Linus Torvalds - começou a desenvolver um sistema

operacional que se assemelhasse ao Unix, em Helsinque.

• Linus, então, escreveu uma mensagem em uma lista de

discussões na internet, encorajando programadores e usuários

Unix, a ajudá-lo na tarefa de criar um sistema operacional

semelhante ao Unix, para micros domésticos.

• Para isso ele disponibilizou o código fonte do Linux (kernel) a

outros programadores, para que todos pudessem desenvolvê-

lo.

• Código original, escrito em C, uma linguagem poderosa e

versátil, além de ser a linguagem preferida pelos

desenvolvedores da época.

Page 6: Introdução ao Linux

Linux - Definições

O objetivo do sistema operacional é prover um ambiente

de execução para os programas, promovendo a interação

entre usuário e o computador, ou seja, é responsável pelo

gerenciamento de recursos e periféricos (como memória,

discos, arquivos, impressoras, CD-ROMs, etc.),

interpretação de mensagens e a execução de programas.

Para o caso do Linux, o Kernel (núcleo principal de um

sistema operacional) mais um conjunto de ferramentas

compõem o Sistema Operacional. A função do kernel é

isolar os programas executados do hardware sobre o qual

ele roda. É também o responsável por gerenciar os

recursos disponíveis no computador

Tux – o mascote

Page 7: Introdução ao Linux

Código Aberto

O software chamado de

código aberto, ou open

source em inglês, é um tipo

de software cujo código

fonte é visível

publicamente.

O software de código aberto

respeita as quatro liberdades

definidas pela Free Software

Foundation.

Page 8: Introdução ao Linux

Software LivreO conceito de software livre e

software grátis são muito facilmente

confundidos na sua versão em

inglês. No entanto quando falamos

de “free software” é no sentido de

“freedom” que quer dizer software

livre no sentido de liberdade e não

de software grátis.

Isso se refere a qualquer programa

de computador que pode ser usado,

copiado, estudado, modificado e

redistribuído com algumas

restrições.

Símbolo do movimento

GNU

Page 9: Introdução ao Linux

Software Livre – Liberdades Básicas

GNU General Public License (Licença Pública

Geral) ou GPL, é a designação da licença

para software livre idealizada por Richard

Stallman no final da década de 1980, no

âmbito do projecto GNU da Free Software

Foundation (FSF).

4 Premissas Básicas:

Page 10: Introdução ao Linux

A liberdade para executar o programa, para

qualquer propósito (liberdade nº 0);

Page 11: Introdução ao Linux

A liberdade de estudar como o programa funciona, e

adaptá-lo para as suas necessidades (liberdade nº

1). Acesso ao código-fonte é um pré-requisito para

esta liberdade;

Page 12: Introdução ao Linux

A liberdade de redistribuir cópias de modo

que você possa ajudar ao seu próximo

(liberdade nº 2);

Page 13: Introdução ao Linux

A liberdade de aperfeiçoar o programa, e liberar os

seus aperfeiçoamentos, de modo que toda a

comunidade se beneficie (liberdade nº 3). Acesso ao

código-fonte é um pré-requisito para esta liberdade;

Page 14: Introdução ao Linux

Pra que Mudar?

Page 15: Introdução ao Linux

Por que eu mudei

“Já mudei de

mulher...

Já mudei de clube...

Pro Linux foi bem

mais fácil... e olha

que nem paguei

nada!“

Page 16: Introdução ao Linux

“Eu ? Não mudei pro Linux não, mas o

Shumacher me disse que é muito rápido...”

Page 17: Introdução ao Linux

Ah tá, você prefere Microsoft!

Page 18: Introdução ao Linux

•Multitarefa real ( Dois programas executando ao mesmo

tempo ) .

Page 19: Introdução ao Linux

• Multiusuário ( Mais de um usuário

usando recursos do sistema ao mesmo

tempo ) .

Page 20: Introdução ao Linux

• Modularização - O Linux somente carrega para a memória o que é usado durante o processamento, liberando totalmente a memória assim que o programa/dispositivo é finalizado.• Não precisa de um processador potente para funcionar. O sistema roda bem em computadores 386Sx 25 com 4MB de memória RAM.

Page 21: Introdução ao Linux

• LINUX NÃO É VULNERÁVEL A VÍRUS! Devido a

separação de privilégios entre processos e

respeitadas as recomendações padrão de política

de segurança e uso de contas privilegiadas (como a

de root, como veremos adiante), programas como

vírus tornam-se inúteis pois tem sua ação limitada

pelas restrições de acesso do sistema de arquivos

e execução.

Page 22: Introdução ao Linux

• Kernel é o núcleo do Sistema Operacional.

• Ele representa a camada mais baixa de interface

com o Hardware, sendo responsável por gerenciar os

recursos do sistema computacional como um todo.

Page 23: Introdução ao Linux

Existem grupos de pessoas, empresas

e organizações que decidem

"distribuir" o Linux junto com outros

programas essenciais (como por

exemplo editores gráficos, planilhas,

bancos de dados, ambientes de

programação, formatação de

documentos, firewalls, etc).

Page 24: Introdução ao Linux

Este é o significado básico de distribuição. Cada

distribuição tem sua característica própria, como o

sistema de instalação, o objetivo, a localização de

programas, nomes de arquivos de configuração, etc.

A escolha de uma distribuição é pessoal e depende

das necessidades de cada um.

Page 25: Introdução ao Linux
Page 26: Introdução ao Linux

Ubuntu é o "padrão" e usa gnome com interface

gráfica

Kubuntu a única diferença entre ele e o ubuntu é

que ele usa o KDE como interface gráfica (ela é

mais próxima ao Windows, o Gnome lembra um

pouco o Mac)‏

Edubuntu igual ao ubuntu mas voltado para a

educação

xubuntu, outro derivado do ubuntu e da familia

do ubuntu , é o mais leve ele usa o fantastico e

maravilhoso XFCE.....

Page 27: Introdução ao Linux
Page 28: Introdução ao Linux

Requisitos Ubuntu Linux Vista Home Basic Vista Ultimate

Processador300 MHz 32-bit

1 GHz 32-bit ou 64-bit1 GHz 32-bit ou 64-bit

Memória RAM 64 MB 512 MB 1 GB

Espaço ocupado 2 GB 15 GB (HD de 20GB)‏ 15 GB (HD de 40GB)‏

Placa de vídeo VGA 32 MB 128 MB

Internet Não necessário Necessário Necessário

Drive necessário

CD DVD DVD

Page 29: Introdução ao Linux

• Passos para inicialização do Linux:

Gerenciadores de Inicialização do Linux

Sua principal função é gerenciar as várias

partições do disco rígido, permitindo que o

usuário possa escolher entre as opções

disponíveis. O gerenciador de inicialização é

geralmente utilizado quando existe mais de um

sistema operacional na máquina.

Page 30: Introdução ao Linux

• Passos para inicialização do Linux:

Gerenciadores de Inicialização do Linux

Tipos:

• Grub

• Lilo

Mais Usado,

mais novo

Page 31: Introdução ao Linux
Page 32: Introdução ao Linux

• Quando o linux é inicializado , é chamado um programa

chamado getty, que espera que o usuário entre com o

nome do usuário e a senha.

LOGIN: Processo de entrada para o sistema operacional.

No Linux deve-se usar o nome do usuário e a senha

propriamente dita.

TERMINAL: é o teclado e tela conectados em seu

computador. No linux, pode-se usar vários terminais

virtuais, ou seja, várias pessoas podem estar logado no

mesmo linux.

Page 33: Introdução ao Linux

• Super usuário: Usuário que tem acesso a todo o

computador. Sua senha pode ser definida no

momento da instalação.

• Nome do Super Usuário: root

• É o “MESTRE” dos usuários.

• Usuário: São usuários comuns, ou seja, usuários.

• Usuário de Sistema: São logins/contas que

rodam programas.

• Ex: apache tem usuário chamado: www-data

Page 34: Introdução ao Linux

Prompt / Shell: É um interpretador de comandos que analisa

o texto digitado na linha de comandos e executa esses

comandos produzindo algum resultado.

[root@NomeDaMaquina root]#

Kernel

Programas Linux

Page 35: Introdução ao Linux

[root@NomeDaMaquina root]#‏man‏“comando”

man - Manual dos Comandos• O Linux possui muitos comandos.

• Difícil memorizar os parâmetros.

• O man ( manual de comandos, ajuda muito nessa

tarefa de help para os comandos ).

Sintaxe:

Page 36: Introdução ao Linux

• Comando:

• exit - sai do linux

• logout - sai do linux

• shutdown <opção> <tempo>

exit

• Exercício:

• Sair do Linux e logar novamente

logoutou

• Desligar o Computador

Shutdown –h now

Page 37: Introdução ao Linux

Exercícios de fixação1. Que é sistema operacional?2. Que é Linux?3. Defina o Kernel. Qual a sua função?4. Quem foi o criador do Linux?5. Cite pelo menos três pessoas que contribuem ou contribuíram

ativamente para o Linux e o Software Livre

6. Sob qual licença o Linux é distribuído, e quais são suaspremissas básicas?

7. Qual a performance mínima e hardware para instalação?Justifique.

8. Como identificar o usuário do super usuário?

9. O que é um gerenciador de boot? Qual a diferença entre eles?

10. O comando shutdown pode ser executado pelo usuário?Justifique.

11. Quais as formas de ligar e desligar o Linux?

Page 38: Introdução ao Linux

Sobre o nome

A palavra vem das línguas Zulu e Xhosa. Ubuntu (pronunciado "u-BUN-tu") é visto como um conceito tradicional Africano, étratado como um dos princípios fundamentais da nova república Sul Africana e é conectado à idéia de um Renascimento Africano.

Page 39: Introdução ao Linux
Page 40: Introdução ao Linux
Page 41: Introdução ao Linux
Page 42: Introdução ao Linux
Page 43: Introdução ao Linux

ESPERO QUE VOCÊ TENHA FICADO FELIZ

COM ESSA AULA...