shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Leitura de informa��es do kernel em C


From: Marcelo Beckmann
Subject: Leitura de informações do kernel em C
Date: Wed, 2 Aug 2000 04:43:51 -0300

Oi pessoal,

Hoje acabei encontrando algo que andava procurando há um tempo atras.

$ cat /proc/tty/driver/serial 
serinfo:1.0 driver:4.27
0: uart:16550A port:3F8 irq:4 baud:1200 tx:136 rx:2696263 fe:535 brk:340 
RTS|DTR|DSR
1: uart:16550A port:2F8 irq:3 baud:9600 tx:670 rx:0 RTS|DTR
2: uart:unknown port:3E8 irq:4
3: uart:16550A port:2E8 irq:10 baud:9600 tx:2175929 rx:18014573 CTS|DSR
4: uart:unknown port:1A0 irq:9
----8<------8<-------8<--------

Interessante, rx e rx estão bytes, já testei isso.

E agora, qual seria a melhor forma de ler essas informações a partir
de um programa em C?

Mandar executar um script, jogar isso num arquivo texto e depois
abrir o arquivo com certeza funciona, mas pra ler constantemente acho
que não serve né?

Pipes podem ser uma alternativa também. 
Mas será que não tem um jeito mais direto?
Quando eu transmito pela porta serial posso ter um controle direto
disso, foi assim que eu fiz pra saber que esta em bytes, mas estou
pensando em monitorar o modem, por exemplo, e nesse caso não fui eu
quem abriu o fluxo pra serial, e sim o discador do ppp.

Vou dar uma olhada nos fontes do pppstatus, mas se alguém tiver mais
alguma sugestão ou quizer trocar idéias estamos ai.

[]s
-- 
Marcelo D. Beckmann - #173935
address@hidden - UIN 53189692
 .~.   233MMX 64MB 8.4+3.2GB Quantum Fireball
 /V\   OPL3SAx TGUI9680 2MB 33600 CL4 2.2.12
/(.)\ "Estamos de volta aos tempos em que os homens eram homens
^`~´^  e programavam seus próprios drivers de dispositivo." L.T.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]