SlideShare une entreprise Scribd logo
1  sur  14
Télécharger pour lire hors ligne
UESPI – UNIVERSIDADE ESTADUAL DO PIAUÍ
Bacharelado em Computação




                        OPTATIVA I


Montando Dispositivos
Processos




Tarcísio Franco Jaime
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.
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
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
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
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.
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.
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.
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.
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
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
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
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
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

Contenu connexe

Tendances

Introdução a sistemas operacionais 002
Introdução a sistemas operacionais 002Introdução a sistemas operacionais 002
Introdução a sistemas operacionais 002ewerton333
 
Estruturas de Sistemas Operacionais
Estruturas de Sistemas OperacionaisEstruturas de Sistemas Operacionais
Estruturas de Sistemas OperacionaisIsaac Vieira
 
Sistemas Operacionais aula 01
Sistemas Operacionais aula 01Sistemas Operacionais aula 01
Sistemas Operacionais aula 01Diego Rodrigues
 
Cap05 processos e threads
Cap05   processos e threadsCap05   processos e threads
Cap05 processos e threadsfernandao777
 

Tendances (6)

Linux instalação
Linux instalaçãoLinux instalação
Linux instalação
 
Introdução a sistemas operacionais 002
Introdução a sistemas operacionais 002Introdução a sistemas operacionais 002
Introdução a sistemas operacionais 002
 
Estruturas de Sistemas Operacionais
Estruturas de Sistemas OperacionaisEstruturas de Sistemas Operacionais
Estruturas de Sistemas Operacionais
 
ICC-07 Softwares - Introdução
ICC-07 Softwares - IntroduçãoICC-07 Softwares - Introdução
ICC-07 Softwares - Introdução
 
Sistemas Operacionais aula 01
Sistemas Operacionais aula 01Sistemas Operacionais aula 01
Sistemas Operacionais aula 01
 
Cap05 processos e threads
Cap05   processos e threadsCap05   processos e threads
Cap05 processos e threads
 

Similaire à Montando dispositivos e processos em Linux

OptativaIAula03
OptativaIAula03OptativaIAula03
OptativaIAula03tarcisioti
 
Ubuntu 8.04 LTS 2008
Ubuntu 8.04 LTS 2008Ubuntu 8.04 LTS 2008
Ubuntu 8.04 LTS 2008SergioSouza
 
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionaisSuperTec1
 
Introdução aos Sistemas operacionais
Introdução aos Sistemas operacionaisIntrodução aos Sistemas operacionais
Introdução aos Sistemas operacionaisNécio de Lima Veras
 
Arquitetura básica de um computador
Arquitetura básica de um computadorArquitetura básica de um computador
Arquitetura básica de um computadorNécio de Lima Veras
 
Sistemas Operacionais - 2º unidade - Tiago Falcão
Sistemas Operacionais - 2º unidade - Tiago FalcãoSistemas Operacionais - 2º unidade - Tiago Falcão
Sistemas Operacionais - 2º unidade - Tiago FalcãoCamila Seródio
 
Optativa - Pacotes vi
Optativa - Pacotes viOptativa - Pacotes vi
Optativa - Pacotes vitarcisioti
 
Arquivos de Inicialização do Linux
Arquivos de Inicialização do LinuxArquivos de Inicialização do Linux
Arquivos de Inicialização do LinuxIvani Nascimento
 
Sist operacionais
Sist operacionaisSist operacionais
Sist operacionaiskanatto
 
Certificação Linux: Conhecendo o caminho das pedras - Bruna Griebeler
Certificação Linux: Conhecendo o caminho das pedras - Bruna GriebelerCertificação Linux: Conhecendo o caminho das pedras - Bruna Griebeler
Certificação Linux: Conhecendo o caminho das pedras - Bruna GriebelerTchelinux
 
resumo-conceitos-de-sistemas-operacionais.pdf
resumo-conceitos-de-sistemas-operacionais.pdfresumo-conceitos-de-sistemas-operacionais.pdf
resumo-conceitos-de-sistemas-operacionais.pdfRafaelPilan1
 
Introdução a Sistemas Operacionais
Introdução a Sistemas OperacionaisIntrodução a Sistemas Operacionais
Introdução a Sistemas OperacionaisLabin2bpm
 
