J'ai besoin d'allouer 8 kb à un tableau et j'ai besoin d'obtenir l'adresse de début et de fin du tableau. alors j'ai besoin de vérifier ces adresses de mémoire virtuelle sont alignés contiguës ou pas dans la mémoire physique réelle. comment faire ça. aidez s'il vous plaît. Merci d'avance.Comment allouer 8 Ko de mémoire pour un tableau de caractères et obtenir l'adresse de début et de fin de celui-ci?
0
A
Répondre
1
Utilisez la fonction MmAllocateContiguousMemory. Il alloue une plage de mémoire physiquement contiguë.
Questions connexes
- 1. Filtrer les caractères de début et de fin d'une chaîne
- 2. comment allouer de la mémoire dynamiquement pour un tableau bidimensionnel
- 3. POSIX: allouer 64 Ko sur la limite de 64 Ko
- 4. Obtenir les positions de début et de fin avec AntLR
- 5. Obtenir la date de début et de fin en Java
- 6. popcorn.js heures de début et de fin
- 7. Comment obtenir le début et la fin de chaque téléchargement?
- 8. JQuery/Javascript: début et dates de fin dans un tableau, date de fin doit être supérieure à date de début
- 9. Début et fin des secteurs de partitions?
- 10. C++ allouer un problème de mémoire
- 11. Comment obtenir un enregistrement avant la date de début et de fin
- 12. Allouer tableau de caractères en utilisant malloc
- 13. Début et fin de l'application Android
- 14. Éclate une chaîne avec un début et caractère de fin
- 15. Diagramme d'un tableau de 8 caractères de 8 bits
- 16. allouer de la mémoire contrôlée - taille du tableau en octets
- 17. Expression début et fin de la chaîne
- 18. Allouer une grande quantité de mémoire et l'utilisation de size_t?
- 19. Tableau de données et numéro de travail d'intégration de KO
- 20. Distribuer un mois en semaines avec les dates de début et de fin tableau
- 21. Formats et caractères de fin de ligne
- 22. Date de début et de fin sur plusieurs dates
- 23. expression régulière pour identifier la chaîne avec les mêmes caractères de début et de fin
- 24. sortie manuellement HAML balises de début et de fin
- 25. Mobiscroll Validation de l'heure de début et de fin
- 26. intervalles de date de conclusion début et dates de fin
- 27. Comment allouer et libérer de la mémoire alignée dans C
- 28. Obtention de chevauchement Date de début et de fin
- 29. Heure de début et de fin à l'aide de jquery
- 30. Comment allouer un tableau de pointeurs et les conserver pour plusieurs appels de noyau dans cuda
La mise en œuvre de la mémoire virtuelle est spécifique à l'implémentation et, dans l'affirmative, si vous pouvez accéder aux tables de mappage de mémoire virtuelle de quelque façon que ce soit et, dans l'affirmative, comment. En ce qui concerne la norme C, il n'y a aucun moyen de le faire (bien, vous pouvez essayer d'allouer 8ko, mais rien après cela). Ce serait vraiment dommage si quelqu'un passait du temps à répondre, par exemple, aux pilotes de périphériques Windows, et il s'avère alors que vous écrivez un pilote de périphérique en mode utilisateur pour Linux et que les réponses sont complètement différentes. –
dans ce cas, vous devez accéder aux mappages de la table des pages, nous devons savoir où vous travaillez, dans l'espace utilisateur ou dans l'espace noyau. – phoxis