2008-10-24 13 views
5

पर वर्चुअल सीडी ड्राइव कैसे बनाएं प्रोग्राम मैक ओएस एक्स पर वर्चुअल सीडी ड्राइवर बनाने के बारे में कैसे जाता है?मैक ओएस एक्स

मुझे कोई प्रासंगिक कोको एपीआई या कोई शुद्ध सी बीएसडी समाधान नहीं मिल रहा है।

कोई भी मदद या जानकारी की सराहना की जाती है।

+0

@Ahruman MacFUSE परियोजना मूल रूप से मृत है। मालिक ने कई साल पहले परियोजना छोड़ दी थी। इसके बजाए मैकफ्यूएस का उपयोग [fuse4x] (http://fuse4x.org) (मैकफ्यूज का कांटा) का उपयोग करना चाहिए। – user576557

+0

@ user576557 इस सवाल को कई साल पहले पूछा गया था :-P –

+0

यह सिर्फ मेरी मदद की - भविष्य आदमी – Colin

उत्तर

7

आपको अपने डिवाइस ड्राइवर को विकसित करने के लिए I/O किट फ्रेमवर्क का उपयोग करना होगा जो वर्चुअल सीडी ड्राइव का अनुकरण करेगा। शुरू करने के लिए प्रासंगिक API के कुछ लिंक यहां दिए गए हैं।

I/O Kit Fundamentals

I/O Kit Device Driver Guidelines

Kernel Extension Programming Topics

1

यदि आप बस एक आईएसओ या कुछ माउंट करना चाहते हैं तो यह डिस्क उपयोगिता के माध्यम से किया जाता है, इसे बस साइड-बार में खींचें और फिर इसे चुनें और माउंट चुनें।

यदि आप इसे कोड से करना चाहते हैं तो आप hdiutil कमांड जारी कर सकते हैं, जैसा कि here दिखाया गया है। मुझे यकीन नहीं है कि ऐसा करने के लिए एक एपीआई कॉल है, लेकिन काम करने के लिए वह आदेश प्राप्त करना काफी दर्द रहित है।

0

सबसे आसान तरीका है माउंट करने के लिए एक कस्टम मात्रा MacFUSE है। यह आपके लिए IOKit विवरणों को संभालता है और आपको उपयोगकर्ता स्थान में कार्यान्वयन लिखने देता है। हालांकि, मुझे नहीं लगता कि आप एक सीडी की तरह "मैकफ्यूस" बना सकते हैं; आपको इसे प्राप्त करने के लिए FUSE को संशोधित करना होगा।

2

लोगों ने यहां कई अलग-अलग उत्तरों का प्रस्ताव दिया है। हाथ में मुद्दा यह है कि आप क्या हासिल करने की कोशिश कर रहे हैं। यदि आप वास्तव में एक सीडी रॉम (कमांडसेट पर नीचे) अनुकरण करना चाहते हैं तो आपको डिवाइस ड्राइवर लिखना होगा। यदि आपका लक्ष्य केवल एक सीडी के समान सामग्री वाले ब्लॉक डिवाइस को अनुकरण करने के लिए है, तो आप डिस्क उपयोगिता का उपयोग कर डिस्क छवि बना सकते हैं और बिल्टिन डिस्क छवि ड्राइवर इसे आपके लिए संभाल सकते हैं।

मैकफ्यूएस उपयोगी है अगर आप कुछ प्रकार की कस्टम फाइल सिस्टम कार्यक्षमता पेश करना चाहते हैं, लेकिन यदि आप जो खोज रहे हैं वह एक ऐसा है जो ऑप्टिकल डिस्क (चाहे वह है और ब्लॉक या कमांड सेट स्तर) के समान अर्थशास्त्र है गलत उपकरण