introdução ao sistema operativo. conceitos básicos para podermos abordar o linux enquanto sistema...

60
Introdução ao Sistema Operativo

Upload: luiza-dias

Post on 07-Apr-2016

218 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Introdução ao Sistema Operativo

Page 2: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Conceitos BásicosPara podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão simples:

O que é um Sistema Operativo?

Page 3: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Conceitos BásicosPor definição, podemos afirmar que:

Sistema Operativo é o componente de Software que faz a interface

entre as aplicações e o computador, gerindo recursos,

processos e periféricos, bem como a segurança, a comunicação e

outros elementos

Page 4: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Conceitos BásicosMas um Sistema Operativo, normalmente divide-se em pelo menos duas partes:

Uma parte invisível que é na verdade o “coração” ou núcleo do Sistema Operativo (Kernel)

O Kernel faz a gestão dos recursos do sistema e permite que os programas façam o uso deles.

A parte visível ao utilizador, também chamada de interface gráfica ou GUI com a qual o utilizador interage

Page 5: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Conceitos BásicosO que é então o Linux?

O Linux é um KernelNa sua essência, trabalha sem interface

gráfico, ou seja com um interface CLI ou de linha de comandos.

Podemos no entanto executar uma qualquer interface gráfico à nossa escolha de forma a que a sua utilização seja mais intuitiva.

Page 6: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Conceitos BásicosO que é então o Linux?

Este Kernel foi desenvolvido a partir de 1991 por Linus Torvalds, que em parceria com alguns voluntários e o apoio de algumas empresas como a IBM e a HP, conseguiu criar um Kernel multi-plataforma, multitarefa e multiutilizador que, uma vez aliado a ferramentas de terceiros, se veio a revelar um Sistema Operativo extremamente robusto e flexível.

Page 7: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Conceitos BásicosO que caracteriza então o Linux?

É Multitarefa: (ou multiprocesso), que significa que consegue executar mais de um programa ou comando em simultâneo

É Multiutilizador: pois permite que vários utilizadores possam trabalhar no sistema com um perfil próprio, de modo a não interferirem com o trabalho uns dos outros. Isto é conseguido através do Login no início de cada sessão de trabalho.

Page 8: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Conceitos BásicosO que caracteriza então o Linux?

É Robusto devido a:Ter um Kernel muito estávelFaz uma gestão de recursos de hardware

muito cuidada e minuciosaÉ open-source, o que significa que pode ser

modificado por todos aqueles que sabem programar o que faz com que os erros detetados sejam reparados e disponibilizados em questão de horas

Menos vulnerável a vírusTer um bom sistema de protecção de

previlégios definindo exactamente quem pode aceder aos vários recursos

Page 9: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Conceitos BásicosAs Licenças…

É normal que um produtor de software exija por parte do utilizador um valor pela utilização da aplicação que criou. Isto significa que o resultado do seu trabalho fica sujeito a uma licença comercial e que todos os que desejam usar o produto, pagam por ele.

Page 10: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Conceitos BásicosAs Licenças…

O Linux, pelo contrário, foi desenvolvido em open-source, ou seja, código aberto segundo uma licença típica denominada de GPL ou General Public Licence que permite a livre utilização, alteração e redistribuição do produto, desde que o tipo de licença seja preservado.

Page 11: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Conceitos BásicosAs Distribuições…

Sempre que a um Kernel se junta um conjunto de aplicações de terceiros, respeitando os respetivos licenciamentos, e se faculta este “pacote” aos utilizadores finais, então o que na realidade estamos a fazer é facultar uma Distribuição desse Sistema Operativo.

Page 12: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

As Distribuições…Existem inúmeras distribuições de Linux das quais se salientam:

o Conectiva Linuxo Mandriva Linux (antigo Mandrake

Linux)o Red Hat Linuxo Debian Linuxo SuSE Linuxo Caixa Mágica Linux, entre outros…

Page 13: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

As Distribuições…-Fedora (Red Hat): http://www.fedora.redhat.com- Mandriva: http://www.mandriva.com - Suse: http://www.suse.com - Debian: http://www.debian.org -Knoppix: http://www.knopper.net/knoppix -Caixa Mágica: http://www.caixamagica.pt -Kurumin: http://www.kuruminlinux.com.br

Page 14: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Está ligada à criação do S. O. Multics, nadécada de 60 desenvolvido por várias entidades:

– MlT; General Eletric; Bell Labs e AmericanTelephone and Teleqraph.

Ken Thomson da Bell Labs prosseguiu os estudos e quis construir um SO mais pequeno. Surgiu o Unix que foi mais tarde reescrito na linguagem de alto nível C.

Entre 1977 e 1981, a AT&T alterou o Unix e lançou o System III

História do Linux

Page 15: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

História do LinuxEm 1983, foi lançado o Unix System IV quepassou a ser comercializado. Este sistema é usado ainda hoje e tornou-se no padrão internacional do Unix.Como as licenças deste SO passaram a ser pagas foi criada uma fundação com o objetivo de proteger o software livre, a FSF (Free Software Fundation) e uma licença especial GPL (General Public Licence) que permite a cópia, modificação e melhoria de todo o software. Surgiu então o SO GUI.

