CPA-C+Øvelse+08

//Til denne øvelse er der lavet to defines i en header, som både Kernel- og User space kender til.// //User space skal sende id'et og Kernel skal switche på det.//
 * _A_**

//**USER SPACE:**// //I user space åbnes og lukkes noden/filen som i tidligere opgaver.// //Funktionen: ioctl// //Denne kalder ioctl funktionen i kernel med id_parametrene, Timer_start/Timer_stop.//

//**KERNEL SPACE:**// //Der switches på det medsendte id ( cmd )// //Der laves printk for at se om funktionen virker.//

//**_B_**// I denne opgave er timeren, med toggle implementeret. Fra userspace startes timeren, med case Timer_start. Her efter sættes den ønskede frekvens ved at sætte my_timer.data til det medsendte parameter. Nu vil der, hver gang timeren expire, blive kørt funktionen herunder. Denne funktion starter så timeren igen, hvorefter man har mulighed for at toggle det ønskede.

I denne delopgave includerede vi biblioteket linux/delay.h Hernæst kaldte vi funktionen mdelay(x); Dette sikrede nu en busy wait i votes system, hvilket betød at processoren var mere belastet
 * _C_**