Introdução ao
Sistema Operativo
Conceitos Básicos
Para podermos abordar o Linux enquanto
Sistema Operativo é necessário primeiro
responder a uma questão simples:
O que é um Sistema Operativo?
Conceitos Básicos
Por 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
Conceitos Básicos
Mas 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

Conceitos Básicos
O que é então o Linux?
O Linux é um Kernel
 Na 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.

Conceitos Básicos
O 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.
Conceitos Básicos
O 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.

Conceitos Básicos
O que caracteriza então o Linux?
 É Robusto devido a:
 Ter
um Kernel muito estável
 Faz 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írus
 Ter um bom sistema de protecção de previlégios
definindo exactamente quem pode aceder aos
vários recursos
Conceitos Básicos
As 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.
Conceitos Básicos

As 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.
Conceitos Básicos

As 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.
As Distribuições…
Existem inúmeras distribuições de Linux
das quais se salientam:
Conectiva Linux
o Mandriva Linux (antigo Mandrake Linux)
o Red Hat Linux
o Debian Linux
o SuSE Linux
o Caixa Mágica Linux, entre outros…
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
História do Linux


Está ligada à criação do S. O. Multics, na
década de 60 desenvolvido por várias
entidades:
MlT; General Eletric; Bell Labs e American
Telephone 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
Em 1983, foi lançado o Unix System IV que
passou 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.

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.

Características do Linux
O 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.

Características do Linux
Funciona em computadores 386 com 4MB
de 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

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.
Características do Linux
O sistema de ficheiros evita a fragmentação.
 Permite a montagem de um servidor Web, email, 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.

Características do Linux
Suporta dispositivos e periféricos novos e
obsoletos
 Pode ser executado em arquiteturas
diferentes: lntel, Macintosh, Alpha, Arm, etc.
 Existem consultores técnicos espalhados
por todo o mundo especializados no suporte
ao sistema.

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.

Versões e distribuições de um Sistema
Operativo Open 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
Versões e distribuições de um Sistema
Operativo 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
•
27
Sistemas Operativos
Aula do dia 04/11 de
fevereiro

•
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
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.
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.
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 Instalar
 O Ubuntu é intuitivo
 O Ubuntu é seguro
 Uma panóplia de programas
Tarefa

Descreva detalhadamente como
instalar uma impressora no Ubuntu ou
Fedora?
Comandos
Sã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ório
 cd - para mudar de directório
Nota: um comando aceita opções e
comandos


Opções – servem para controlar a
forma como o comando será executado

Exemplo:
ls - l
 ls -l ou ls – la
 ls --all ou ls –a
Parâ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

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.

Comandos externos
Sã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
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
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.

Caracteres especiais
Sã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.

Comandos para a
manipulação de directórios

Para 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
Comandos para a
manipulação de directórios
Nessa 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]

Comandos para a
manipulação de ficheiros
1) cat – visualizar ficheiros
 2)rm , cp, mv– apagar, copiar e mover
ficheiros


Consulte:
http://www.linuxbsd.com.br/portal/
?q=node/4
Conceitos básicos do Linux
Estrutura base de directórios
24
Conceitos básicos do Linux
Estrutura base de directórios
25
Sistemas Operativos -
Comandos para manipulação de
directórios - ls
28
Sistemas Operativos -
Comandos para manipulação de
directórios - ls
29
Sistemas Operativos
Comandos para manipulação de
directórios – cd, pwd
30
Sistemas Operativos
Comandos para manipulação de
directórios – mkdir
31
Sistemas Operativos
Comandos para manipulação de
directórios – rm
32
Sistemas Operativos
Comandos para manipulação de
directórios – rm
33
Sistemas Operativos
Comandos para manipulação de
ficheiros – cat
34
Sistemas Operativos - Pedro Matos
Goncalves
Comandos para manipulação de
ficheiros – zcat, tac e more
35
Sistemas Operativos
Comandos para manipulação de
ficheiros – rm
36
Sistemas Operativos
Comandos para manipulação de
ficheiros – rm
37
Sistemas Operativos
Comandos para manipulação de
ficheiros – cp
38
Sistemas Operativos - Pedro Matos
Goncalves
Comandos para manipulação de
ficheiros – cp
39
Sistemas Operativos
Comandos para manipulação de
ficheiros – cp
40
Sistemas Operativos
Comandos para manipulação de
ficheiros – mv
41
Sistemas Operativos - Pedro Matos
Goncalves
Comandos para manipulação de
ficheiros – mv
42
Sistemas Operativos
Instalação de Software – Programa
rpm
43
Sistemas Operativos
Instalação de Software – Programa
yum
44
Sistemas Operativos
Instalação de Software – Programa
yum
45
Sistemas Operativos -
Download

Conceitos básicos do Linux