1. UESPI – UNIVERSIDADE ESTADUAL DO PIAUÍ
Bacharelado em Computação
OPTATIVA I
Montando Dispositivos
Processos
Tarcísio Franco Jaime
2. UESPI – Universidade Estadual do Piauí - OPTATIVA I
Montando e Desmontando
/etc/fstab : armazena informações de
quais dispositivos devem ser montados e
e qual ponto de montagem de cada um
na carga do SO.
Prof. Tarcísio Franco
− Dispositivo
− Ponto de Montagem
− Tipo de sistema de Arquivos
− Opções de Montagem
− Frequência de Backup
− Checagem de Disco(fsck): 0 não checado, 1
checado primeiro(sistema raiz), 2 checar depois
do sistema raiz.
3. UESPI – Universidade Estadual do Piauí - OPTATIVA I
Montando e Desmontando
Opção Descrição
auto Habilita dispositivo para montar na carga do sistema operacional
noauto Desabilita montar dispositivo na carga do sistema operacional
ro Monta sistema de arquivos como somente leitura
rw Monta sistema de arquivos para leitura e gravação
exec Habilita a execução de arquivos no sistema de arquivos especificado
Prof. Tarcísio Franco
noexec Desabilita a execução de arquivos
user Qualquer usuário pode montar dispositivo, mas proíbe outros usuários de
desmontá-lo.
users Qualquer usuário pode montar e desmontar o dispositivo
nouser Somente o superusuário pode montar e desmontar
sync Habilita a transferência de dados síncrona no dispositivo
async Habilita a transferência de dados assíncrona no dispositivo
dev Dispositivo especial de caracteres
suid Habilita que executáveis tenham bits do suid e sgid
nosuid Desabilita que o executáveis tenham bits do suid e sgid
defaults Configura opções de montagem: rw, suid, exec, auto, nouser e async
4. UESPI – Universidade Estadual do Piauí - OPTATIVA I
Montando e Desmontando
Mount
$ mount [opcoes] dispositivo diretorio
Se as informações estiverem no /etc/fstab:
Prof. Tarcísio Franco
− $mount [opcoes] diretorio
-a monta todos os dispositivos do fstab
que não têm a opção noauto selecionada
-r monta dispositivo somente leitura
-o especifica as opções de montagem
-t tipo especifica o tipo de sistema de
arquivos
5. UESPI – Universidade Estadual do Piauí - OPTATIVA I
Montando e Desmontando
Umount
Sincroniza o conteúdo do disco com o
conteúdo dos buffers e libera o diretório de
montagem.
Prof. Tarcísio Franco
$umount [opcoes] diretorio
-a desmonta todos os dispositivos do
/etc/mtab
6. UESPI – Universidade Estadual do Piauí - OPTATIVA I
Processos
Linux é um sistema
− Multitarefa (escalonamento de processos)
− Multiusuário
− Multiprocessado
Prof. Tarcísio Franco
Init é o processo pai
Informações dos processos em execução:
Process ID(PID) – identificação do processo,
único, init terá pid 1.
User ID e Group ID(ID usuário e e ID grupo):
processos executados com privilégios de uma
conta de usuário e grupo.
7. Processos
UESPI – Universidade Estadual do Piauí - OPTATIVA I
Parent ID (ID do processo pai)– nenhum processo é
executado de forma independente, em exceção de um
processo todo processo possui um processo pai,
responsável por sua execução.
Variáveis de ambiente – Cada processo herda do processo
Prof. Tarcísio Franco
pai algumas variáveis de ambiente. É possível do
processo alterar, incrementar ou apagar uma variável de
ambiente.
Diretório de trabalho – os processos tb são associados a
um diretório de trabalho, onde podem fazer leitura e
escrita.
Temporizadores: o kernel mantém registros da hora em
que os processos são criados bem como o tempo de CPU.
8. UESPI – Universidade Estadual do Piauí - OPTATIVA I
Processos
Sinais – são utilizados pelo Kernel, por
outros processos ou pelo usuário para
avisar a um determinado processo sobre
algum evento em particular.
Prof. Tarcísio Franco
− Processos sempre à escuta de sinais
− Dependendo do sinal o processo toma uma
determinada ação.
− O Linux possui mais de 30 sinais definidos.
9. Processos
UESPI – Universidade Estadual do Piauí - OPTATIVA I
SINAL VALOR AÇÃO
NUMÉRICO
HUP 1 Hang-Up ou desligamento. Este sinal é utilizado
automaticamente quando o usuário desconecta de
uma sessão ou fecha um terminal. Ele tb é utilizado
por processo servidores para invocar a releitura do
arquivo de configuração.
INIT 2 Interrompe o processo. Ele é enviado
automaticamente quando um processo é abortado
Prof. Tarcísio Franco
com as teclas ctrl+c
KILL 9 Termina o processo incondicionalmente de forma
rápida e drástica. Este tipo de sinal pode deixar
arquivos abertos e bases de dados corrompidas. Deve
ser utilizado caso o processo pare de responder
TERM 15 Termina o processo de forma elegante, possibilitando
que ele feche arquivos e execute suas rotinas de fim
de execução
TSTP 18 Termina a execução para continuar depois. Este sinal
é enviado automaticamente quando utilizamos as
tecas ctrl+z. Utilizado para colocar o processo em
segundo plano.
10. UESPI – Universidade Estadual do Piauí - OPTATIVA I
Processos
• Controles de processos
– O Linux, como em outros SO's, possibilita
que coloquemos processos em segundo
plano(background).
Prof. Tarcísio Franco
– Para que um processo execute em
segundo plano, este não deverá esperar
por uma ação do usuário, como por
exemplo esperar por um subcomando
– Para colocar um processo em segundo
plano de execução, basta adicionar o
caractere “&” no final da linha
11. UESPI – Universidade Estadual do Piauí - OPTATIVA I
Processos
Ex.: $find / -name *.conf > /tmp/conf.txt &
• Ps – gera uma lista com todos os
processos em execução e seus
atributos.
Prof. Tarcísio Franco
$ps [opcoes]
-a mostra os processos em execução de todos os usuários
-u lista processos incluindo, dono, início de execução,
percentual de CPU, percentual de memória utilizado e
terminal associado
-x mostra a lista de processos que não têm terminal
associado a ele. Daemons.
-f mostra processos em forma de árvore
12. UESPI – Universidade Estadual do Piauí - OPTATIVA I
Processos
• Pstree – lista a árvore dos processos em
execução.
$pstree [opcoes]
Prof. Tarcísio Franco
-a mostra a linha de comando utilizada para
iniciar os processos
-p inclui o PID dos processos na listagem
-c desabilita a função de mesclar os
processos idênticos no mesmo nível de
hierarquia
13. UESPI – Universidade Estadual do Piauí - OPTATIVA I
Processos
• top – mostra os processos em execução, mas
atualizando na tela.
-d n Determina o tempo das atualizações da tela em n
segundos
Prof. Tarcísio Franco
-u monitora os processos em execução de um determinado
usuario
-p monitora um determinado processo pelo seu PID. Pode
ter mais de um processo.
• Kill – envia sinais para os processos
$ kill [-sinal] PID
• Killall [-sinal] nome_processo
14. UESPI – Universidade Estadual do Piauí - OPTATIVA I
Processos
• Jobs
lista os processos que estão estão em segundo plano.
$jobs -l
• Bg
Prof. Tarcísio Franco
coloca em segundo plano um processo em execução.igual
a “&” no final.
$ bg [numero da tarefa]
• Fg
o oposto de bg