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

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

7
मैं लिनक्स कर्नेल सिस्टम कॉल के कार्यान्वयन को कैसे पा सकता हूं?
मैं यह समझने की कोशिश कर रहा हूं mkdirकि कर्नेल स्रोत को देखते हुए कोई फ़ंक्शन कैसे काम करता है। यह कर्नेल इंटर्ल्स को समझने और विभिन्न कार्यों के बीच नेविगेट करने का एक प्रयास है। मुझे पता mkdirहै कि में परिभाषित किया गया है sys/stat.h। मुझे प्रोटोटाइप मिला: /* …

5
कमांड लाइन से एप्लिकेशन का रास्ता कैसे खोजें?
उदाहरण के लिए, मैंने gitअपने सिस्टम पर स्थापित किया है। लेकिन मुझे यह याद नहीं है कि मैंने इसे कहाँ स्थापित किया है, इसलिए यह पता लगाने के लिए कौन सी कमांड फिट है?

2
सिस्टम ने "tuxcall" को क्या कहा?
में include/x86_64-linux-gnu/asm/unistd_64.h, मुझे एक सिस्टम कॉल नाम दिया गया है tuxcall, #define __NR_tuxcall 184 इसके बारे में कुछ भी नहीं है man tuxcallसिवाय इसके कि यह एक अनिमित सिस्टम कॉल है । यह क्या किया? क्या इसे कभी लागू नहीं किया गया था, या यह पुरातनता में कुछ किया था?

4
UNIX / POSIX सिस्टम कॉलिंग इतनी अवैध क्यों हैं?
ऐसे अनछुए सिस्टम कॉल नामों का उपयोग करने का क्या कारण है, जैसे timeऔर के creatबजाय getCurrentTimeSecsऔर createFile, शायद यूनिक्स पर अधिक उपयुक्त हैं get_current_time_secsऔर create_file। जो मुझे अगले बिंदु पर लाता है: किसी cfsetospeedको ऊंट मामले के बिना या इसे पढ़ने योग्य बनाने के लिए कम से कम अंडरस्कोर …

3
लिनक्स सिस्टम कॉल संख्याएँ x86 और x86_64 में भिन्न क्यों हैं?
मुझे पता है कि सिस्टम कॉल इंटरफ़ेस निम्न स्तर पर लागू किया गया है और इसलिए आर्किटेक्चर / प्लेटफॉर्म पर निर्भर है, न कि "सामान्य" कोड। फिर भी, मैं स्पष्ट रूप से इस कारण को नहीं देख पा रहा हूं कि लिनक्स में सिस्टम कॉल 32-बिट x86 कर्नेल की संख्या …

2
सिग्नल पकड़े जाने पर सिस्टम कॉल में रुकावट
मैन पेज को पढ़ने read()और write()कॉल करने से यह प्रतीत होता है कि ये कॉल सिग्नल द्वारा बाधित हो जाते हैं, भले ही उन्हें ब्लॉक करना है या नहीं। विशेष रूप से, मान लें एक प्रक्रिया कुछ संकेत के लिए एक हैंडलर स्थापित करती है। एक डिवाइस खोला जाता है …

2
कांटा बम पर कांटा () कहां है: () {: |: &}:?
चेतावनी: अधिकांश गोले में इस कमांड को चलाने से टूटी हुई प्रणाली को ठीक करने के लिए मजबूर शटडाउन की आवश्यकता होगी मैं पुनरावर्ती कार्य को समझता हूं :(){ :|: & };:और यह क्या करता है। लेकिन मुझे नहीं पता कि फोर्क सिस्टम कॉल कहां है। मुझे यकीन नहीं है, …

2
सिस्टम कॉल का चयन करने के लिए पहले तर्क का उद्देश्य क्या है?
से man select int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout); nfds तीन सेटों में से किसी 1 में प्लस-नंबर फ़ाइल डिस्क्रिप्टर है। का उद्देश्य क्या है nfds, जब हम पहले से ही है readfds, writefdsऔर exceptfdsहै, जिसमें से फ़ाइल वर्णनकर्ता निर्धारित किया जा सकता?

1
गेट्रेज सिस्टम कॉल: "अधिकतम निवासी सेट आकार" क्या है
man getrusage 2 कहते हैं ru_maxrss (since Linux 2.6.32) This is the maximum resident set size used (in kilobytes). For RUSAGE_CHILDREN, this is the resident set size of the largest child, not the maximum resident set size of the process tree. तो इस संख्या का वास्तव में क्या मतलब है?

4
पाइप को कैसे समझें
जब मैंने बस बैश में पाइप का इस्तेमाल किया, तो मैंने इस बारे में ज्यादा नहीं सोचा। लेकिन जब मैंने सिस्टम कॉल पाइप () फोर्क () के साथ मिलकर सी कोड उदाहरण का उपयोग किया, तो मुझे आश्चर्य हुआ कि पाइप कैसे समझें, जिसमें अनाम पाइप और नामित पाइप दोनों …

4
NFS के ऊपर flock (2) बनाम fcntl (2)
पर्ल 5.x दस्तावेज़ीकरण में कहा गया है कि झुंड (..) का कार्यान्वयन निम्नलिखित मूल कॉलों में से एक का उपयोग करेगा, 1 से शुरू होकर 3 तक अनुपलब्ध होने पर काम करेगा: झुंड (2) fcntl (2) lockf (3) कोई बात नहीं। हालाँकि, आपने उनके अस्वीकरण पर ध्यान दिया होगा कि …
19 nfs  system-calls 

3
सिस्टम कॉल, मैसेज पासिंग और इंटरप्ट के बीच क्या संबंध है?
मैं प्रक्रिया प्रबंधन के लिए विकिपीडिया लेख पढ़ रहा हूं । मेरा ध्यान लिनक्स पर है। मैं सिस्टम कॉल, संदेश पास करने और बाधित होने के बीच के संबंध और मतभेदों को उनकी अवधारणाओं और उद्देश्यों में समझ नहीं सकता। क्या वे सभी संसाधन और सेवाओं के लिए कर्नेल के …

5
"सिस्टम कॉल" से क्या मतलब है यदि प्रोग्रामिंग भाषा में कार्यान्वयन नहीं है?
मैं "सिस्टम कॉल" शब्द को समझना चाहूंगा। मुझे पता है कि सिस्टम कॉल का उपयोग यूजरस्पेस एप्लिकेशन से कर्नेल सेवाओं को प्राप्त करने के लिए किया जाता है। मुझे जिस भाग के साथ स्पष्टीकरण की आवश्यकता है वह "सिस्टम कॉल" और "सिस्टम कॉल का सी कार्यान्वयन" के बीच का अंतर …
14 kernel  c  posix  system-calls 

1
एक टीसीपी लोकल सॉकेट एड्रेस कब तक बंद होने के बाद उपलब्ध नहीं होता है?
लिनक्स पर (मेरे लाइव सर्वर RHEL 5.5 पर हैं - नीचे दिए गए LXR लिंक उस कर्नेल संस्करण में हैं), man 7 ipकहते हैं: जब तक SO_REUSEADDR ध्वज सेट नहीं किया गया है, टीसीपी स्थानीय सॉकेट पता बंद होने के बाद कुछ समय के लिए अनुपलब्ध है। मैं उपयोग नहीं …

2
स्लो सिस्टम कॉल और फास्ट सिस्टम कॉल के बीच अंतर
स्लो सिस्टम कॉल और फास्ट सिस्टम कॉल में क्या अंतर है? मैंने सीखा है कि यदि सिस्टम कुछ सिग्नलों को पकड़ता है तो स्लो सिस्टम कॉल ब्लॉक कर सकता है, क्योंकि पकड़े गए सिग्नल ब्लॉक किए गए सिस्टम कॉल को जगा सकते हैं, लेकिन मैं इस तंत्र को ठीक से …

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