linux-kernel पर टैग किए गए जवाब

यह टैग स्वयं लिनक्स कर्नेल के आंतरिक के बारे में सवालों के लिए है - विशेष रूप से कोड लिखने के बारे में जो कर्नेल (जैसे कर्नेल मॉड्यूल या ड्राइवर) के संदर्भ में चलता है। लिनक्स में यूजरस्पेस कोड लिखने के बारे में प्रश्न आमतौर पर इसके बजाय [linux] टैग किए जाने चाहिए। चूंकि लिनक्स कर्नेल के इंटर्नल्स लगातार बदल रहे हैं, यह सटीक कर्नेल संस्करण (ओं) को शामिल करने में मददगार है जिन्हें आप रुचि रखते हैं।

5
क्या है ":-!!" सी कोड में?
मैंने इस अजीब मैक्रो कोड को /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). */ …
1664 c  linux  macros  linux-kernel 

10
लिनक्स कर्नेल में काम करने की संभावना / संभावना नहीं है और उनके लाभ क्या हैं?
मैं लिनक्स कर्नेल के कुछ हिस्सों के माध्यम से खुदाई कर रहा हूं, और इस तरह की कॉल मिली: if (unlikely(fd < 0)) { /* Do something */ } या if (likely(!err)) { /* Do something */ } मुझे उनकी परिभाषा मिली है: #define likely(x) __builtin_expect((x),1) #define unlikely(x) __builtin_expect((x),0) मुझे …

11
क्या बूल एक देशी सी प्रकार है?
मैंने देखा है कि लिनक्स कर्नेल कोड बूल का उपयोग करता है, लेकिन मुझे लगा कि बूल एक C ++ प्रकार था। क्या बूल एक मानक C एक्सटेंशन है (जैसे, ISO C90) या GCC एक्सटेंशन?
265 c  gcc  linux-kernel  boolean 

13
लिनक्स कर्नेल का परीक्षण कैसे किया जाता है?
लिनक्स कर्नेल डेवलपर्स अपने कोड का स्थानीय स्तर पर परीक्षण कैसे करते हैं और वे इसे करने के बाद? क्या वे किसी प्रकार के यूनिट परीक्षण का उपयोग करते हैं, स्वचालन का निर्माण करते हैं? परीक्षण की योजना?

