Você está na página 1de 14

UESPI UNIVERSIDADE ESTADUAL DO PIAU Bacharelado em Computao

OPTATIVA I

Montando Dispositivos Processos

Tarcsio Franco Jaime

Montando e Desmontando

Prof. Tarcsio Franco

/etc/fstab : armazena informaes de quais dispositivos devem ser montados e e qual ponto de montagem de cada um na carga do SO.

Dispositivo Ponto de Montagem Tipo de sistema de Arquivos Opes de Montagem Frequncia de Backup Checagem de Disco(fsck): 0 no checado, 1 checado primeiro(sistema raiz), 2 checar depois do sistema raiz.

UESPI Universidade Estadual do Piau - OPTATIVA I

Montando e Desmontando
Opo auto noauto ro rw exec noexec user users nouser sync async dev suid nosuid defaults Descrio Habilita dispositivo para montar na carga do sistema operacional Desabilita montar dispositivo na carga do sistema operacional Monta sistema de arquivos como somente leitura Monta sistema de arquivos para leitura e gravao Habilita a execuo de arquivos no sistema de arquivos especificado Desabilita a execuo de arquivos Qualquer usurio pode montar dispositivo, mas probe outros usurios de desmont-lo. Qualquer usurio pode montar e desmontar o dispositivo Somente o superusurio pode montar e desmontar Habilita a transferncia de dados sncrona no dispositivo Habilita a transferncia de dados assncrona no dispositivo Dispositivo especial de caracteres Habilita que executveis tenham bits do suid e sgid Desabilita que o executveis tenham bits do suid e sgid Configura opes de montagem: rw, suid, exec, auto, nouser e async

UESPI Universidade Estadual do Piau - OPTATIVA I

Prof. Tarcsio Franco

Montando e Desmontando

Mount

$ mount [opcoes] dispositivo diretorio


Se as informaes estiverem no /etc/fstab:

$mount [opcoes] diretorio

-a monta todos os dispositivos do fstab que no tm a opo noauto selecionada -r monta dispositivo somente leitura -o especifica as opes de montagem -t tipo especifica o tipo de sistema de arquivos

UESPI Universidade Estadual do Piau - OPTATIVA I

Prof. Tarcsio Franco

Montando e Desmontando

Umount

Prof. Tarcsio Franco

Sincroniza o contedo do disco com o contedo dos buffers e libera o diretrio de montagem.

$umount [opcoes] diretorio -a desmonta todos os dispositivos do /etc/mtab

UESPI Universidade Estadual do Piau - OPTATIVA I

Processos

Linux um sistema

Multitarefa (escalonamento de processos) Multiusurio Multiprocessado

Init o processo pai Informaes dos processos em execuo:

Process ID(PID) identificao do processo, nico, init ter pid 1. User ID e Group ID(ID usurio e e ID grupo): processos executados com privilgios de uma conta de usurio e grupo.

UESPI Universidade Estadual do Piau - OPTATIVA I

Prof. Tarcsio Franco

Parent ID (ID do processo pai) nenhum processo executado de forma independente, em exceo de um processo todo processo possui um processo pai, responsvel por sua execuo. Variveis de ambiente Cada processo herda do processo pai algumas variveis de ambiente. possvel do processo alterar, incrementar ou apagar uma varivel de ambiente. Diretrio de trabalho os processos tb so associados a um diretrio de trabalho, onde podem fazer leitura e escrita. Temporizadores: o kernel mantm registros da hora em que os processos so criados bem como o tempo de CPU.

UESPI Universidade Estadual do Piau - OPTATIVA I

Processos

Prof. Tarcsio Franco

Processos

Prof. Tarcsio Franco

Sinais so utilizados pelo Kernel, por outros processos ou pelo usurio para avisar a um determinado processo sobre algum evento em particular.

Processos sempre escuta de sinais Dependendo do sinal o processo toma uma determinada ao. O Linux possui mais de 30 sinais definidos.

UESPI Universidade Estadual do Piau - OPTATIVA I

SINAL HUP

VALOR NUMRICO 1

AO Hang-Up ou desligamento. Este sinal utilizado automaticamente quando o usurio desconecta de uma sesso ou fecha um terminal. Ele tb utilizado por processo servidores para invocar a releitura do arquivo de configurao. Interrompe o processo. Ele enviado automaticamente quando um processo abortado com as teclas ctrl+c Termina o processo incondicionalmente de forma rpida e drstica. Este tipo de sinal pode deixar arquivos abertos e bases de dados corrompidas. Deve ser utilizado caso o processo pare de responder Termina o processo de forma elegante, possibilitando que ele feche arquivos e execute suas rotinas de fim de execuo Termina a execuo para continuar depois. Este sinal enviado automaticamente quando utilizamos as tecas ctrl+z. Utilizado para colocar o processo em segundo plano.

INIT

KILL

TERM

15

TSTP

18

UESPI Universidade Estadual do Piau - OPTATIVA I

Processos

Prof. Tarcsio Franco

Processos
Controles de processos
O Linux, como em outros SO's, possibilita que coloquemos processos em segundo plano(background). Para que um processo execute em segundo plano, este no dever esperar por uma ao do usurio, como por exemplo esperar por um subcomando Para colocar um processo em segundo plano de execuo, basta adicionar o caractere & no final da linha

UESPI Universidade Estadual do Piau - OPTATIVA I

Prof. Tarcsio Franco

Processos
Ex.: $find / -name *.conf > /tmp/conf.txt & Ps gera uma lista com todos os processos em execuo e seus atributos.

$ps [opcoes] -a mostra os processos em execuo de todos os usurios -u lista processos incluindo, dono, incio de execuo, percentual de CPU, percentual de memria utilizado e terminal associado -x mostra a lista de processos que no tm terminal associado a ele. Daemons. -f mostra processos em forma de rvore

UESPI Universidade Estadual do Piau - OPTATIVA I

Prof. Tarcsio Franco

Processos
Pstree lista a rvore dos processos em execuo.

$pstree [opcoes] -a mostra a linha de comando utilizada para iniciar os processos -p inclui o PID dos processos na listagem -c desabilita a funo de mesclar os processos idnticos no mesmo nvel de hierarquia

UESPI Universidade Estadual do Piau - OPTATIVA I

Prof. Tarcsio Franco

Processos
top mostra os processos em execuo, mas atualizando na tela. -d n Determina o tempo das atualizaes da tela em n segundos -u monitora os processos em execuo 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

UESPI Universidade Estadual do Piau - OPTATIVA I

Prof. Tarcsio Franco

Processos
Jobs lista os processos que esto esto em segundo plano. $jobs -l Bg coloca em segundo plano um processo em execuo.igual a & no final. $ bg [numero da tarefa] Fg o oposto de bg

UESPI Universidade Estadual do Piau - OPTATIVA I

Prof. Tarcsio Franco