2012-10-25 18 views
8

में फोर्क() के नाम का क्या अर्थ है थीम के रूप में, मुझे आश्चर्य है कि कांटा() का नाम क्या है।लिनक्स

मैं मूल अंग्रेजी स्पीकर नहीं हूं। इन दिनों मुझे लगता है कि लिनक्स एपीआई/सीएमडी और विंडोज एपीआई/सीएमडी के बीच में एक बड़ा अंतर है, जो कि लिनक्स में है, फ़ंक्शन नाम केवल यह इंगित नहीं करते कि इसका उपयोग किस प्रकार किया जाता है।

उदाहरण के लिए, मैं, कांटा() एक बच्चे प्रक्रिया बनाने के लिए प्रयोग किया जाता है पता है, लेकिन यह "कांटा" कहा जाता है क्यों , शब्दकोश में कांटा का अर्थ है "दो या अधिक कांटे के साथ एक बर्तन" लगता है यह कुछ भी नहीं है "नई प्रक्रिया बनाएं" के साथ करने के लिए। एक और उदाहरण, "grep" का उपयोग "पटर से मेल खाने वाली रेखाओं को मुद्रित करने" के लिए किया जाता है, कमांड को "grep" क्यों कहा जाता है, इसका मतलब है "जी रिपोर्ट" ?? गैर-अंग्रेजी स्पीकर के रूप में, मुझे लगता है कि अन्य प्लेटफार्म एपीआई के से नाम याद रखना बहुत कठिन है।

कृपया मुझे बताएं कि मुझे या लिनक्स एपीआई के आदेशों के नामों का अर्थ कहां मिल सकता है। किसी भी तरह की सहायता का स्वागत किया जाएगा!

+0

http://en.wikipedia.org/wiki/Grep। कांटा एक शाखा बनाने के बारे में है - और यह वही है जो वास्तव में करता है: आपकी प्रक्रिया की प्रति बनाते हैं; आप इस प्रतिलिपि के साथ क्या करेंगे आप पर निर्भर है, इसलिए इसे और कुछ नहीं कहा जा सका। – keltar

+0

* दो या दो से अधिक prongs के साथ एक बर्तन * एक शाफ्ट से उभरते हुए, आप यहां एक समानता नहीं देख सकते हैं? – scai

+0

बस इस पोस्ट में आने वाले अन्य लोगों को बताने के लिए, कुछ वेबसाइटें हैं जो सीखने वालों को बताती हैं कि LINUX एपीआई और कमांड के नामों का अर्थ क्या है, जैसे "http://en.wikipedia.org/" और "http: // linux .about.com/" – Steve

उत्तर

8

फोर्क एक सड़क के रूप में दो में विभाजित करने का मतलब हो सकता है (source)।

फोर्क (15): शाखाओं में विभाजित करने के लिए।

Grep's etymology:

QED और एड पाठ संपादक में एक मुहावरेदार आदेश अनुक्रम से: 'जी/फिर/पी', जिसका अर्थ है: विश्व स्तर पर एक नियमित अभिव्यक्ति और प्रिंट के लिए खोज।

This answer कुछ लिनक्स कमांडों की व्युत्पत्ति सूचीबद्ध करता है।

+0

" वैश्विक रूप से नियमित अभिव्यक्ति और प्रिंट की खोज करता है। " ओह, यह वही है जो मैं चाहता हूं !! अब मुझे "grep" के बारे में बहुत अच्छी समझ है और इसे अच्छी तरह से याद रखें।वैसे, क्या आप मुझे बता सकते हैं कि मैं उन एपीआई नामों के लिए ऐसी स्पष्टीकरण कहां पा सकता हूं? क्या इस तरह की चीजों के लिए कोई साइट है? – Steve

+0

बहुत बहुत धन्यवाद, एंडी! मैंने खोज की "वैश्विक रूप से नियमित अभिव्यक्ति और प्रिंट की खोज करें।" Google के माध्यम से, अब मुझे कुछ वेबसाइटें ज्ञात हैं जो LINUX API नामों के अर्थ को बताती हैं। – Steve

+0

@StevePeng: इन लिंक को उपयोगी बनाने के लिए अपना स्वयं का उत्तर पोस्ट करना एक अच्छा विचार हो सकता है। –

1

www.lockergnome.com/uncategorized/2006/08/21/linux-forks

लिनक्स कांटे, एक अक्सर लिनक्स वितरण की किस्मों के लिए लागू अवधि, खराब भी लिनक्स समुदाय में समझ रहे हैं। क्या इंटरनेट पर उपलब्ध सभी विभिन्न वितरण कर्नेल के पर उपलब्ध हैं? केविन मॉर्गन का तर्क है कि वे नहीं हैं। उसकी उद्यम OpenSource पत्रिका (पूर्व लिनक्स्वर्ल्ड पत्रिका) लेख "लिनक्स प्रौद्योगिकी नेतृत्व और forking जारी करना", उन्होंने विस्तार से forking की अवधारणा की पड़ताल है, विशिष्ट अनुप्रयोगों के लिए अद्वितीय वेरिएंट होने के फायदे बताते हैं और यही कारण है वेरिएंट नहीं हैं कांटेदार।

+0

यह उत्तर सही है, लेकिन यह पूछे जाने से पहले एक अलग प्रश्न के लिए सही है। दोनों अर्थों को कम से कम संबंधित माना जाता है: हालांकि, एक परियोजना का "कांटा" प्रारंभ में "पैरेंट" के समान होता है, जैसे फोर्क() सिस्टम कॉल द्वारा बनाई गई बाल प्रक्रिया अपने माता-पिता के समान होती है। –