Hierbij een rare vraag en ik hoop dat iemand mij hier antwoord op kan geven.
Waarom zijn Linux system calls alleen statisch toe te voegen door de kernel code te wijzigen.
De reden dat ik dit vraag is, omdat het wel mogelijk is vanuit een eigen module een '/proc' entry te creeren waarmee vervolgens wel variabele waarden in kernel space kunnen worden gezet, in de eigen geimplenteerde module.
Hiermee is het ook mogelijk zelf gedefinieerde kernel functies uit te voeren, middels de entry die je hebt gedefinieerd in het '/proc' filesysteem.
Dus lijkt het mij niet dat het wegens veiligheidsoverwergingen is?
Kan iemand mij dit uitleggen? Waarom bestaat er geen kernel functie voor het dynamisch toevoegen van een system call?
Waarom zijn Linux system calls alleen statisch toe te voegen door de kernel code te wijzigen.
De reden dat ik dit vraag is, omdat het wel mogelijk is vanuit een eigen module een '/proc' entry te creeren waarmee vervolgens wel variabele waarden in kernel space kunnen worden gezet, in de eigen geimplenteerde module.
Hiermee is het ook mogelijk zelf gedefinieerde kernel functies uit te voeren, middels de entry die je hebt gedefinieerd in het '/proc' filesysteem.
Dus lijkt het mij niet dat het wegens veiligheidsoverwergingen is?
Kan iemand mij dit uitleggen? Waarom bestaat er geen kernel functie voor het dynamisch toevoegen van een system call?