Ciao vorrei sapere se è possibile usare le funzioni nel file sched.h anche su un file c normale.

Io per ora sono riuscito ad accederci solo tramite modulo esempio:
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/init.h>
#include <linux/sched.h>

static int __init list_init(void)
{
struct task_struct *task;
printk("Inizio lista di processi:\n");
for_each_process(task)
{
printk("%s [%d]\n",task->comm , task->pid);
}
printk("Fine lista dei processi.");
return 0;
}

static void __exit list_exit(void)
{
printk(KERN_INFO "Fine modulo Process list.");
}

module_init(list_init);
module_exit(list_exit);

che mi da i processi in esecuzione..sapete dirmi qualche info??