system-calls पर टैग किए गए जवाब

कर्नेल एपीआई के साथ बातचीत करने के लिए एक प्रोग्राम सिस्टम कॉल का उपयोग कैसे करता है, क्या कॉल उपलब्ध हैं, वे कैसे काम करते हैं आदि के विवरण से संबंधित प्रश्न

6
लिनक्स में लाइब्रेरी कॉल और सिस्टम कॉल में क्या अंतर है?
मैं यह जानना चाहूंगा कि लिनक्स में लाइब्रेरी कॉल और सिस्टम कॉल में क्या अंतर है। दोनों के पीछे की अवधारणाओं की अच्छी समझ के लिए किसी भी संकेत की बहुत सराहना की जाएगी।

2
कांटा () और vfork () के बीच अंतर क्या है?
मैं कांटा () और vfork () के बीच अंतर को विस्तार से समझना चाहूंगा। मैं मैन पेज को पूरी तरह से पचा नहीं पा रहा था। मैं अपने एक सहकर्मी की टिप्पणी को भी स्पष्ट करना चाहूंगा " वर्तमान लिनक्स में, कोई vfork () नहीं है, भले ही आप इसे …

2
लिनक्स पर "ट्रस-टी" और "ट्रस-यू" के बराबर?
क्या लिनक्स पर सोलारिस उपयोगिता का क्या -Tऔर -Uविकल्प है, इसके बराबर है truss। वे एक सिस्टम कॉल ( -T) या लाइब्रेरी फ़ंक्शन ( -U) को निर्दिष्ट करने के लिए हैं जो कि ट्रेस किए गए एप्लिकेशन द्वारा कॉल किए जाने पर इसे रोकने का कारण होगा। या फिर, अन्यथा, …

4
क्यों एक vfork या कांटा के बच्चे को बाहर निकलने के बजाय _exit () कॉल करना चाहिए?
के मैन पेज से vfork(): vfork () कांटा () से भिन्न होता है, जिसमें अभिभावक को तब तक निलंबित रखा जाता है जब तक कि बच्चा कॉल करने के लिए निष्पादित नहीं करता है (2) या _exit (2)। बच्चा अपने माता-पिता के साथ सभी मेमोरी साझा करता है, जिसमें स्टैक …
12 c  system-calls  fork  exit 

2
क्यों कोई फ़ाइल प्रविष्टि syscalls नहीं हैं
मेरी समझ के लिए, फ़ाइलों में हेरफेर करने के लिए लिनक्स में केवल sys_write syscall है, जो फ़ाइल सामग्री को अधिलेखित करता है (या इसे समाप्त करता है, यदि अंत में)। लिनक्स में फ़ाइलों में सामग्री डालने या हटाने के लिए कोई सीस्कॉल क्यों नहीं हैं? चूंकि सभी वर्तमान फ़ाइल …

2
लोड करने योग्य कर्नेल मॉड्यूल के साथ लिनक्स 3.2.x में एक नया सिस्टम कॉल जोड़ना [बंद]
बन्द है। यह सवाल ऑफ टॉपिक है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? सवाल को अपडेट करें ताकि यह यूनिक्स और लिनक्स स्टैक एक्सचेंज के लिए विषय पर हो । 7 साल पहले बंद हुआ । मैं लिनक्स कर्नेल 3.2.x …

4
सिस्टम कॉल और लाइब्रेरी फ़ंक्शन के बीच अंतर
मैं इस सवाल के जवाब के माध्यम से गया हूं, लेकिन सिस्टम कॉल और लाइब्रेरी फ़ंक्शन के बीच अंतर को काफी नहीं समझता। वैचारिक रूप से, दोनों में क्या अंतर है?

3
सीसलेस में बिताए समय को प्रदर्शित करते समय स्ट्रेस का उपयोग करने वाली समय इकाई क्या है?
straceध्वज के साथ कमांड का उपयोग करते समय -T, मैं यह जानना चाहूंगा कि syscalls में बिताए समय को प्रदर्शित करने के लिए उपयोग की जाने वाली समय इकाई क्या है? मुझे लगता है कि यह सेकंड में होना चाहिए, लेकिन मुझे यकीन नहीं है और यह मैनुअल से छोड़ा …

1
लिनक्स रिबूट सिस्टम कॉल में "मैजिक तर्क" का उपयोग क्या है?
जैसा कि मैं लिनक्स स्रोत कोड पढ़ रहा था, और अधिक विशेष रूप से सिस्टम कॉल कोड, मैं sys_rebootकार्यान्वयन में आया : http://lxr.free-electrons.com/source/kernel/reboot.c#L199 । 199 SYSCALL_DEFINE4(reboot, int, magic1, int, magic2, unsigned int, cmd, 200 void __user *, arg) 201 { 202 ... ... 286 } बीच में, कोड का यह …

1
Rmdir क्यों और दो अलग-अलग सिस्टम कॉल अनलिंक हैं?
यहाँ कुछ ऐसा है जो मुझे कुछ समय के लिए हैरान कर रहा है: [15:40:50][/tmp]$ mkdir a [15:40:52][/tmp]$ strace rmdir a execve("/usr/bin/rmdir", ["rmdir", "a"], [/* 78 vars */]) = 0 brk(0) = 0x11bb000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff3772c3000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or …

4
जब खुद से कांटा () और निष्पादन () कॉल करने के लिए?
मैं fork () और exec () कमांड्स के बारे में सीख रहा हूं। ऐसा लगता है कि कांटा () और निष्पादन () आमतौर पर एक साथ कहा जाता है। (कांटा () एक नई चाइल्ड प्रोसेस बनाता है, और एग्ज़िक्यूशन) मौजूदा प्रोसेस इमेज को एक नए के साथ बदल देता है।) …

3
कर्नेल चलाने में समर्थित सिस्टम कॉल
क्या वर्तमान में लिनक्स कर्नेल द्वारा समर्थित सिस्टम कॉल की संख्या या सूची प्राप्त करने का कोई तरीका है? इसलिए मैं एक रनिंग कर्नेल की syscall टेबल को 'रीड' करने का तरीका खोजना चाहता हूं।

2
कर्नेल में कौन सी फ़ाइल फोर्क (), vfork () ... sys_clone () सिस्टम कॉल का उपयोग करने के लिए निर्दिष्ट करती है
जब सिस्टम कॉल को ट्रेस करने के लिए ltrace का उपयोग किया जाता है, मैं देख सकता था कि fork () sys_fone () के बजाय sys_clone () का उपयोग करता है। लेकिन मैं लिनक्स स्रोत को नहीं खोज सका जहां इसे परिभाषित किया गया है। मेरा कार्यक्रम है #include<stdio.h> main() …

3
एक प्रक्रिया बनाना एक ही फ़ाइल नाम के लिए एक अलग फ़ाइल पढ़ें
मेरे पास एक एप्लिकेशन है जो एक फ़ाइल पढ़ता है। चलो इसे प्रक्रिया नाम और फ़ाइल ~ / .configuration कहते हैं । जब प्रक्रियानाम चलता है तो यह हमेशा पढ़ता है ~ / .configuration और अलग तरीके से कॉन्फ़िगर नहीं किया जा सकता है। अन्य अनुप्रयोग भी हैं जो "~ …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.