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

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

14
लिनक्स में डिस्क को इसकी मेमोरी को स्टोर करने और बाद में इसे पुनर्स्थापित करने के लिए "हाइबरनेट" कैसे करें?
क्या लिनक्स में एक प्रक्रिया को 'हाइबरनेट' करना संभव है? लैपटॉप में 'हाइबरनेट' की तरह, मैं एक प्रक्रिया द्वारा उपयोग की जाने वाली सभी मेमोरी को लिखना चाहता हूं, रैम को मुक्त करना। और फिर बाद में, मैं 'प्रोसेस को फिर से शुरू कर सकता हूं', यानी, मेमोरी से सभी …

3
प्रसंग नई लिनक्स गुठली में बहुत धीमा है
हम Ubuntu 10.04 LTS से Ubuntu 12.04 LTS तक अपने सर्वर पर OS अपग्रेड करना चाह रहे हैं। दुर्भाग्य से, ऐसा लगता है कि एक धागा जो कि चलने योग्य हो गया है उसे चलाने के लिए विलंबता 2.6 कर्नेल से 3.2 कर्नेल तक बढ़ गई है। वास्तव में हमें …

2
लिनक्स कर्नेल मॉड्यूल के भीतर फाइलें पढ़ें / लिखें
मैं सभी के बारे में क्यों नहीं पढ़ना चाहिए गिरी से / लिखने फ़ाइलों विचार विमर्श पता है, बजाय कैसे उपयोग करने के लिए / proc या नेटलिंक कि क्या करना है। मैं वैसे भी पढ़ना / लिखना चाहता हूं। मैंने ड्राइविंग मे नट्स - थिंग्स यू नेवर डू डू …

3
यदि धागे एक ही पीआईडी ​​साझा करते हैं, तो उन्हें कैसे पहचाना जा सकता है?
मेरे पास लिनक्स में धागे के कार्यान्वयन से संबंधित एक प्रश्न है। लिनक्स में स्पष्ट धागा समर्थन नहीं है। उपयोगकर्ता स्थान में, हम थ्रेड बनाने के लिए एक थ्रेड लाइब्रेरी (जैसे NPTL) का उपयोग कर सकते हैं। अब अगर हम NPTL का उपयोग करते हैं तो यह 1: 1 मैपिंग …

6
मोंगोडब से पारदर्शी_हुगेपेज / डीफ़्रैग चेतावनी से कैसे बचें?
मैं टीएचपी के बारे में मंगोलोड से निम्नलिखित चेतावनी प्राप्त कर रहा हूं 2015-03-06T21:01:15.526-0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'. 2015-03-06T21:01:15.526-0800 I CONTROL [initandlisten] ** We suggest setting it to 'never' लेकिन मैंने THP को मैन्युअल रूप से बंद करने का प्रबंधन किया frederick@UbuntuVirtual:~$ cat /sys/kernel/mm/transparent_hugepage/enabled always madvise …

2
मेकफाइल में क्या है? =
KDIR ?= $(shell uname -r) का अर्थ क्या है ?= ? मैं के बीच अंतर को समझ लिया है :=, +=और =एक और धागा स्टैक ओवरफ़्लो में उपलब्ध है, लेकिन असमर्थ से के लिए विवरण को खोजने के लिए ?=।

2
Vdso और vsyscall क्या हैं?
मैंने किया sudo cat /proc/1/maps -vv मैं आउटपुट की समझ बनाने का प्रयास कर रहा हूं। मैं बहुत सारे साझा पुस्तकालयों को उम्मीद के मुताबिक मेमोरी मैपिंग सेगमेंट में मैप कर सकता हूं। 7f3c00137000-7f3c00179000 r-xp 00000000 08:01 21233923 /lib/x86_64-linux-gnu/libdbus-1.so.3.5.8 7f3c00179000-7f3c00379000 ---p 00042000 08:01 21233923 /lib/x86_64-linux-gnu/libdbus-1.so.3.5.8 7f3c00379000-7f3c0037a000 r--p 00042000 08:01 21233923 …
89 c  linux  linux-kernel  kernel  vdso 

