SysRq
SysRq, SysReq ou Sys Req (abreviação de System Request) é uma tecla típica de um teclado de computador pessoal.
Em geral, a indicação SysRq está associada à tecla Print Screen, que, no sistema operacional Microsoft Windows transfere para a área de transferência do sistema operacional uma imagem da tela que é exibida no momento em que a tecla é pressionada.
Nos computadores mais antigos, da época do MS-DOS, a tecla Print Screen servia para que a impressora imprimisse tudo o que estava escrito na tela.
Atualmente, a função mais comum dessa tecla é fazer Print Screen (na maioria dos programas e aplicações), mas há outros usos específicos de acordo com o sistema operacional utilizado.
Por exemplo em sistemas Linux, em modo console, esta tecla pode ser utilizada em combinação com as teclas Ctrl+Alt e seguida de um caracter, para ativar algumas funções de depuração do sistema.
A lista de funções varia sensívelmente de acordo com a versão do kernel utilizado. Por exemplo no Linux Ubuntu 11.10, com kernel 3.0.0, as funções permitidas são:
- loglevel(0-9)
- reBoot
- Crash
- terminate-all-tasks(E)
- memory-full-oom-kill(F)
- kill-all-tasks(I)
- thaw-filesystems(J)
- saK
- show-backtrace-all-active-cpus(L)
- show-memory-usage(M)
- nice-all-RT-tasks(N)
- powerOff
- show-registers(P)
- show-all-timers(Q)
- unRaw Sync
- show-task-states(T)
- Unmount
- show-blocked-tasks(W)
- dump-ftrace-buffer(Z)
Para usar qualquer uma destas funções é preciso estar em modo console e então pressionar a combinação Ctrl+Alt+SysRq+caracter correspondente. Caso a função resulte em saída de dados ela poderá ser exibida no seu terminal, ou então registrada no arquivo de logs do seu sistema (/var/log/syslog, por exemplo).
Referencias [editar]
- Linux Magic System Request Key Hacks Documentation for sysrq.c. Linux Kernel Documentation (November 2, 2011).
- Magic SysRq. GNU/Linux-BR (June, 2011).
- Magic SysRq Key.
|
|||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Esc | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | PrtScn/ SysRq |
ScrLk | Pause | ||||||||||||
|
|
Insert | Home | PgUp | Num Lock |
/ | * | - | ||||||||||||||||||||
| Del | End | PgDn | 7 | 8 | 9 | + | |||||||||||||||||||||
| 4 | 5 | 6 | |||||||||||||||||||||||||
| ↑ | 1 | 2 | 3 | Enter | |||||||||||||||||||||||
| ← | ↓ | → | 0 Ins |
· Del |
|||||||||||||||||||||||