Questions marquées «linux-kernel»

Cette balise est pour les questions sur les éléments internes du noyau Linux lui-même - en particulier sur l'écriture de code qui s'exécute dans le contexte du noyau (comme les modules ou les pilotes du noyau). Les questions sur l'écriture du code de l'espace utilisateur sous Linux doivent généralement être marquées [linux] à la place. Comme les composants internes du noyau Linux changent constamment, il est utile d'inclure la ou les versions précises du noyau qui vous intéressent.

5
Quel est ":-!!" en code C?
J'ai rencontré cet étrange code de macro dans /usr/include/linux/kernel.h : /* Force a compilation error if condition is true, but also produce a result (of value 0 and type size_t), so the expression can be used e.g. in a structure initializer (or where-ever else comma expressions aren't permitted). */ #define …
1665 c  linux  macros  linux-kernel 








2
Mesurer le temps sous Linux - temps vs horloge vs getrusage vs clock_gettime vs gettimeofday vs timespec_get?
Parmi les fonctions de synchronisation, time, clock getrusage, clock_gettime, gettimeofdayet timespec_get, je veux bien comprendre comment ils sont mis en œuvre et quelles sont leurs valeurs de retour afin de savoir dans quelle situation je dois les utiliser. Nous devons d'abord classer les fonctions retournant des valeurs d'horloge murale par …
148 c  linux  time  linux-kernel 




7
Quelle est la différence entre vmalloc et kmalloc?
J'ai cherché sur Google et j'ai trouvé que la plupart des gens préconisaient l'utilisation de kmalloc, car vous êtes assuré d'obtenir des blocs physiques contigus de mémoire. Cependant, il semble également que cela kmallocpuisse échouer si un bloc physique contigu que vous souhaitez ne peut pas être trouvé. Quels sont …

3
pile de noyau et pile d'espace utilisateur
Quelle est la différence entre la pile du noyau et la pile utilisateur? Pourquoi la pile du noyau est-elle utilisée? Si une variable locale est déclarée dans un ISR, où sera-t-elle stockée? Chaque processus a-t-il sa propre pile de noyau? Alors comment le processus se coordonne entre ces deux piles?

7
Qu'arrive-t-il à un descripteur de fichier ouvert sous Linux si le fichier pointé est déplacé ou supprimé
Qu'arrive-t-il à un descripteur de fichier ouvert sous Linux si le fichier pointé obtient entre-temps: Déplacé -> Le descripteur de fichier reste-t-il valide? Supprimé -> Cela conduit-il à un EBADF, indiquant un descripteur de fichier non valide? Remplacé par un nouveau fichier -> Le fichier gère-t-il ce nouveau fichier? Remplacé …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.