Top Banner
Administração de Sistemas Operacionais Prof.: Marlon Marcon
25

Administração de Sistemas Operacionais · estão executando em segundo plano ... configuração de software do sistema que ... Administração de Sistemas Operacionais

Nov 09, 2018

Download

Documents

letruc
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Administração de Sistemas Operacionais · estão executando em segundo plano ... configuração de software do sistema que ... Administração de Sistemas Operacionais

Administração

de Sistemas

Operacionais Prof.: Marlon Marcon

Page 2: Administração de Sistemas Operacionais · estão executando em segundo plano ... configuração de software do sistema que ... Administração de Sistemas Operacionais

Iniciando de Encerrando

o Sistema Aula 10

Page 3: Administração de Sistemas Operacionais · estão executando em segundo plano ... configuração de software do sistema que ... Administração de Sistemas Operacionais

Visao Geral

Durante a inicialização, um computador

carrega inicialmente uma pequena

porção de código chamado

autocarregador (bootstrap loader), o

qual carrega o SO;

Page 4: Administração de Sistemas Operacionais · estão executando em segundo plano ... configuração de software do sistema que ... Administração de Sistemas Operacionais

Visao Geral

Diferentes computadores implementam

inicializações diferentes.

Para PCs, a BIOS lê o primeiro setor (MBR)

do disco rígido.

O bootstrap loader está neste setor, e

assim o sistema operacional é ligado,

onde quer que ele esteja no disco.

Page 5: Administração de Sistemas Operacionais · estão executando em segundo plano ... configuração de software do sistema que ... Administração de Sistemas Operacionais

Visao Geral

O Linux quando inicializado, executa o

processo init, e este inicia os demais

processos que permitem acesso aos

usuários e a execução dos programas.

No encerramento do sistema, todos os

processos recebem o aviso para

terminarem suas atividades, os sistemas

de arquivos e swap são desmontados, e

assim o computador desliga.

Page 6: Administração de Sistemas Operacionais · estão executando em segundo plano ... configuração de software do sistema que ... Administração de Sistemas Operacionais

Visao Geral

Caso o procedimento correto não seja

seguido, o sistema pode apresentar

inconsistências;

Por exemplo o buffer cache pode não ter

sido descarregado a tempo, o que

significa que todos os dados nele serão

perdidos e o sistema de arquivos ficara

inconsistente e possivelmente instável.

Page 7: Administração de Sistemas Operacionais · estão executando em segundo plano ... configuração de software do sistema que ... Administração de Sistemas Operacionais

O processo de inicialização

Após a carga do kernel em memória,

ocorrem os seguintes eventos:

1. O kernel é instalado inicialmente em um

formato compactado, sendo então

descompactado de forma automática,

por um programa localizado no início

da sua imagem.

Page 8: Administração de Sistemas Operacionais · estão executando em segundo plano ... configuração de software do sistema que ... Administração de Sistemas Operacionais

O processo de inicialização

2. Verifica como é a placa de vídeo para

inicializar a tela no modo texto;

3. Verifica os demais hardwares (Discos

rígidos, Disquetes, Placas de rede, etc) e

configura seus controladores de

dispositivos.

4. Tenta montar o sistema de arquivos raiz

Page 9: Administração de Sistemas Operacionais · estão executando em segundo plano ... configuração de software do sistema que ... Administração de Sistemas Operacionais

O processo de inicialização

5. O kernel executa o programa init (localizado em /sbin/init)

6. O init passará o sistema para multiusuário e iniciará o getty. O getty é um programa que permitem que usuários acessem o sistema.

7. Após estes passos o sistema estará ativo e pronto para uso.

Page 10: Administração de Sistemas Operacionais · estão executando em segundo plano ... configuração de software do sistema que ... Administração de Sistemas Operacionais

O processo de encerramento

É importante encerrar corretamente o

sistema, pois tanto o cache pode não ter

sido salvo quanto outras tarefas que

estão executando em segundo plano

podem ficar incopletas, prejudicando o

sistema como um todo.

Page 11: Administração de Sistemas Operacionais · estão executando em segundo plano ... configuração de software do sistema que ... Administração de Sistemas Operacionais

O processo de encerramento

Para encerrar corretamente o linux utiliza-

se o comando shutdown. Ele pode ser

usado de duas maneiras:

Caso esteja utilizando o sistema como

único usuário:

shutdown –h now (+n define o número de

min para desligar)

Page 12: Administração de Sistemas Operacionais · estão executando em segundo plano ... configuração de software do sistema que ... Administração de Sistemas Operacionais

O processo de encerramento

Para sistemas multiusuários:

shutdown –h +tempo mensagem

shutdown –h +10 ‘Iremos instalar um novo

disco. O sistema deverá voltar ao normal

em 3 horas’

O aviso será repetido automaticamente