Page 16: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

História do Linux

O código fonte do Linux foi disponibilizado na lnternet e vários programadores interessaram-se pelo projeto tendo o número de utilizadores aumentado.O Linux é apenas um Kernel que

conjuntamente com os programas GNU forma um SO que é cada vez mais utilizado.

Page 17: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Características do LinuxO Linux carrega para a memória, em cada

instante o que é utilizado durante o processamento libertando-a totalmente assim que o programa ou dispositivo termina o seu processamento.

SO é necessário reiniciar o sistema no caso de instalação interna de um novo periférico ou no caso de falha de algum hardware e nunca após configurações efetuadas.

Page 18: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Características do LinuxFunciona em computadores 386 com 4MBde memória sem o sistema gráfico X.Acede a discos formatados pelo MS-DOS,

Windows, Novell, OS/2, NTFS, SunOS, Amiqa, Atari, Mac, etc.

Não são conhecidos virus do Linux. O linux permite executar aplicações DOS

através do DOSEMU e aplicações Windows através do WlNE

Page 19: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Características do Linux• Suporta dispositivos de infravermelhos, de

rede via radioamador, pluq-and-play, USB, etc.

Possui firewalls de alta qualidade e efetua routing estático e dinâmico de pacotes.

Pode ter mais que um lP por placa de rede.Pode ter no mesmo computador um

servidor web e um FTP.

Page 20: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Características do LinuxO sistema de ficheiros evita a fragmentação.Permite a montagem de um servidor Web, e-mail, news, etc., com um baixo custo e alta performance. O servidor Web Apache e o Sendmail são gratuitos.Por ter o código aberto é possível adaptar o código fonte de modo a mais segurança no sistema.

Page 21: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Características do Linux

Suporta dispositivos e periféricos novos e obsoletosPode ser executado em arquiteturas

diferentes: lntel, Macintosh, Alpha, Arm, etc. Existem consultores técnicos espalhados

por todo o mundo especializados no suporte ao sistema.

Page 22: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Conceitos básicos do Linux

O Linux é um SO multitarefa e multiutilizador (esses utilizadores podem estar ligados por terminais remotos de rede).O sistema corre sistemas de protecção que impedem que os utilizadores interfiram no trabalho uns dos outros e acedam aos mesmos recursos simultaneamente.A entrada no sistema é feito através de Loqin: utilizando um nome e uma palavra-chave.Existe um utilizador especial que é o administrador ou super utilizador que tem o nome de root.

Page 23: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Versões eOperativo

distribuições de um SistemaOpen Source

Grandes distribuicces:• Arch Linux. http://www.archlinux.orq• Alinex. http://www.alinex.orq• Caixa Máqica. http://www.caixamaqica.pt• Debian. http://www.debian.orq• Ubuntu Linux. http://www.ubuntulinux.orq• Slackware Linux. http://www.slackware.com• OpenSuSe. http://www.opensuse.orq

26

Page 24: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Versões e distribuições de um SistemaOperativo Open Source - Grandes

Grandes distribuições:• Red Hat Linux. http://www.redhat.com• Fedora. http://fedoraproject.orq• CentOS. http://www.centos.orq

Pequenas distribuições:• Knoppix. http://www.knoppix.com• Coyote. http://coyotelinux.com• lPCop. http://sourceforqe.net/apps/trac/ipcop• ou http://www.ipcop.orq• Untanqle. http://www.untanqle.com

Sistemas Operativos 27

Page 25: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Aula do dia 04/11 de fevereiro

Page 26: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Conceitos básicos do Linux• O utilizador root pode desligar o sistema utilizando os seguintes comandos: – shutdown –h now – halt – poweroff

Para reiniciar o sistema usar: – reboot – shutdown –r now – Ctrl+ Alt + Del

Page 27: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

O que é o Ubuntu?

O Ubuntu é um sistema operativo completo baseado em Linux, livremente disponível, com suporte tanto da comunidade quanto profissional. É desenvolvido por uma vasta comunidade.

Page 28: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

O que é o Ubuntu ?O Ubuntu será sempre gratuito e não existe custo extra para a "edição empresarial" nós disponibilizamos o nosso melhor produto sob os mesmos termos de Liberdade.

O Ubuntu vem com suporte profissional em termos comerciais de centenas de companhias em todo o mundo, se precisar desses serviços. Cada versão do Ubuntu recebe actualizações de segurança durante 18 meses depois de cada lançamento, algumas versões são suportadas por mais tempo.

Page 29: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Porquê usar Ubuntu?

Com o Ubuntu pode fazer todas as coisas que faz com outros sistema operativo, mas com o Ubuntu pode todas essas tarefas mais rápido, com mais segurança e, claro, de graça.

O Ubuntu é fácil de InstalarO Ubuntu é intuitivoO Ubuntu é seguroUma panóplia de programas

Page 30: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

TarefaDescreva detalhadamente como

