2012-03-27 32 views

उत्तर

9

आप कर्नेल के अंदर malloc() या calloc() जैसे मानक सी लाइब्रेरी फ़ंक्शंस का उपयोग नहीं कर सकते हैं, कर्नेल में जो कोड आप लिखते हैं वह कर्नेल द्वारा प्रदान की गई कार्यक्षमता के लिंक से लिंक करता है।

आप kmalloc() & उपयोग कर सकते हैं तो यह kfree() साथ मुक्त।

+2

ओह, थक्स यू बहुत – phuongnd

+0

ध्यान दें कि कर्नेल मेमोरी को पेजेड नहीं किया जा सकता है, इसलिए यह अधिक महंगा है। इसे कम से कम प्रयोग करें - केवल छोटे टुकड़े आवंटित करें, और उनमें से कुछ। – ugoren