3
निर्दिष्ट निष्पादन योग्य कारणों के बाहर सिंगल-स्टेप असेंबली कोड के लिए gdb का उपयोग करना त्रुटि "वर्तमान फ़ंक्शन की सीमा नहीं पा सकता है"
मैं gdb के लक्ष्य निष्पादन योग्य हूं और मेरे पास एक स्टैक भी नहीं है जो उस लक्ष्य से मेल खाता हो। मैं वैसे भी एकल-चरण करना चाहता हूं, ताकि मैं यह सत्यापित कर सकूं कि मेरे विधानसभा कोड में क्या हो रहा है, क्योंकि मैं x86 विधानसभा का विशेषज्ञ …

1
छवि बनाम zImage बनाम uImage
उनके बीच क्या अंतर है? मुझे पता है कि यू-बूट को uImage प्रारूप में कर्नेल की आवश्यकता है। सिस्टम मैं चरण 1 लोडर से पहले बूट का उपयोग करता हूं और फिर इसे यू-बूट कहता है। मैं स्टेज 1 लोडर से यू-बूट और सीधे बूट को छोड़ना चाहता हूं। मुझे …

7
लिनक्स कर्नेल में कंटेनर_ऑफ मैक्रो को समझना
जब मैं लिनक्स कर्नेल ब्राउज़ कर रहा था, तो मुझे एक container_ofमैक्रो मिला जिसे इस प्रकार परिभाषित किया गया है: #define container_of(ptr, type, member) ({ \ const typeof( ((type *)0)->member ) *__mptr = (ptr); \ (type *)( (char *)__mptr - offsetof(type,member) );}) मैं समझता हूं कि कंटेनर_ क्या करता है, …

2
लिनक्स कर्नेल में फ्लोटिंग पॉइंट का उपयोग
मैं रॉबर्ट लव के "लिनक्स कर्नेल डेवलपमेंट" को पढ़ रहा हूं, और मैं निम्नलिखित मार्ग पर आया हूं: नहीं (आसान) फ्लोटिंग पॉइंट का उपयोग जब उपयोगकर्ता-स्थान प्रक्रिया फ्लोटिंग-पॉइंट निर्देशों का उपयोग करती है, तो कर्नेल पूर्णांक से फ़्लोटिंग पॉइंट मोड में संक्रमण का प्रबंधन करता है। फ्लोटिंग-पॉइंट निर्देशों का उपयोग …

5
लिनक्स I / O शेड्यूलर का चयन करना
मैंने पढ़ा है कि चल रहे कर्नेल पर किसी विशेष उपकरण के लिए I / O अनुसूचक को / sys / block / [disk] / queue / अनुसूचक पर लिखना संभव है। उदाहरण के लिए मैं अपने सिस्टम पर देख सकता हूं: anon@anon:~$ cat /sys/block/sda/queue/scheduler noop anticipatory deadline [cfq] डिफ़ॉल्ट …

6
लिनक्स कर्नेल मेकफाइल में "ओल्डकोन्फिग" क्या करता है?
क्या कोई भी समझा सकता है कि लिनक्स कर्नेल मेकफाइल में "ओल्डकोन्फिग" लक्ष्य क्या करता है? मैं इसे कुछ बिल्ड डॉक्यूमेंटेशन में संदर्भित देखता हूं लेकिन कभी नहीं समझाया कि यह वास्तव में क्या करता है।

2
मैं एक लिनक्स ब्लॉक डिवाइस के लिए अनुरोध कतार की पहचान कैसे कर सकता हूं
मैं इस ड्राइवर पर काम कर रहा हूं जो नेटवर्क पर हार्ड डिस्क को जोड़ता है। एक बग है कि अगर मैं कंप्यूटर पर दो या अधिक हार्ड डिस्क को सक्षम करता हूं, तो केवल पहले वाले को विभाजन दिखाई देता है और पहचाना जाता है। इसका परिणाम यह है, …

4
संरचना के सरणी के अंत में खाली ब्रेसेस '{}' की क्या आवश्यकता है?
मैंने लिनक्स कर्नेल में कुछ सी कोड मारा : static struct ctl_table ip_ct_sysctl_table[] = { { .procname = "ip_conntrack_max", .maxlen = sizeof(int), .mode = 0644, .proc_handler = proc_dointvec, }, // ... { .procname = "ip_conntrack_log_invalid", .maxlen = sizeof(unsigned int), .mode = 0644, .proc_handler = proc_dointvec_minmax, .extra1 = &log_invalid_proto_min, .extra2 = …

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