170505450-Hardware-e-Software.p pppppppptx
170505450-Hardware-e-Software.p pppppppptx170505450-Hardware-e-Software.p pppppppptx
170505450-Hardware-e-Software.p pppppppptxJeftacioMateus
 
OptativaIAula05
OptativaIAula05OptativaIAula05
OptativaIAula05tarcisioti
 
Sistema Operacional Unix.
Sistema Operacional Unix. Sistema Operacional Unix.
Sistema Operacional Unix. Fabriciofialho2
 
Imei módulo3 sistema operativo
Imei   módulo3 sistema operativoImei   módulo3 sistema operativo
Imei módulo3 sistema operativoteacherpereira
 

Similaire à Montando dispositivos e processos em Linux (20)

OptativaIAula03
OptativaIAula03OptativaIAula03
OptativaIAula03
 
A estrutura do computador
A estrutura do computadorA estrutura do computador
A estrutura do computador
 
Ubuntu 8.04 LTS 2008
Ubuntu 8.04 LTS 2008Ubuntu 8.04 LTS 2008
Ubuntu 8.04 LTS 2008
 
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
 
Tipos de sistemas operacionais
Tipos de sistemas operacionaisTipos de sistemas operacionais
Tipos de sistemas operacionais
 
Introdução aos Sistemas operacionais
Introdução aos Sistemas operacionaisIntrodução aos Sistemas operacionais
Introdução aos Sistemas operacionais
 
Arquitetura básica de um computador
Arquitetura básica de um computadorArquitetura básica de um computador
Arquitetura básica de um computador
 
Sistemas Operacionais - 2º unidade - Tiago Falcão
Sistemas Operacionais - 2º unidade - Tiago FalcãoSistemas Operacionais - 2º unidade - Tiago Falcão
Sistemas Operacionais - 2º unidade - Tiago Falcão
 
Optativa - Pacotes vi
Optativa - Pacotes viOptativa - Pacotes vi
Optativa - Pacotes vi
 
Arquivos de Inicialização do Linux
Arquivos de Inicialização do LinuxArquivos de Inicialização do Linux
Arquivos de Inicialização do Linux
 
Sist operacionais
Sist operacionaisSist operacionais
Sist operacionais
 
1ª aula sistema operacional
1ª aula  sistema operacional1ª aula  sistema operacional
1ª aula sistema operacional
 
Certificação Linux: Conhecendo o caminho das pedras - Bruna Griebeler
Certificação Linux: Conhecendo o caminho das pedras - Bruna GriebelerCertificação Linux: Conhecendo o caminho das pedras - Bruna Griebeler
Certificação Linux: Conhecendo o caminho das pedras - Bruna Griebeler
 
resumo-conceitos-de-sistemas-operacionais.pdf
resumo-conceitos-de-sistemas-operacionais.pdfresumo-conceitos-de-sistemas-operacionais.pdf
resumo-conceitos-de-sistemas-operacionais.pdf
 
gabarito.pdf
gabarito.pdfgabarito.pdf
gabarito.pdf
 
Introdução a Sistemas Operacionais
Introdução a Sistemas OperacionaisIntrodução a Sistemas Operacionais
Introdução a Sistemas Operacionais
 
170505450-Hardware-e-Software.p pppppppptx
170505450-Hardware-e-Software.p pppppppptx170505450-Hardware-e-Software.p pppppppptx
170505450-Hardware-e-Software.p pppppppptx
 
OptativaIAula05
OptativaIAula05OptativaIAula05
OptativaIAula05
 
Sistema Operacional Unix.
Sistema Operacional Unix. Sistema Operacional Unix.
Sistema Operacional Unix.
 
Imei módulo3 sistema operativo
Imei   módulo3 sistema operativoImei   módulo3 sistema operativo
Imei módulo3 sistema operativo
 

Plus de tarcisioti

Circuitos Combinacionais Decodificadores
Circuitos Combinacionais DecodificadoresCircuitos Combinacionais Decodificadores
Circuitos Combinacionais Decodificadorestarcisioti
 
Circuitos Aritmeticos
Circuitos AritmeticosCircuitos Aritmeticos
Circuitos Aritmeticostarcisioti
 
Circuitos combinacionais 1_4var
Circuitos combinacionais 1_4varCircuitos combinacionais 1_4var
Circuitos combinacionais 1_4vartarcisioti
 