algumas vezes antes do encerramento.

Page 13: Administração de Sistemas Operacionais · estão executando em segundo plano ... configuração de software do sistema que ... Administração de Sistemas Operacionais

Reiniciando o sistema

Para reiniciar o sistema existem duas

alternativas:

Desligar e ligá-lo novamente

Utilizar o comando shutdown –r now, onde

o –r significa reiniciar

Page 14: Administração de Sistemas Operacionais · estão executando em segundo plano ... configuração de software do sistema que ... Administração de Sistemas Operacionais

Modo monousuário

O comando shutdown também pode ser

usado para colocar o sistema em modo

monousuário, no qual ninguém pode

acessar o sistema, alem do superusuário

root.

Isto é útil em tarefas de administração

que não podem ser executadas caso o

sistema esteja sendo executado

normalmente.

Page 15: Administração de Sistemas Operacionais · estão executando em segundo plano ... configuração de software do sistema que ... Administração de Sistemas Operacionais

Modo monousuário

O modo monousuário do Linux é

semelhante ao modo de segurança do

Windows. É um modo de acessar o

sistema para realizar tarefas de

recuperação e administração do sistema;

Entretanto, este modo é uma perigosa

brecha de segurança que pode dar

acesso total para usuários maliciosos;

Page 16: Administração de Sistemas Operacionais · estão executando em segundo plano ... configuração de software do sistema que ... Administração de Sistemas Operacionais

Modo monousuário

Um usuário mal intencionado pode até

mudar a senha do root através desta

brecha;

Page 17: Administração de Sistemas Operacionais · estão executando em segundo plano ... configuração de software do sistema que ... Administração de Sistemas Operacionais

Init

Primeiro processo de nível de usuário a ser

iniciado pelo kernel;

Quando é disparado, o init continua a

carga do sistema, geralmente

executando vários scripts que irão

verificar e montar sistemas de arquivos,

configurar teclado e iniciar servidores,

entre outras tarefas.

Page 18: Administração de Sistemas Operacionais · estão executando em segundo plano ... configuração de software do sistema que ... Administração de Sistemas Operacionais

Init

Quando é inicializado, o init lê o arquivo

de configuração /etc/inittab

Enquanto o sistema estiver no ar, ele será

lido novamente.

O arquivo /etc/initab é um pouco

complicado

Page 19: Administração de Sistemas Operacionais · estão executando em segundo plano ... configuração de software do sistema que ... Administração de Sistemas Operacionais

Níveis de execução

O init utilizado no Linux permite que

existam diversos níveis de execução no

sistema.

Um nível de execução é uma

configuração de software do sistema que

define quais processos devem ser

inicializados e quais não devem, e

também de que modo são inicializados.

Page 20: Administração de Sistemas Operacionais · estão executando em segundo plano ... configuração de software do sistema que ... Administração de Sistemas Operacionais

Níveis de execução

O administrador do sistema é quem

define qual será o nível de execução em

que o sistema e os processos serão

executados.

Page 21: Administração de Sistemas Operacionais · estão executando em segundo plano ... configuração de software do sistema que ... Administração de Sistemas Operacionais

Níveis de Execução

Ação

0 desligar o sistema

1 modo monousuário, também

chamado de modo single

2 modo multiusuário, texto

3 modo multiusuário, texto, com

serviços

4 não utilizado

5 modo gráfico (X11)

6 reinicializar o sistema

Page 22: Administração de Sistemas Operacionais · estão executando em segundo plano ... configuração de software do sistema que ... Administração de Sistemas Operacionais

Init /upstart

O upstart é um evento/base para o

daemon do /sbin/init (pai de todos os

processos).

Ele assegura o começo e parada das

tarefas e serviços durante o boot, bem

como uma parada programada, além

de supervisionar os sistemas em

execução.

Page 23: Administração de Sistemas Operacionais · estão executando em segundo plano ... configuração de software do sistema que ... Administração de Sistemas Operacionais

Init /upstart

Projeto da Canonical, desenvolvedora

do Ubuntu

Page 24: Administração de Sistemas Operacionais · estão executando em segundo plano ... configuração de software do sistema que ... Administração de Sistemas Operacionais

Discos de emergência

Nem sempre pode ser possível inicializar o

sistema a partir do disco rígido.

Um erro na configuração do bootloader

pode tornar o sistema incapaz de ser

inicializado.

Para tal é importante ter um alternativa

de inicialização que funcione sempre.

Page 25: Administração de Sistemas Operacionais · estão executando em segundo plano ... configuração de software do sistema que ... Administração de Sistemas Operacionais

Discos de emergência

Muitas distribuições permitem a criação

de discos de emergência durante a

instalação

Tais discos possuem um versão do kernel

do sistema, para que seja possível

acessar dispositivos e programar, para

assim conseguir corrigir o problema.