"Variável global"

1. "Variável global"

Felipe
lipecys

(usa Debian)

Enviado em 13/06/2010 - 16:12h

Boa tarde comunidade VOL,

Estou fazendo um trabalho de faculdade, e preciso adicionar uma "syscall" ao kernel do linux, onde esta syscall deve retornar uma mensagem dizendo quantas vezes ela foi chamada, ou seja, o contador só irá crescer, nunca irá apresentar um número menor do que já apresentou antes.
Lendo por aí, encontrei bastante coisa falando como adicionar a syscall, o meu problema está em criar a variável que irá ser incrementada.
Nem sei "o que procurar", não sei se é a pergunta certa, mas como eu faço para adicionar essa "variável global"? Por exemplo, eu "adiciono essa variável no kernel" e a cada vez que eu chamar essa nova syscall ela imprime o conteúdo da variável e incrementa em 1.

Se alguém tiver uma ideia eu agradeço.
Até mais.


  


2. Re: "Variável global"

André
andrezc

(usa Debian)

Enviado em 13/06/2010 - 16:18h

Variável global é como uma variável que sirva para qualquer bloco de código, ela é "global", como o próprio nome já diz.

ex:

#include <stdio.h>

//variáveis globais
int a,b;
a = 10;
b = 60;


int main(void)
{

//variáveis comuns, contidas no bloco main()
int x, y;

x = 3;
y = 2

}



3. Re: "Variável global"

Felipe
lipecys

(usa Debian)

Enviado em 13/06/2010 - 16:42h

Desculpe se não fui mais específico.
Eu já sei o que é variável global/local, eu preciso adicionar uma dessas ou algo parecido no "kernel"(talvez nem vá precisar ser no kernel) para que cada vez que eu chame a minha syscall seja impresso o conteúdo dessa "variável" e então esse conteúdo seja incrementado para ser impresso com esse novo valor na próxima chamada e assim sucessivamente.

Por exemplo, lá no meu programa C eu coloco a linha:
...
syscall (900);
...

onde 900 é o número da minha syscall, logo o conteúdo dessa "variável o seu lá o que" será impresso e incrementado em 1 para a próxima chamada.

Sabe como adicionar essa "variável"? ou o que u devo adicionar? "variável de ambiente"?

Obrigado pela atenção.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts