1*a3c3209bSDaniel Pereira.. SPDX-License-Identifier: GPL-2.0 2*a3c3209bSDaniel Pereira 3*a3c3209bSDaniel Pereira.. _pt_BR_admin_devices: 4*a3c3209bSDaniel Pereira 5*a3c3209bSDaniel PereiraDispositivos alocados no Linux (versão 4.x+) 6*a3c3209bSDaniel Pereira============================================ 7*a3c3209bSDaniel Pereira 8*a3c3209bSDaniel PereiraEsta lista é a Linux Device List, o registro oficial dos números de 9*a3c3209bSDaniel Pereiradispositivo alocados e dos nós do diretório ``/dev`` para o sistema 10*a3c3209bSDaniel Pereiraoperacional Linux. 11*a3c3209bSDaniel Pereira 12*a3c3209bSDaniel PereiraA versão deste documento em lanana.org não é mais mantida. Esta versão, no 13*a3c3209bSDaniel Pereirakernel Linux mainline, é o documento mestre. Atualizações devem ser enviadas 14*a3c3209bSDaniel Pereiracomo patches aos mantenedores do kernel (veja o documento 15*a3c3209bSDaniel Pereira:ref:`Documentation/translations/pt_BR/process/submitting-patches.rst <pt_BR_submittingpatches>`). 16*a3c3209bSDaniel PereiraExplore especificamente as seções intituladas "CHAR and MISC DRIVERS" e 17*a3c3209bSDaniel Pereira"BLOCK LAYER" no arquivo MAINTAINERS para encontrar os mantenedores certos 18*a3c3209bSDaniel Pereiraa envolver para dispositivos de caractere e de bloco. 19*a3c3209bSDaniel Pereira 20*a3c3209bSDaniel PereiraEste documento é incluído por referência no Filesystem Hierarchy Standard 21*a3c3209bSDaniel Pereira(FHS). O FHS está disponível em https://www.pathname.com/fhs/. 22*a3c3209bSDaniel Pereira 23*a3c3209bSDaniel PereiraAlocações marcadas com (68k/Amiga) aplicam-se somente ao Linux/68k na 24*a3c3209bSDaniel Pereiraplataforma Amiga. Alocações marcadas com (68k/Atari) aplicam-se somente ao 25*a3c3209bSDaniel PereiraLinux/68k na plataforma Atari. 26*a3c3209bSDaniel Pereira 27*a3c3209bSDaniel PereiraEste documento está em domínio público. Os autores solicitam, no entanto, 28*a3c3209bSDaniel Pereiraque versões semanticamente alteradas não sejam distribuídas sem permissão 29*a3c3209bSDaniel Pereirados autores, presumindo-se que os autores possam ser contatados sem um 30*a3c3209bSDaniel Pereiraesforço desarrazoado. 31*a3c3209bSDaniel Pereira 32*a3c3209bSDaniel Pereira 33*a3c3209bSDaniel Pereira.. attention:: 34*a3c3209bSDaniel Pereira 35*a3c3209bSDaniel Pereira AUTORES DE DRIVERS DE DISPOSITIVO, POR FAVOR LEIAM ISTO 36*a3c3209bSDaniel Pereira 37*a3c3209bSDaniel Pereira O Linux agora possui amplo suporte à alocação dinâmica de numeração de 38*a3c3209bSDaniel Pereira dispositivos e pode usar ``sysfs`` e ``udev`` (``systemd``) para lidar com 39*a3c3209bSDaniel Pereira as necessidades de nomenclatura. Ainda existem algumas exceções na área de 40*a3c3209bSDaniel Pereira dispositivos seriais e de inicialização. Antes de pedir um número de 41*a3c3209bSDaniel Pereira dispositivo, certifique-se de que você realmente precisa de um. 42*a3c3209bSDaniel Pereira 43*a3c3209bSDaniel Pereira Para ter um número maior (major) alocado, ou um número menor (minor) nas 44*a3c3209bSDaniel Pereira situações em que isso se aplica (por exemplo, busmice), por favor envie um 45*a3c3209bSDaniel Pereira patch aos autores conforme indicado acima. 46*a3c3209bSDaniel Pereira 47*a3c3209bSDaniel Pereira Mantenha a descrição do dispositivo *no mesmo formato desta lista*. A razão 48*a3c3209bSDaniel Pereira para isso é que essa é a única maneira que encontramos de garantir que 49*a3c3209bSDaniel Pereira temos todas as informações necessárias para publicar o seu dispositivo e 50*a3c3209bSDaniel Pereira evitar conflitos. 51*a3c3209bSDaniel Pereira 52*a3c3209bSDaniel Pereira Por fim, às vezes temos que bancar a "polícia do espaço de nomes". Por 53*a3c3209bSDaniel Pereira favor, não se ofenda. Frequentemente recebemos submissões de nomes em 54*a3c3209bSDaniel Pereira ``/dev`` que fatalmente causariam conflitos no futuro. Estamos tentando 55*a3c3209bSDaniel Pereira evitar chegar a uma situação em que teríamos que sofrer uma mudança 56*a3c3209bSDaniel Pereira incompatível para a frente. Portanto, por favor, consulte-nos **antes** de 57*a3c3209bSDaniel Pereira tornar públicos, de qualquer forma, os nomes e números do seu dispositivo 58*a3c3209bSDaniel Pereira --- pelo menos até o ponto em que seria minimamente difícil alterá-los. 59*a3c3209bSDaniel Pereira 60*a3c3209bSDaniel Pereira Sua cooperação é apreciada. 61*a3c3209bSDaniel Pereira 62*a3c3209bSDaniel Pereira.. include:: ../../../admin-guide/devices.txt 63*a3c3209bSDaniel Pereira :literal: 64*a3c3209bSDaniel Pereira 65*a3c3209bSDaniel PereiraEntradas adicionais do diretório ``/dev/`` 66*a3c3209bSDaniel Pereira------------------------------------------ 67*a3c3209bSDaniel Pereira 68*a3c3209bSDaniel PereiraEsta seção detalha as entradas adicionais que devem ou podem existir no 69*a3c3209bSDaniel Pereiradiretório /dev. É preferível que os links simbólicos usem a mesma forma 70*a3c3209bSDaniel Pereira(absoluta ou relativa) indicada aqui. Os links são classificados como 71*a3c3209bSDaniel Pereira"físicos" (hard) ou "simbólicos", dependendo do tipo de link preferido; se 72*a3c3209bSDaniel Pereirapossível, o tipo de link indicado deve ser usado. 73*a3c3209bSDaniel Pereira 74*a3c3209bSDaniel PereiraLinks obrigatórios 75*a3c3209bSDaniel Pereira++++++++++++++++++ 76*a3c3209bSDaniel Pereira 77*a3c3209bSDaniel PereiraEstes links devem existir em todos os sistemas: 78*a3c3209bSDaniel Pereira 79*a3c3209bSDaniel Pereira=============== =============== =============== ============================== 80*a3c3209bSDaniel Pereira/dev/fd /proc/self/fd simbólico Descritores de arquivo 81*a3c3209bSDaniel Pereira/dev/stdin fd/0 simbólico Descritor de arquivo da stdin 82*a3c3209bSDaniel Pereira/dev/stdout fd/1 simbólico Descritor de arquivo da stdout 83*a3c3209bSDaniel Pereira/dev/stderr fd/2 simbólico Descritor de arquivo da stderr 84*a3c3209bSDaniel Pereira/dev/nfsd socksys simbólico Exigido pelo iBCS-2 85*a3c3209bSDaniel Pereira/dev/X0R null simbólico Exigido pelo iBCS-2 86*a3c3209bSDaniel Pereira=============== =============== =============== ============================== 87*a3c3209bSDaniel Pereira 88*a3c3209bSDaniel PereiraObservação: ``/dev/X0R`` é <letra X>-<dígito 0>-<letra R>. 89*a3c3209bSDaniel Pereira 90*a3c3209bSDaniel PereiraLinks recomendados 91*a3c3209bSDaniel Pereira++++++++++++++++++ 92*a3c3209bSDaniel Pereira 93*a3c3209bSDaniel PereiraRecomenda-se que estes links existam em todos os sistemas: 94*a3c3209bSDaniel Pereira 95*a3c3209bSDaniel Pereira 96*a3c3209bSDaniel Pereira=============== =============== =============== ========================== 97*a3c3209bSDaniel Pereira/dev/core /proc/kcore simbólico Compatibilidade retroativa 98*a3c3209bSDaniel Pereira/dev/ramdisk ram0 simbólico Compatibilidade retroativa 99*a3c3209bSDaniel Pereira/dev/ftape qft0 simbólico Compatibilidade retroativa 100*a3c3209bSDaniel Pereira/dev/bttv0 video0 simbólico Compatibilidade retroativa 101*a3c3209bSDaniel Pereira/dev/radio radio0 simbólico Compatibilidade retroativa 102*a3c3209bSDaniel Pereira/dev/i2o* /dev/i2o/* simbólico Compatibilidade retroativa 103*a3c3209bSDaniel Pereira=============== =============== =============== ========================== 104*a3c3209bSDaniel Pereira 105*a3c3209bSDaniel PereiraOs nomes alternativos ``/dev/scd?``, sugeridos anteriormente para os 106*a3c3209bSDaniel Pereira``/dev/sr?`` de CD-ROM e outras unidades ópticas (que usam comandos SCSI), 107*a3c3209bSDaniel Pereiraforam removidos na versão 174 do ``udev``, lançada em 2011. 108*a3c3209bSDaniel Pereira 109*a3c3209bSDaniel PereiraLinks definidos localmente 110*a3c3209bSDaniel Pereira++++++++++++++++++++++++++ 111*a3c3209bSDaniel Pereira 112*a3c3209bSDaniel PereiraOs links a seguir podem ser estabelecidos localmente para se adequar à 113*a3c3209bSDaniel Pereiraconfiguração do sistema. Isto é meramente uma tabulação da prática 114*a3c3209bSDaniel Pereiraexistente, e não constitui uma recomendação. No entanto, se existirem, eles 115*a3c3209bSDaniel Pereiradevem ter os seguintes usos. 116*a3c3209bSDaniel Pereira 117*a3c3209bSDaniel Pereira=============== ================= =============== ============================== 118*a3c3209bSDaniel Pereira/dev/mouse porta de mouse simbólico Dispositivo de mouse atual 119*a3c3209bSDaniel Pereira/dev/tape unidade de fita simbólico Dispositivo de fita atual 120*a3c3209bSDaniel Pereira/dev/cdrom unidade de CD-ROM simbólico Dispositivo de CD-ROM atual 121*a3c3209bSDaniel Pereira/dev/scanner scanner simbólico Scanner atual 122*a3c3209bSDaniel Pereira/dev/modem porta de modem simbólico Dispositivo de discagem atual 123*a3c3209bSDaniel Pereira/dev/root dispositivo raiz simbólico Sistema de arquivos raiz atual 124*a3c3209bSDaniel Pereira/dev/swap área de swap simbólico Dispositivo de swap atual 125*a3c3209bSDaniel Pereira=============== ================= =============== ============================== 126*a3c3209bSDaniel Pereira 127*a3c3209bSDaniel PereiraO ``/dev/modem`` não deve ser usado para um modem que suporte tanto discagem 128*a3c3209bSDaniel Pereirade entrada quanto de saída, pois isso tende a causar problemas com arquivos 129*a3c3209bSDaniel Pereirade trava (lock). Se existir, o ``/dev/modem`` deve apontar para o 130*a3c3209bSDaniel Pereiradispositivo TTY primário apropriado (o uso dos dispositivos alternativos de 131*a3c3209bSDaniel Pereirasaída é obsoleto). 132*a3c3209bSDaniel Pereira 133*a3c3209bSDaniel PereiraPara dispositivos SCSI, o ``/dev/tape`` e o ``/dev/cdrom`` devem apontar 134*a3c3209bSDaniel Pereirapara os dispositivos *cozidos* (*cooked*) (``/dev/st*`` e ``/dev/sr*``, 135*a3c3209bSDaniel Pereirarespectivamente), enquanto o ``/dev/scanner`` deve apontar para o 136*a3c3209bSDaniel Pereiradispositivo SCSI genérico apropriado (``/dev/sg*``). 137*a3c3209bSDaniel Pereira 138*a3c3209bSDaniel PereiraO ``/dev/mouse`` pode apontar para um dispositivo TTY serial primário, um 139*a3c3209bSDaniel Pereiradispositivo de mouse em hardware, ou um socket para um programa de driver de 140*a3c3209bSDaniel Pereiramouse (por exemplo, ``/dev/gpmdata``). 141*a3c3209bSDaniel Pereira 142*a3c3209bSDaniel PereiraSockets e pipes 143*a3c3209bSDaniel Pereira+++++++++++++++ 144*a3c3209bSDaniel Pereira 145*a3c3209bSDaniel PereiraSockets e pipes nomeados não transitórios podem existir em /dev. As entradas 146*a3c3209bSDaniel Pereiracomuns são: 147*a3c3209bSDaniel Pereira 148*a3c3209bSDaniel Pereira=============== ======== ============================= 149*a3c3209bSDaniel Pereira/dev/printer socket socket local do lpd 150*a3c3209bSDaniel Pereira/dev/log socket socket local do syslog 151*a3c3209bSDaniel Pereira/dev/gpmdata socket multiplexador de mouse do gpm 152*a3c3209bSDaniel Pereira=============== ======== ============================= 153*a3c3209bSDaniel Pereira 154*a3c3209bSDaniel PereiraPontos de montagem 155*a3c3209bSDaniel Pereira++++++++++++++++++ 156*a3c3209bSDaniel Pereira 157*a3c3209bSDaniel PereiraOs nomes a seguir são reservados para a montagem de sistemas de arquivos 158*a3c3209bSDaniel Pereiraespeciais sob /dev. Esses sistemas de arquivos especiais fornecem interfaces 159*a3c3209bSDaniel Pereirado kernel que não podem ser fornecidas com nós de dispositivo padrão. 160*a3c3209bSDaniel Pereira 161*a3c3209bSDaniel Pereira=============== ======== ================================================== 162*a3c3209bSDaniel Pereira/dev/pts devpts Sistema de arquivos de escravos PTY 163*a3c3209bSDaniel Pereira/dev/shm tmpfs Acesso de manutenção à memória compartilhada POSIX 164*a3c3209bSDaniel Pereira=============== ======== ================================================== 165*a3c3209bSDaniel Pereira 166*a3c3209bSDaniel PereiraDispositivos de terminal 167*a3c3209bSDaniel Pereira------------------------ 168*a3c3209bSDaniel Pereira 169*a3c3209bSDaniel PereiraDispositivos de terminal, ou TTY, são uma classe especial de dispositivos de 170*a3c3209bSDaniel Pereiracaractere. Um dispositivo de terminal é qualquer dispositivo que possa atuar 171*a3c3209bSDaniel Pereiracomo terminal de controle de uma sessão; isso inclui consoles virtuais, 172*a3c3209bSDaniel Pereiraportas seriais e pseudoterminais (PTYs). 173*a3c3209bSDaniel Pereira 174*a3c3209bSDaniel PereiraTodos os dispositivos de terminal compartilham um conjunto comum de 175*a3c3209bSDaniel Pereiracapacidades conhecidas como disciplinas de linha (line disciplines); estas 176*a3c3209bSDaniel Pereiraincluem a disciplina de linha de terminal comum, bem como os modos SLIP e 177*a3c3209bSDaniel PereiraPPP. 178*a3c3209bSDaniel Pereira 179*a3c3209bSDaniel PereiraTodos os dispositivos de terminal são nomeados de forma semelhante; esta 180*a3c3209bSDaniel Pereiraseção explica a nomenclatura e o uso dos vários tipos de TTY. Observe que as 181*a3c3209bSDaniel Pereiraconvenções de nomenclatura incluem várias verrugas históricas; algumas delas 182*a3c3209bSDaniel Pereirasão específicas do Linux, algumas foram herdadas de outros sistemas, e 183*a3c3209bSDaniel Pereiraalgumas refletem o Linux tendo superado uma convenção emprestada. 184*a3c3209bSDaniel Pereira 185*a3c3209bSDaniel PereiraUm sinal de cerquilha (``#``) em um nome de dispositivo é usado aqui para 186*a3c3209bSDaniel Pereiraindicar um número decimal sem zeros à esquerda. 187*a3c3209bSDaniel Pereira 188*a3c3209bSDaniel PereiraConsoles virtuais e o dispositivo de console 189*a3c3209bSDaniel Pereira++++++++++++++++++++++++++++++++++++++++++++ 190*a3c3209bSDaniel Pereira 191*a3c3209bSDaniel PereiraConsoles virtuais são telas de terminal em tela cheia no monitor de vídeo do 192*a3c3209bSDaniel Pereirasistema. Consoles virtuais são nomeados ``/dev/tty#``, com a numeração 193*a3c3209bSDaniel Pereiracomeçando em ``/dev/tty1``; o ``/dev/tty0`` é o console virtual atual. 194*a3c3209bSDaniel PereiraO ``/dev/tty0`` é o dispositivo que deve ser usado para acessar a placa de 195*a3c3209bSDaniel Pereiravídeo do sistema naquelas arquiteturas para as quais os dispositivos de 196*a3c3209bSDaniel Pereiraframe buffer (``/dev/fb*``) não são aplicáveis. Não use o ``/dev/console`` 197*a3c3209bSDaniel Pereirapara esse fim. 198*a3c3209bSDaniel Pereira 199*a3c3209bSDaniel PereiraO dispositivo de console, ``/dev/console``, é o dispositivo para o qual as 200*a3c3209bSDaniel Pereiramensagens do sistema devem ser enviadas, e no qual os logins devem ser 201*a3c3209bSDaniel Pereirapermitidos em modo monousuário. A partir do Linux 2.1.71, o ``/dev/console`` 202*a3c3209bSDaniel Pereiraé gerenciado pelo kernel; para versões anteriores, ele deve ser um link 203*a3c3209bSDaniel Pereirasimbólico para o ``/dev/tty0``, para um console virtual específico como o 204*a3c3209bSDaniel Pereira``/dev/tty1``, ou para um dispositivo primário de porta serial (``tty*``, 205*a3c3209bSDaniel Pereiranão ``cu*``), dependendo da configuração do sistema. 206*a3c3209bSDaniel Pereira 207*a3c3209bSDaniel PereiraPortas seriais 208*a3c3209bSDaniel Pereira++++++++++++++ 209*a3c3209bSDaniel Pereira 210*a3c3209bSDaniel PereiraPortas seriais são portas seriais RS-232 e qualquer dispositivo que simule 211*a3c3209bSDaniel Pereirauma, seja em hardware (como modems internos) ou em software (como o driver 212*a3c3209bSDaniel PereiraISDN). No Linux, cada porta serial possui dois nomes de dispositivo: o 213*a3c3209bSDaniel Pereiraprimário, ou de chamada de entrada (callin), e o alternativo, ou de chamada 214*a3c3209bSDaniel Pereirade saída (callout). Cada tipo de dispositivo é indicado por uma letra 215*a3c3209bSDaniel Pereiradiferente. Para qualquer letra X, os nomes dos dispositivos são 216*a3c3209bSDaniel Pereira``/dev/ttyX#`` e ``/dev/cux#``, respectivamente; por razões históricas, o 217*a3c3209bSDaniel Pereira``/dev/ttyS#`` e o ``/dev/ttyC#`` correspondem ao ``/dev/cua#`` e ao 218*a3c3209bSDaniel Pereira``/dev/cub#``. No futuro, deve-se esperar que múltiplas letras sejam usadas; 219*a3c3209bSDaniel Pereiratodas as letras serão maiúsculas para o dispositivo "tty" (por exemplo, 220*a3c3209bSDaniel Pereira``/dev/ttyDP#``) e minúsculas para o dispositivo "cu" (por exemplo, 221*a3c3209bSDaniel Pereira``/dev/cudp#``). 222*a3c3209bSDaniel Pereira 223*a3c3209bSDaniel PereiraOs nomes ``/dev/ttyQ#`` e ``/dev/cuq#`` são reservados para uso local. 224*a3c3209bSDaniel Pereira 225*a3c3209bSDaniel PereiraOs dispositivos alternativos provêem exclusão baseada no kernel e padrões um 226*a3c3209bSDaniel Pereiratanto diferentes dos dispositivos primários. Seu principal propósito é 227*a3c3209bSDaniel Pereirapermitir o uso de portas seriais com programas sem suporte inerente a portas 228*a3c3209bSDaniel Pereiraseriais, ou com suporte defeituoso. Seu uso é obsoleto, e eles podem ser 229*a3c3209bSDaniel Pereiraremovidos em uma versão futura do Linux. 230*a3c3209bSDaniel Pereira 231*a3c3209bSDaniel PereiraA arbitragem de portas seriais é provida pelo uso de arquivos de trava com 232*a3c3209bSDaniel Pereiraos nomes ``/var/lock/LCK..ttyX#``. O conteúdo do arquivo de trava deve ser o 233*a3c3209bSDaniel PereiraPID do processo que está travando, como um número ASCII. 234*a3c3209bSDaniel Pereira 235*a3c3209bSDaniel PereiraÉ prática comum instalar links como /dev/modem, que apontam para portas 236*a3c3209bSDaniel Pereiraseriais. Para garantir o travamento adequado na presença desses links, 237*a3c3209bSDaniel Pereirarecomenda-se que o software persiga os links simbólicos e trave todos os 238*a3c3209bSDaniel Pereiranomes possíveis; adicionalmente, recomenda-se que um arquivo de trava seja 239*a3c3209bSDaniel Pereirainstalado com o dispositivo alternativo correspondente. Para evitar 240*a3c3209bSDaniel Pereiraimpasses (deadlocks), recomenda-se que as travas sejam adquiridas na 241*a3c3209bSDaniel Pereiraseguinte ordem, e liberadas na ordem inversa: 242*a3c3209bSDaniel Pereira 243*a3c3209bSDaniel Pereira 1. O nome do link simbólico, se houver (``/var/lock/LCK..modem``) 244*a3c3209bSDaniel Pereira 2. O nome "tty" (``/var/lock/LCK..ttyS2``) 245*a3c3209bSDaniel Pereira 3. O nome do dispositivo alternativo (``/var/lock/LCK..cua2``) 246*a3c3209bSDaniel Pereira 247*a3c3209bSDaniel PereiraNo caso de links simbólicos aninhados, os arquivos de trava devem ser 248*a3c3209bSDaniel Pereirainstalados na ordem em que os links simbólicos são resolvidos. 249*a3c3209bSDaniel Pereira 250*a3c3209bSDaniel PereiraSob nenhuma circunstância uma aplicação deve manter uma trava enquanto 251*a3c3209bSDaniel Pereiraespera que outra seja liberada. Além disso, aplicações que tentam criar 252*a3c3209bSDaniel Pereiraarquivos de trava para os nomes de dispositivo alternativos correspondentes 253*a3c3209bSDaniel Pereiradevem levar em conta a possibilidade de serem usadas em um TTY que não seja 254*a3c3209bSDaniel Pereirade porta serial, para o qual nenhum dispositivo alternativo existiria. 255*a3c3209bSDaniel Pereira 256*a3c3209bSDaniel PereiraPseudoterminais (PTYs) 257*a3c3209bSDaniel Pereira++++++++++++++++++++++ 258*a3c3209bSDaniel Pereira 259*a3c3209bSDaniel PereiraPseudoterminais, ou PTYs, são usados para criar sessões de login ou para 260*a3c3209bSDaniel Pereiraprover outras capacidades que exijam uma disciplina de linha TTY (incluindo 261*a3c3209bSDaniel Pereiracapacidade de SLIP ou PPP) a processos arbitrários geradores de dados. Cada 262*a3c3209bSDaniel PereiraPTY tem um lado mestre, nomeado ``/dev/pty[p-za-e][0-9a-f]``, e um lado 263*a3c3209bSDaniel Pereiraescravo, nomeado ``/dev/tty[p-za-e][0-9a-f]``. O kernel arbitra o uso dos 264*a3c3209bSDaniel PereiraPTYs permitindo que cada lado mestre seja aberto apenas uma vez. 265*a3c3209bSDaniel Pereira 266*a3c3209bSDaniel PereiraUma vez que o lado mestre tenha sido aberto, o dispositivo escravo 267*a3c3209bSDaniel Pereiracorrespondente pode ser usado da mesma maneira que qualquer dispositivo TTY. 268*a3c3209bSDaniel PereiraOs dispositivos mestre e escravo são conectados pelo kernel, gerando o 269*a3c3209bSDaniel Pereiraequivalente a um pipe bidirecional com capacidades de TTY. 270*a3c3209bSDaniel Pereira 271*a3c3209bSDaniel PereiraVersões recentes dos kernels Linux e da GNU libc contêm suporte ao esquema 272*a3c3209bSDaniel Pereirade nomenclatura System V/Unix98 para PTYs, que atribui um dispositivo comum, 273*a3c3209bSDaniel Pereira``/dev/ptmx``, a todos os mestres (abri-lo lhe dará automaticamente um PTY 274*a3c3209bSDaniel Pereiranão atribuído anteriormente) e um subdiretório, ``/dev/pts``, para os 275*a3c3209bSDaniel Pereiraescravos; os escravos são nomeados com inteiros decimais (``/dev/pts/#`` em 276*a3c3209bSDaniel Pereiranossa notação). Isso remove o problema de esgotar o espaço de nomes e 277*a3c3209bSDaniel Pereirapermite que o kernel crie automaticamente os nós de dispositivo para os 278*a3c3209bSDaniel Pereiraescravos sob demanda, usando o sistema de arquivos "devpts". 279