3
एक आधुनिक लिनक्स बॉक्स में होने वाली खुली टीसीपी कनेक्शन की सैद्धांतिक अधिकतम संख्या क्या है
हार्डवेयर से अनंत प्रदर्शन को मानते हुए, क्या लिनक्स बॉक्स> 65536 टीसीपी कनेक्शन खोल सकता है? मैं समझता हूं कि पंचांग बंदरगाहों (<65536) की संख्या एक स्थानीय आईपी से एक दूरस्थ आईपी पर एक बंदरगाह के लिए कनेक्शन की संख्या को सीमित करती है। टपल (स्थानीय आईपी, स्थानीय पोर्ट, रिमोट …

4
लिनक्स में टीसीपी / आईपी कनेक्शन की अधिकतम संख्या बढ़ाना
मैं एक सर्वर की प्रोग्रामिंग कर रहा हूं और ऐसा लगता है कि मेरे कनेक्शन की संख्या सीमित हो रही है क्योंकि मेरे बैंडविड्थ को तब भी संतृप्त नहीं किया जा रहा है जब मैंने कनेक्शन की संख्या को "असीमित" पर सेट किया है। मैं अपने उबंटू लिनक्स बॉक्स को …

6
लिनक्स को एक अखंड कर्नेल क्यों कहा जाता है?
मैंने पढ़ा कि लिनक्स एक अखंड कर्नेल है। क्या अखंड कर्नेल का अर्थ संपूर्ण कर्नेल कोड को एक निष्पादन में जोड़ना और जोड़ना है? यदि लिनक्स मॉड्यूल का समर्थन करने में सक्षम है, तो सभी सबसिस्टम को मॉड्यूल में क्यों न तोड़ें और आवश्यकता पड़ने पर लोड करें? उस स्थिति …

4
यह पता लगाना कि लिनक्स OOM किलर द्वारा किस प्रक्रिया को मार दिया गया
जब लिनक्स मेमोरी (ओओएम) से बाहर निकलता है, तो ओओएम किलर कुछ उत्तराधिकार के आधार पर मारने की एक प्रक्रिया चुनता है (यह एक दिलचस्प पढ़ा है: http://lwn.net/Articles/317814/ )। कोई प्रोग्राम कैसे तय कर सकता है कि हाल ही में ओओएम हत्यारे ने कौन सी प्रक्रियाएं मार दी हैं?

2
लिनक्स में समय को मापें - समय बनाम घड़ी बनाम getrusage बनाम clock_gettime बनाम gettimeofday बनाम timespec_get?
समय कार्यों के अलावा, time, clock getrusage, clock_gettime, gettimeofdayऔर timespec_get, मैं स्पष्ट रूप से समझने के लिए कि वे किस तरह लागू किया जाता है चाहते हैं और क्रम में पता करने की जो स्थिति में मैं उन्हें उपयोग करने के लिए में उनकी वापसी मूल्यों क्या कर रहे हैं। …
148 c  linux  time  linux-kernel 

16
कर्नेल स्थान और उपयोगकर्ता स्थान के बीच अंतर क्या है?
कर्नेल स्थान और उपयोगकर्ता स्थान के बीच अंतर क्या है? क्या कर्नेल स्पेस, कर्नेल थ्रेड्स, कर्नेल प्रोसेस और कर्नेल स्टैक का अर्थ समान है? इसके अलावा, हमें इस भेदभाव की आवश्यकता क्यों है?

5
लिनक्स पर लिखने के कारण आई / ओ त्रुटियों का सामना करने के लिए प्रोग्राम लिखना
TL; DR: यदि लिनक्स कर्नेल एक आई / ओ लिखता है , तो क्या यह पता लगाने के लिए आवेदन का कोई तरीका है? मुझे पता है कि आपके पास fsync()स्थायित्व के लिए फ़ाइल (और इसकी मूल निर्देशिका) है । सवाल यह है कि यदि कर्नेल गंदे बफ़र्स को खो …
138 c  linux  linux-kernel  posix 

2
IOCTL लिनक्स डिवाइस ड्राइवर [बंद]
बंद हो गया । इस प्रश्न पर अधिक ध्यान देने की आवश्यकता है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि यह इस पोस्ट को संपादित करके केवल एक समस्या पर केंद्रित हो । पिछले साल बंद …

7
Vmalloc और kmalloc में क्या अंतर है?
मैंने चारों ओर गुगली की है और पाया है कि अधिकांश लोग kmallocस्मृति के भौतिक भौतिक ब्लॉक प्राप्त करने की गारंटी देते हैं। हालाँकि, ऐसा भी लगता है कि kmallocयदि कोई सन्निहित भौतिक अवरोध जो आप चाहते हैं वह नहीं मिल सकता है। स्मृति के एक सन्निहित ब्लॉक होने के …

3
कर्नेल स्टैक और उपयोगकर्ता स्थान स्टैक
कर्नेल स्टैक और उपयोगकर्ता स्टैक के बीच अंतर क्या है? कर्नेल स्टैक का उपयोग क्यों किया जाता है? यदि एक ISR में एक स्थानीय चर घोषित किया जाता है, जहां इसे संग्रहीत किया जाएगा? क्या प्रत्येक प्रक्रिया का अपना कर्नेल स्टैक है? फिर कैसे प्रक्रिया इन दोनों ढेर के बीच …

7
लिनक्स पर एक ओपन फाइल हैंडल का क्या होता है अगर पॉइंटेड फाइल को स्थानांतरित या हटा दिया जाता है
यदि इंगित फ़ाइल को इस प्रकार मिलता है तो लिनक्स पर एक खुले फ़ाइल हैंडल का क्या होता है: हट गए -> क्या फ़ाइल हैंडल वैध रहता है? हटाए गए -> क्या यह एक EBADF के लिए नेतृत्व करता है, एक अवैध फ़ाइल हैंडल का संकेत देता है? एक नई …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.