ما هو المورد الجيد للبدء في تطوير برنامج تشغيل نظام ملفات Windows؟

StackOverflow https://stackoverflow.com/questions/215605

  •  03-07-2019
  •  | 
  •  

سؤال

ما هو المورد الجيد لبدء تطوير برنامج تشغيل نظام ملفات Windows للمبتدئين؟

هل كانت مفيدة؟

المحلول

نظام ملفات Windows NT الداخلي بواسطة راجيف نجار.

صفحة موارد نظام الملفات الخاصة بـ OSR Online (وOSR Online بشكل عام):

القائمة/المنتدى البريدي لـ NTFSD (الذي يستضيفه أيضًا OSR):

وبدءًا من نظام التشغيل Vista، تتضمن مجموعة برامج تشغيل Windows (WDK)، والتي كانت تسمى DDK، الآن مجموعة أنظمة الملفات القابلة للتثبيت (IFS):

مجرد تنبيه - يعد تطوير نظام ملفات Windows أمرًا معقدًا للغاية نظرًا لتكامل نظام الملفات بشكل وثيق مع مدير ذاكرة Windows.إنه نوع الشيء الذي يكرس الناس حياتهم المهنية له.فقط حتى يكون لديك فكرة عما قد تدخل فيه.

نصائح أخرى

وكنت قد تحاول أجهزة Windows المطور الوسطى، التي لها صلات بلوق، مجموعات الأخبار، والكتب، والموارد الأخرى المفيدة للمؤلفين السائق.

وأوصي أيضا تحميل وتثبيت ويندوز DDK واستكشاف بعض من العينات المدرجة. يجب أن تكون هناك برامج مختلفة الهيكل العظمي التي يمكن استخدامها كنقاط انطلاق لأشغال حسب الطلب الخاص بك.

بالنسبة لبرامج تشغيل Windows، راجع أيضًا هذه المدونة: http://blogs.msdn.com/doronh/

بالنسبة للتطوير المعتمد على Linux، يتبادر إلى ذهني كتابان جيدان: برامج تشغيل الأجهزة لينكس و تطوير نواة لينكس.ال برامج تشغيل الأجهزة لينكس يمكن أن يكون الكتاب أمرًا شاقًا بعض الشيء، لذا فإن المقدمة الجيدة للنواة هي نقطة بداية مفيدة.

ال مصدر الرمز قد يكون تطبيق Windows لنظام الملفات ext2 مفيدًا.
ولكن كما مايك ب أذكر بشكل صحيح أن هذا مجال معقد للغاية للدخول إليه، وأقترح بشدة تعلم بعض المفاهيم الأساسية لتطوير السائق وكتابة القليل منها لا برامج تشغيل نظام الملفات قبل البدء في تطوير برنامج تشغيل نظام الملفات.
إذا قمت بذلك للاستخدام التجاري وليس لأغراض التعلم، فإنني أقترح الاستعانة بمصادر خارجية لهذا العمل. وستكون هذه الطريقة الأكثر فعالية من حيث التكلفة.

وهذا الكتاب: http://www.amazon.com/Windows-2000-Device-Driver-Book/ موانئ دبي / 0130204315 / المرجع = sr_1_1؟ أي = UTF8 & ق = الكتب والبطاقة الشخصية = 1246856381 & ريال = 8-1

وأو أي كتاب أحدث يمكنك العثور من قبل بيكر الفن. قرأت له كتاب NT برنامج تشغيل الجهاز منذ حوالي 10 سنوات، وأخيرا جعل كل شيء واضح.

وراجع للشغل، وكتب من قبل 10 سنوات أو أكثر / أقل تزال صالحة. لا يمكنك استخدام الأمثلة، ولكن نموذج وأساسا لم يتغير - فقط حصلت على أكثر تعقيدا في نموذجي M $ الموضة. الاشياء IRP هو كل شيء لا يزال ساري المفعول.

والاشياء OSR هو جيد - ولكن مكلفة ... وأعتقد أن لفهم كامل لتصميم كامل لا يمكن للفوز بيكر. أيضا، كل من يقرأ هذه مجرد محاولة لتعلم برامج تشغيل Windows - أود أن تجنب الاشياء NTFS ... في السوبر تعقيدا، وليس له اي علاقة مع ما تحتاجه لإنجاز سائق USB بسيطة، أو حتى جهاز DMA شيء

لإضافة بعض وضع المستخدم خيارات تطوير برنامج تشغيل نظام الملفات:

  • دكان – مفتوح المصدر، مع واجهات لـ C، .NET، Java، Ruby، FUSE.
  • كبفس (نظام ملفات رد الاتصال) - تجاري، مع وثائق جيدة.

تعمل هذه الحلول مثل FUSE (نظام الملفات في برنامج وضع المستخدم لنظام التشغيل Linux).إنهم يقومون بكل الأعمال المعقدة في kernel ويمررون الطلبات المعدلة إلى تطبيق وضع المستخدم الخاص بك.

يفتقر Dokan إلى بعض الميزات كما هو الحال في الإصدار الحالي، ولكن أعتقد أنه من الأسهل المساهمة فيه وإضافة الميزات التي تحتاجها بدلاً من إنشاء برنامج تشغيل نظام الملفات من البداية.

يعد Dokan مثالًا جيدًا على رمز برنامج تشغيل وضع kernel أيضًا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top