Articles of linux

Número máximo de conexões simultâneas em uma única porta (soquete) do servidor

Qual poderia ser o número máximo de clientes simultâneos (usando número de porta diferente) que poderiam se comunicar com um servidor na mesma porta (soquete único)? Quais são os fatores que podem influenciar essa contagem? Eu estou olhando para esta informação wrt telnet no ambiente Linux.

Como lidar com o OpenSSL SSL_ERROR_WANT_READ / WANT_WRITE em sockets sem bloqueio

A biblioteca OpenSSL permite ler de um soquete subjacente com SSL_read e gravar nele com SSL_write. Essas funções talvez retornem com SSL_ERROR_WANT_READ ou SSL_ERROR_WANT_WRITE dependendo de suas necessidades de protocolo SSL (por exemplo, ao renegociar uma conexão). Eu realmente não entendo o que a API quer que eu faça com esses resultados. A criação de […]

Como o Linux determina o próximo PID?

Como o Linux determina o próximo PID que irá usar para um processo? O objective desta questão é entender melhor o kernel do Linux. Não tenha medo de publicar o código-fonte do kernel. Se os PIDs são alocados sequencialmente, como o Linux preenche as lacunas? O que acontece quando chega ao fim? Por exemplo, se […]

Onde o Eclipse procura por eclipse.ini no Linux?

Acabei de configurar uma estação de trabalho Ubuntu e queria adicionar algumas configurações ao eclipse.ini. Quando eu procurei pelo arquivo que encontrei: /etc/eclipse.ini /usr/lib/eclipse.ini Minhas perguntas são: O Eclipse realmente usa os dois arquivos? Em caso afirmativo, em que ordem lê-los? Como eles se fundem? Ambos os arquivos que encontrei estão em todo o sistema, […]

Número de células de caracteres usadas por string

Eu tenho um programa que gera uma tabela textual usando seqüências de caracteres UTF-8, e eu preciso medir o número de células de caracteres monoespaçada usado por uma seqüência de caracteres para que eu possa alinhá-lo corretamente. Se possível, gostaria de fazer isso com funções padrão.

Terminal de limpeza no Linux com código C ++

Ok, eu tenho pesquisado sobre como fazer isso, mas digamos que estou executando um programa que tem um pouco de saída no terminal, como eu limparia a canvas de dentro do meu programa para que eu pudesse manter meu programa em execução? Eu sei que posso simplesmente digitar clear in terminal e limpar tudo bem, […]

Desassemblador Linux Mach-O

Existe algum programa Linux que possa desmontar um binário MachX universal x86 / x86_64 da OSX como o objdump? O objdump do GNU binutils suporta arquivos ELF e Windows PE, mas não Mach-O.

Como definir uma taxa de transmissão personalizada no Linux?

Eu quero comunicar através da minha porta serial no Linux para um dispositivo com uma taxa de bauds não-padrão que não é definida em termios.h . Eu tentei o “aludindo taxa de transmissão” -method deste post , mas quando eu executo o meu programa C (eu chamei de “testprogram”), o Linux diz que “testprogram sets […]

Posso dizer ao Linux para não trocar a memory de um processo em particular?

Existe uma maneira de dizer ao Linux que ele não deve trocar a memory de um determinado processo para o disco? É um aplicativo Java, então, idealmente, estou esperando uma maneira de fazer isso a partir da linha de comando. Estou ciente de que você pode definir o swappiness global como 0, mas é assim?

Onde armazenar dados de aplicativos (não específicos do usuário) no Linux

No meu aplicativo Java baseado em OSGi, estou desenvolvendo um pacote para fornecer ao restante do sistema access ao sistema de arquivos. Além de fornecer access ao diretório inicial do usuário, também desejo fornecer access a uma área não específica do usuário. Exatamente para o que essa área será usada ainda não foi determinado, mas […]