Circuitos combinacionais 1
Circuitos combinacionais 1Circuitos combinacionais 1
Circuitos combinacionais 1tarcisioti
 
Karnaugh4e5var
Karnaugh4e5varKarnaugh4e5var
Karnaugh4e5vartarcisioti
 
Karnaugh2e3var
Karnaugh2e3varKarnaugh2e3var
Karnaugh2e3vartarcisioti
 
Agenda tarefas
Agenda tarefasAgenda tarefas
Agenda tarefastarcisioti
 
Circuito digitalsimplificacaocircuito
Circuito digitalsimplificacaocircuitoCircuito digitalsimplificacaocircuito
Circuito digitalsimplificacaocircuitotarcisioti
 
CircuitoDigital Exercicio portas logicas01
CircuitoDigital Exercicio portas logicas01CircuitoDigital Exercicio portas logicas01
CircuitoDigital Exercicio portas logicas01tarcisioti
 
P.D - CIRCUITODIGITAL
P.D - CIRCUITODIGITALP.D - CIRCUITODIGITAL
P.D - CIRCUITODIGITALtarcisioti
 
OptativaIAula02
OptativaIAula02OptativaIAula02
OptativaIAula02tarcisioti
 
OptativaIAula04
OptativaIAula04OptativaIAula04
OptativaIAula04tarcisioti
 
OptativaIAula01
OptativaIAula01OptativaIAula01
OptativaIAula01tarcisioti
 
P.D - OPTATIVAI
P.D - OPTATIVAIP.D - OPTATIVAI
P.D - OPTATIVAItarcisioti
 
Circuito Digital Aula4 portaslogicas
Circuito Digital Aula4 portaslogicasCircuito Digital Aula4 portaslogicas
Circuito Digital Aula4 portaslogicastarcisioti
 

Plus de tarcisioti (20)

Shellscript
ShellscriptShellscript
Shellscript
 
Circuitos Combinacionais Decodificadores
Circuitos Combinacionais DecodificadoresCircuitos Combinacionais Decodificadores
Circuitos Combinacionais Decodificadores
 
Circuitos Aritmeticos
Circuitos AritmeticosCircuitos Aritmeticos
Circuitos Aritmeticos
 
Samba nfs
Samba nfsSamba nfs
Samba nfs
 
Circuitos combinacionais 1_4var
Circuitos combinacionais 1_4varCircuitos combinacionais 1_4var
Circuitos combinacionais 1_4var
 
Circuitos combinacionais 1
Circuitos combinacionais 1Circuitos combinacionais 1
Circuitos combinacionais 1
 
Ssh
SshSsh
Ssh
 
Adm usuario
Adm usuarioAdm usuario
Adm usuario
 
Karnaugh4e5var
Karnaugh4e5varKarnaugh4e5var
Karnaugh4e5var
 
Karnaugh2e3var
Karnaugh2e3varKarnaugh2e3var
Karnaugh2e3var
 
Agenda tarefas
Agenda tarefasAgenda tarefas
Agenda tarefas
 
Circuito digitalsimplificacaocircuito
Circuito digitalsimplificacaocircuitoCircuito digitalsimplificacaocircuito
Circuito digitalsimplificacaocircuito
 
CircuitoDigital Exercicio portas logicas01
CircuitoDigital Exercicio portas logicas01CircuitoDigital Exercicio portas logicas01
CircuitoDigital Exercicio portas logicas01
 
P.D - CIRCUITODIGITAL
P.D - CIRCUITODIGITALP.D - CIRCUITODIGITAL
P.D - CIRCUITODIGITAL
 
OptativaIAula02
OptativaIAula02OptativaIAula02
OptativaIAula02
 
OptativaIAula04
OptativaIAula04OptativaIAula04
OptativaIAula04
 
OptativaIAula01
OptativaIAula01OptativaIAula01
OptativaIAula01
 
P.D - OPTATIVAI
P.D - OPTATIVAIP.D - OPTATIVAI
P.D - OPTATIVAI
 
expreg
expregexpreg
expreg
 
Circuito Digital Aula4 portaslogicas
Circuito Digital Aula4 portaslogicasCircuito Digital Aula4 portaslogicas
Circuito Digital Aula4 portaslogicas
 

Montando dispositivos e processos em Linux

  • 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