O que é a bitmask para esses comandos do SysRq?

0

Eu, pela minha vida, ainda não consigo me concentrar em máscaras de bits. Tenho certeza que eles são muito simples, eu só não encontrei algo que faz como eles funcionam, clique no meu cérebro ainda.

Qual seria o valor da máscara de bits que eu preciso colocar em /proc/sys/kernel/sysrq para permitir somente esses comandos do SysRq? representa o comando ativado, X representa comandos desativados:

✓  r - 4=0x4   - Puts the keyboard into raw mode
✓  k - 4=0x4   - Kills all programs on the current virtual console
✓  s - 16=0x10  - Flushes data from your cache to disk
X  u - 32=0x20  - Remounts all file systems read-only
X  e - 64=0x40  - Sends the terminate signal to all processes
X  i - 64=0x40  - Sends the kill signal to all processes
X  b - 128=0x80 - Reboots your computer
    
por DanielTA 18.02.2014 / 09:32

1 resposta

1

Você acabou de adicionar os valores que deseja que estejam ativos. No entanto, os valores de bitmask devem ser exclusivos. Então eu acho que o valor de r & O interruptor k deve ser diferente. De acordo com essa resposta , 4 lida com controles de teclado, em vez de matar todos os programas. Assumindo que tudo que você precisa é r & s switch, você quer o valor 4 + 16 = 20

    
por 18.02.2014 / 11:19