instalar uma impressora no Ubuntu ou Fedora?

Page 31: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

ComandosSão ordens dadas ao sistema

operativo para executar determinada tarefa.

Cada comando tem uma função específica.

Exemplo:ls – mostra os ficheiros de um

directóriocd - para mudar de directórioNota: um comando aceita opções e

comandos

Page 32: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Opções – servem para controlar a forma como o comando será executadoExemplo:

ls - l ls -l ou ls – la ls --all ou ls –aParâmentros- Identificam o caminho, a

origem, o destino, a entrada-padrão ou a saída-padrão, que será passado ao programa.

Exemplo:ls / media* Media - é o parâmetro passado ao

comendo ls

Page 33: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Existem 2 tipos de comando(Internos e Externos);

Comandos Internos – estão localizados dentro de um interpretador de comandos e não no disco. São carregados como interpretador de comandos na memória RAM do computador.

Ex: Cd, exit, echo, bg, fg, source, help.

Page 34: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Comandos externosSão comandos localizados no

disco. Os comandos são procurados no disco usando o path e são executados logo que sejam encontrados.

PromptÉ o aviso apresentado na linha de

comandos

Page 35: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

O prompt do root é identificado por #

Os restantes $As imagens do ecrã podem ser

recuperadas pelas teclas SHIFT PgUp/PgDown

Identifica pelo menos mais 5 teclas de atalho

Page 36: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Comandos…Login-> entrada no sistema e é

feito pela entrada do nome do utilizador e password.

Logout -> saída do sistema e também pode ser feita pela combinação das teclas CTRL+ALT+DEL.

Page 37: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Caracteres especiaisSão recursos utilizados para

especificar um ou mais ficheiros ou directórios do sistema de uma só vez.

São 3 os caracteres especiais do Linux:

*-> Substitui 1 ou + caracteres;? -> Substitui apenas 1 caracter;[] -> sequência de um ou +

caracteres pertencentes a um grupo.

Page 38: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Comandos para a manipulação de

directóriosPara sua orientação proponho que

realize uma tabela no word, com 2 colunas, na qual deve preencher com os comandos(opções) e Descrição

Opções Descrição-a ou –all Lista todos os ficheiros de um directórios (incluído

ocultos)-A, --almost -all

Lista todos os ficheiros de um directórios (incluído ocultos) com excepção do directório actual e o do directório de nível anterior

-d, --directory

Lista o nome dos directórios em vez dos conteúdos

Page 39: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Comandos para a manipulação de

directóriosNessa tabela entre outros deve

incluir os comandos.1) ls [opções] [path] (mostra a

listagem do ficheiros nele contidos)

2)cd, chdir, pwd - estrutura?? significado??

3)mkdir [opções][path/directório],rm [path/directório]

Page 40: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Comandos para a manipulação de ficheiros

1) cat – visualizar ficheiros2)rm , cp, mv– apagar, copiar e

mover ficheiros

Consulte:

http://www.linuxbsd.com.br/portal/?q=node/4

Page 41: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Conceitos básicos do LinuxEstrutura base de directórios

24

Page 42: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Conceitos básicos do LinuxEstrutura base de directórios

Sistemas Operativos -25

Page 43: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Comandosdirectórios

para manipulação de- ls

Sistemas Operativos -28

Page 44: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Comandosdirectórios

para manipulação de- ls

Sistemas Operativos29

Page 45: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Comandosdirectórios

para manipulação de– cd, pwd

Sistemas Operativos30

Page 46: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Comandosdirectórios

para manipulação de– mkdir

Sistemas Operativos31

Page 47: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Comandosdirectórios

para manipulação de– rm

Sistemas Operativos32

Page 48: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Comandosdirectórios

para manipulação de– rm

Sistemas Operativos33

Page 49: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Comandos para manipulação deficheiros – cat

Sistemas Operativos - Pedro Matos Goncalves34

Page 50: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Comandos para manipulação deficheiros – zcat, tac e more

Sistemas Operativos35

Page 51: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Comandos para manipulação deficheiros – rm

Sistemas Operativos36

Page 52: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Comandos para manipulação deficheiros – rm

Sistemas Operativos37

Page 53: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Comandos para manipulação deficheiros – cp

Sistemas Operativos - Pedro Matos Goncalves38

Page 54: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Comandos para manipulação deficheiros – cp

Sistemas Operativos39

Page 55: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Comandos para manipulação deficheiros – cp

Sistemas Operativos40

Page 56: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Comandos para manipulação deficheiros – mv

Sistemas Operativos - Pedro Matos Goncalves41

Page 57: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Comandos para manipulação deficheiros – mv

Sistemas Operativos42

Page 58: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Instalaçãorpm

de Software – Programa

Sistemas Operativos43

Page 59: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Instalaçãoyum

de Software – Programa

Sistemas Operativos44

Page 60: Introdução ao Sistema Operativo. Conceitos Básicos Para podermos abordar o Linux enquanto Sistema Operativo é necessário primeiro responder a uma questão

Instalaçãoyum

de Software – Programa

Sistemas Operativos -45