ماكفيوزي

آلية تنفيذ نظام الملفات المتوافقة مع الصمامات لنظام التشغيل Mac OS X
التحميل الان

ماكفيوزي الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Freeware
  • السعر:
  • FREE
  • اسم الناشر:
  • Google
  • موقع ويب الناشر:
  • http://google.com
  • أنظمة التشغيل:
  • Mac OS X 10.4 or later
  • حجم الملف:
  • 3.3 MB

ماكفيوزي العلامات


ماكفيوزي وصف

آلية تنفيذ نظام الملفات المتوافقة مع الصمامات لنظام التشغيل Mac OS X MacfUZE هي أداة مثيرة للاهتمام تنفذ آلية تجعل من الممكن تنفيذ نظام ملفات وظيفي بالكامل في برنامج مساحة للمستخدم على نظام التشغيل Mac OS X (10.4 وما فوق). يهدف إلى أن تكون متوافقة مع واجهة برمجة التطبيقات مع آلية الصمامات (نظام الملفات في مساحة المستخدمين) التي نشأت على Linux. لذلك، تصبح العديد من أنظمة ملفات الصمامات الحالية قابلة للاستخدام بسهولة على نظام التشغيل Mac OS X. جوهر ماكفوس في ملحق نواة قابل للتحميل ديناميكيا. حسنا، بما فيه الكفاية حتى يتمكن العديد من أنظمة ملفات الصمامات الشائعة التي يمكن أن تعمل بعد تجميعها بسهولة على نظام التشغيل Mac OS X - غالبا ما تم اختبارها من مربعات الملفات التي تم اختبارها والتي تم اختبارها (إلى درجات متفاوتة) SSHFS، NTFS-3G (قراءة / اكتب NTFS)، FTPFS (قراءة / كتابة FTP)، WDFS (WebDAV)، Cryptofs، Encfs، Bindfs، UnionFs، BeAglefs (نعم، بما في ذلك أدوات بيغل بالكامل)، وهلم جرا. ماك OS X، يفتح ماكفور مجموعة جديدة تماما من الفرص لمطوري Macintosh، الذين يمكنهم الآن وضع واجهات بديهية ومبتكرة حول جميع أنواع المعلومات. ملاحظة: إصدار Beta متاح من خلال التطبيق المستقر. ما الجديد في هذا الإصدار: ميزة: جزء تفضيلات ماكفوس. يجعلها سهلة ومباشرة للحفاظ على ما يصل إلى تاريخ مع إصدارات MACFUSE، مع المستخدم في التحكم الكامل. دعم 64 بت. تأتي مكدس برامج MacfUSE بأكملها: تمديد Kernel، مكتبة Macfuse-Space-Space C، وإطار الهدف - C الآن في إصدارات 64 بت. يجب أن تكون قيد التشغيل ليوبارد أو أعلى لهذا. بشكل طبيعي، تحتاج أيضا إلى أجهزة 64 بت للاستفادة من هذه القدرات. دعم ليوبارد الثلج. يمكنك الآن تثبيت واستخدام Macfuse على أحدث بذرة مطور الثلج ليوبارد. تعزيز دعم DTRACE. يحتوي MacfUse.Framework الآن على تحقيقات USDT التي ستكون مفيدة لتلك التي تنمية أنظمة الملفات في الهدف - ج. على سبيل المثال، انظر إلى نظام ملفات مثال LOOPBACKFS المحدث: تمت إزالة رمز التسجيل منه لأنه يمكن أن يكون هناك معلومات تتبع أفضل باستخدام DTRACE. وبالتالي، فإن رمز نظام الملفات أقصر وأسهل في القراءة. قوالب مشروع XCode. يأتي ماكفوس الآن مع قوالب المشروع لمساعدة المطورين على البدء بشكل أسرع في أنظمة الملفات الجديدة. يمكنك الآن الآن إنشاء نظام ملفات مع "خطوط الرمز الصفرية" المثل. تصحيح حزم الرمز المضمنة لمكتبات MacfUES Auffice-C و C. يمكن للمطورين الآن أن يقومون بتصحيح الأخطاء على مستوى المصدر داخل مكتبات الهدف-C و C حتى مع بناء Macfuse الرسمي. ابحث عن حزم DSYM في الموارد / التصحيح / الدليل الفرعي داخل macfuse.framework. دعم أرقام ODODE 64 بت في مكتبة مساحة المستخدم على الفهد وما فوق. يمكن للمطورين الآن اختيار استخدام أرقام ODODE 64 بت في أنظمة الملفات الخاصة بهم. للقيام بذلك، يجب أن يتعين على المطور ترجمة نظام الملفات الخاصة به باستخدام -d__darwin_64_bit_ino_t = 1 كجزء من CFLAGS. ثم، بدلا من الارتباط ضد Libfuse، سيكون عليهم ربط ضد Libfuse_ino64 - وهذا هو، -lfuse_ino64 بدلا من -lfuse. خيار جديد auto_cache. عند تمكين هذا الخيار، سيقوم Macfuse تلقائيا بتطهير ذاكرة التخزين المؤقت المخزن المؤقت و / أو سمات الملفات المستندة إلى التغييرات التي يكتشفها في أوقات التعديل. بشكل افتراضي، إذا اكتشف MacfUUSE تغييرا في حجم الملف أثناء GetATTR ()، فسيتم تطهير ذاكرة التخزين المؤقت المخزن المؤقت للملف. عند تمكين Auto_Cache، ستكتشف MacfUse بالإضافة إلى التغييرات في وقت التعديل أثناء GetATTR () وفتح (). يتم إنشاء رسائل الركزية ذات الصلة أيضا. كل هذا يخضع ل مهلة السمة. (هذا هو، ما يصل إلى واحدة من التطهير في نافذة مهلة السمة.) طالما أن GetAttr نظام الملفات الخاص بك () إرجاع معلومات حديثة وحتى وقت التعديل، يجب أن يعمل هذا كما هو مقصود. بالنسبة لأنظمة الملفات التي ترغب في مواكبة التغييرات "عن بعد"، يجب أن يتضح ذلك الحاجة إلى تطهير صريح من خلال Fuse_purge_np (). وظيفة مكتبة المستخدم الجديدة للمستخدم FUSE_PURGE_NP ()؛ يمكن استخدامها من قبل نظام ملفات ملفات المستخدم للمستخدم لتطهير ذاكرة التخزين المؤقتة المخزن المؤقت لملف معين، أخبر Kernel أن حجم الملف قد تغير، يبطل ذاكرة التخزين المؤقت للسمات الموجودة في الملف، وإنشاء حدث نواة مناسب (KENVEN) يمكن أن يكون وردت من خلال kque (). لاحظ أن خيار Auto_Cache الموصوف أعلاه يجب أن يجعل استخدام صريح لهذه الوظيفة غير ضرورية في معظم الحالات. وظيفة مكتبة المستخدم الجديدة للمستخدم FUSE_KNOTE_NP ()؛ يمكن استخدامها من قبل نظام ملفات ملفات المساحة للمساحة للمستخدم لتوليد أحداث kernel التعسفي (kevent) لملف معين. لاحظ أن خيار Auto_Cache الموصوف أعلاه يجب أن يجعل استخدام صريح لهذه الوظيفة غير ضرورية في معظم الحالات. دعم أنظمة ملف متزامنة متعددة في عملية واحدة؛ يجب أن تسمح التحسينات في مكتبة مساحة المستخدم للمطورين بتشغيل مثيلات متعددة إما نظام ملف معين أو حتى أنظمة الملفات المختلفة دون الحاجة إلى إنشاء عملية منفصلة لكل مثيل. علاوة على ذلك، يمكن إدارة كل مثيل (شنت، الوصول إليها، غير محمولة) بشكل مستقل. تبادل رد الاتصال الجديد يوفر الدعم لتبادل البيانات بين ملفين. (انظر ExchangeData (2).) ردودة جديدة GetXTRimes؛ يوفر الدعم لقراءة الأوقات النسخ الاحتياطي وإنشاء مرات. (انظر attle_cmn_bkuptime و attle_cmn_crtime في getattrlist (2).) Chflags رد الاتصال الجديد؛ يوفر الدعم لإعداد إشارات الملفات. (انظر chflags (2).) دعوة اتصال جديدة؛ يوفر الدعم لوضع وقت النسخ الاحتياطي. جدولي اتصال جديد؛ يوفر الدعم لتحديد وقت الإبداع. اتصالات جديدة setattr_x و fsetattr_x؛ يوفر الدعم لإعداد العديد من السمات في مكالمة واحدة. ليس لدى Mac OS X عددا كبيرا من السمات المستوامية، ونشاط بيانات تعريف نظام الملفات الثقيلة، وهو أمر شائع للغاية ويمكن أن يحدث وراء الكواليس، يمكن أن يولد عددا كبيرا بالفعل من المكالمات لتعيين سمات واحدة أو أكثر. تمشيا مع فلسفة "حفظ الأشياء بسيطة"، فإن مراوح API MacfUSE API مكالمة Setattr على مستوى Kernel في مكالمات فردية مثل Chmod، Chown، Intimens، اقتطاع، FTRUNCTET، و Chflags المدفوعة حديثا، SetBkuptime، و SetCrime. اعتمادا على نظام ملفات المستخدم للمستخدم الخاص بك، قد ترغب حقا في أن تتمكن من التعامل مع كل هذا في مكالمة واحدة بدلا من تلقي مكالمات عديدة إلى أخرى. setattr_x و fsetattr_x تتيح لك القيام بذلك. لاحظ أنه إذا قمت بتنفيذ هذه المكالمات، فلن تتلقى أي من مكالمات "مجموعة" أخرى حتى إذا قمت بتطبيق الأخير. بمعنى آخر، ستتلقى سوى Setattr_x و fsetattr_x؛ لن يتم استدعاءات CHMOD و Chown أو Intimens و Truncate و Ftruncate و Chflags و SetCrime و Cardbacks SetBkuptime. (لذلك يجب عليك تناول كل شيء في وقت واحد.) استخدم هذا الاتصال فقط إذا كنت تعرف أنك بحاجة إلى استخدامه. راجع مصدر نظام الملفات المرجعي (loopbackc) لرؤية مثال حول كيفية استخدام setattr_x. التوافق المتخلف (مستويات ثنائية ومصدرية) على الرغم من عمليات الاسترجاعات الجديدة؛ يجب أن تستمر ثنائيات نظام الملفات الموجودة المرتبطة بإصدارات MACFUSE الأقدم؛ يمكن أن تختار أنظمة الملفات إلغاء الاشتراك من جميع عمليات الاسترجاعات الجديدة المذكورة أعلاه. تحديث: نسخة أفضل من نظام الملفات المرجعي الاسترجاع؛ ينفذ عمليات الاسترجاعات التي أدخلت حديثا وتوفر دقة أعلى مع نظام الملفات الأصلية. التعبئة والتغليف: يتم الآن تثبيت مكتبة مساحة المستخدم الآن بأرقام إصدار "الحالية" والتوافق "السليم؛ يتم تثبيته أيضا مع اسم ملف مناسب مثل libfuse.2.7.3.dylib بدلا من الاسم الثابت libfuse.0.0.dylib. للحفاظ على التوافق مع الثنائيات الحالية، يتم تضمين رابط رمزي جديد libfuse.0.dylib في الوقت الحالي. آلية تثبيت / تحديث مبسطة هي الآن جزء من ماكفوس. تبسط الآلية وتحسين تجربة تثبيت / تحديث على حد سواء للمستخدمين النهائيين والمطورين الذين يستخدمون Macfuse في برنامجهم. هناك حزمة Macfuse "موحدة" واحدة تحتوي على ثنائيات لجميع المنصات المدعومة. بناء: آلية البناء / التعبئة والتغليف الجديدة هي الآن جزء من شجرة مصدر ماكفيوز. هذا مناسب فقط لأولئك الذين يقومون بتجربة Macfuse Internals. إصلاح الخلل: تم إصلاح الخلل الذي يمكن أن يتسبب في دعوة Getattr للإبلاغ عن الحجم الأقدم بعد مكالمة الكتابة إذا جاء السابق قبل أن ينتهي الخادم. تم إصلاح الخلل الذي يمكن أن يتسبب في إجراء مكالمة ضبط وقت التعديل لكائن نظام الملفات في ظل ظروف معينة.


ماكفيوزي برامج ذات صلة

nufile.

NUFILE - البرنامج المساعد القائمة السياقي لإنشاء ملف فارغ بنقرتين ...

61 189 KB

تحميل

dirsizex.

direasxx حجم وعدد العناصر في أي دليل لجهاز الكمبيوتر الخاص بك ...

125 828 KB

تحميل