Processos do sistema operacional Linux
Abaixo, segue uma relação dos processos encontrados no sistema operacional Linux com suas respectivas descrições.
O processo como o encontramos no sistema operacional está destacado em negrito e abaixo segue sua descrição. Cada processo está separado por uma linha e para cada um, está indicada a referência bibliográfica.
A descrição dos encontra-se em duas línguas, português e inglês.
Follow, we have the list of linux process.
The name of the process is in bold characters and follow we have the description. Each process is separated for one line and the bibliographic reference is indicated as well.
The description for linux process you can find in portuguese and english.
/usr/bin/gdm-binary
GDM – Gerenciamento de Display do GNOME, um programa de login gráfico.
“GDM – The GNOME Display Manager, a graphical login program.”
Referência:
http://www.gnome.org/projects/gdm/
/sbin/mingetty
O mingetty é o programa que permite login em modo texto no servidor. Ele são reinicializados automaticamente pelo init, caso caiam.
“mingetty is a minimal getty for use on virtual consoles”
“mingetty is designed to be a minimal getty for the virtual terminals on the the workstation’s monitor and keyboard.”
Referência:
http://linux.about.com/library/cmd/blcmdl8_mingetty.htm
http://tldp.org/HOWTO/Remote-Serial-Console-HOWTO/getty-mingetty.html
/usr/bin/gdmgreeter
Ambiente gráfico de login.
“# Greeter for local (non-xdmcp) logins. Change gdmlogin to gdmgreeter to
# get the new graphical greeter.”
Referência:
http://www.linux.org/docs/ldp/howto/XFree-Local-multi-user-HOWTO/examples_dm.html
/usr/sbin/acpid
ACPID é um daemon complemamente flexível, totalmente extensível para entrega de eventos ACPI. Ele “escuta” um arquivo (/proc/acpi/event) e quando um evento ocorre, ele executa programas para tratar o evento. Os programas que ele executa, são configurados através de um conjunto de arquivos de configuração, que podem ser disponibilizados por pacotes ou pelo adminitrador.
ACPID is a completely flexible, totally extensible daemon for delivering ACPI events. It listens on a file (/proc/acpi/event) and when an event occurs, executes programs to handle the event. The programs it executes are configured through a set of configuration files, which can be dropped into place by packages or by the admin.
Referência:
http://acpid.sourceforge.net
ACPI coloca o Sistena Operacional no controle da configuração do sistema e gerenamento de força. Além disso, ele age como uma camada de abstração de hardware entre o sistema operacional e a plataforma BIOS — permitindo ao Sistema Operacional e a plataforma evoluirem independentemente. Veja a seção de documentação para mais informações.
ACPI puts the OS in control of system configuration and power management.
Further, it acts as a hardware abstraction layer between the OS and the platform BIOS — allowing the OS and the platform to evolve independently. See the Documentation section for further information.
Referência:
http://acpi.sourceforge.net/
/usr/sbin/atd
O atd é um servidor que executa comandos especificados em um determinado horário fornecido. Ele é muito similar ao crond, mas está limitado a uma única execução: o comando é executado em horário e datas fornecidas, mas não repetidas vezes como o cron.
Referência:
http://www.linorg.cirp.usp.br/Guias.Conectiva/Guias_V.7.0/Entendendo_O_Conectiva_Linux/sec-atd.html
/usr/sbin/sshd
Daemon para conexao SSH
SSH connection daemon.
Referência:
http://linuxmafia.com/pub/os2/stahl-ssh/snafu-mirror/sshd.html
http://en.wikipedia.org/wiki/SSH
/usr/X11R6/bin/X
Ambiente gráfico.
Graphical environment.
Referência:
http://www.firewalls.com.br/Cursos/netbsd/chap-x.html
http://www.x.org/wiki/FAQMiscellaneous
[aio/0]
[aio/1]
[aio/2]
[aio/3]
Asynchronous Input/Output (aio) é um processo do kernel e ele permite leitura e escrita em arquivos abertos com IO direto em ext2, ext3, jfs, xfs.
“Asynchronous Input/Output ( aio ) is a kernel process and It enables read and write on files opened with O_DIRECT on ext2, ext3, jfs, xfs.“
Referência:
http://www.linuxforums.org/forum/slackware-linux-help/98985-aio-0-process.html
[ata/0]
[ata/1]
[ata/2]
[ata/3]
[ata/aux]
Acredito que estas threads do kernel esteja relacionadas ao gerenciamento de dispositivos de disco.
Não encontrei documentação referente a estes processos.
I believe that this threads are related to disk device management. But, I didn’t find any information related to them.
[events/0]
[events/1]
[events/2]
[events/3]
No kernel 2.6, [events/num_cpu] é um mecanismo (ele substituiu o antigo keventd) para lidar com requisições low-level que precisam rodar assincronamente. Todo tipo de notificação roda através dele… Ele é muito ad hoc. Então, se você está vendo este “pegging the meter”, tudo o que ele está realmente dizendo a você é que há um loop em algum lugar.
“In a 2.6 kernel, events/cpu_number is a mechanism (it replaces the old keventd) for handling low-level requests that need to run asynchronously. All sorts of notifications run through there … it’s very ad hoc. So if you’re seeing this “pegging the meter,” all it’s really telling you is that there’s a loop somewhere.”
Referência:
http://www.linuxquestions.org/questions/showthread.php?t=441837
As threads events/n (onde n é o número do processador) ajudam a implementar filas de tarefas, que são outra maneira de postergar tarefas no kernel. Se uma parte do kernel quer adiar a execução de uma tarefa, esta pode criar sua própria fila de tarefas ou fazer uso da trhread de tarefas do kernel.
“The events/n threads (where n is the processor number) help implement work queues, which are another way of deferring work in the kernel. If a part of the kernel wants to defer execution of work, it can either create its own work queue or make use of the default events/ n worker thread.”
Referência:
http://www.linux-mag.com/id/2195/?r=s (é necessário cadastro e login na página)