2010-05-28 14 views
5

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

मेरा प्रश्न है, जहां मैं अधिक जानकारी प्राप्त कर सकता है, है?

हम कहां से शुरू करना (एक फाइल सिस्टम, लिनक्स में एक फाइल सिस्टम बढ़ते की आवश्यकताओं, आदि बनाने के लिए प्रलेखन)?

संपादित करें: मैं भी उल्लेख करना चाहिए कि यह एक बूट करने योग्य फाइल सिस्टम है, बस एक फ़ाइल भंडारण के लिए इस्तेमाल किया प्रणाली नहीं होगा, कि अगर मायने रखती है या नहीं है, हालांकि मैं भी यकीन नहीं है।

+0

वाह, अनुभव के 16 साल है और अभी भी सी देखें और सी ++ एक भाषा के रूप में, "सी/सी ++"। उन सभी वर्षों के अनुभव के साथ अंतर की उम्मीद होगी। –

+1

शायद अपने जैसे साधारण लोगों के लिए, मुझे सी या सी ++ कहना चाहिए था जो कि अनुमान लगा रहा था। – MichaelICE

उत्तर

8

मैं इस के साथ ज्यादा अनुभव है, लेकिन फ्यूज ("यूज़रस्पेस में फ़ाइल") जाने का रास्ता होने के लिए लगता है की जरूरत नहीं है - http://fuse.sourceforge.net देखते हैं, http://en.wikipedia.org/wiki/Filesystem_in_Userspace

+2

हां, FUSE निश्चित रूप से इसमें शामिल होने का तरीका है। एक बार जब आप सभी शब्दावली और मुद्दों को समझ लेते हैं, और आपके पास एक स्थिर और काम करने वाला FUSE कार्यान्वयन हो गया है, तो आप इन-कर्नेल कार्यान्वयन में जाने के बारे में सोच सकते हैं। – caf

संबंधित मुद्दे