الله يكون في العون
ونامل من الادارة السرعة بالدمج فاالامر سار غير مقبول
هذه المكتبة .. ليست سوى للأغراض التعليمية ..
ولا يمكن الاعتماد عليها أبدا ..
برمجة نظام تشغيل يتطلب فهم عميق جدا للمعالج , أسمبلي , برمجة الدرايفر,...
+ من الواضح ان المكتبة تستخدم نواة الكرنل الخاصة بالوينداوز (الفرام وورك).. فكيف يمكن اطلاق على التطبيق اسم نظام ..
ان كان مطور المكتبة فعلا مهتم بالمكتبة فعليه أن يفكر بنواة لينكس و لغة غير السي شارب ..
لماذا لا تصلح السي شارب ؟
السبب : السي شارب كبقية عائلة لغات الدوت نت (vb,FSharp , Delphi Pirsm,.. ) تتطلب الفرام وورك
=> الفرام وورك ماهو الا تغليف لدوال Api ==> عدم الاستقلالية عن مكتبات وينداوز .
شكرا على ردك أخي العزيز ..
إقتباس :هل سمعت عن نظام الSingularity ؟ هذا النظام جزء كبير منه تمت كتابته بالسي شارب
نعم سمعت به ..
لكن هل تعلم أنه مبرمج بلغة Sing# مبنية على لغة Spec# و هذه الأخيرة مبنية على السي شارب !! .
بمعنى آخر لغة السي الشارب الحالية بدون تعديلات قاصرة على برمجة نظام تشغيل ..
أضف الى ذلك : أن لب النظام (أساسه) مبرمج بالأسمبلي + سي ++ ..
النقطة التي أريد الوصول اليها : لمن يريد برمجة نظام تشغيل حقيقي فعليه أن لا يفكر بلغات الدوت نت
إقتباس :وبقولك شي : لاتوجد لغة في العالم يمكنها صنع نظام تشغيل لوحدها
بل توجد .. الأسمبلي لوحدها
إقتباس :اصلا من الي بفكر يسوي نظام تشغيل ؟؟ هذا الموضوع المفروض يكون مسحوب عليه نهائيا ، والاسباب تعرفوها ، الوطن العربي متأخر جدا في هالامور والدعم منخفظ او معدوم
بيني وبينك حتى انا ماكنت بكتب هذا العنوان لأن له حجم كبير جدا ، لكن لااعلم ماهو العنوان الذي يناسب هذا الموضوع
بالفعل كلامك يا أخي صحيح ..
العالم العربي يفهم فقط أمور المتعلقة بقواعد البيانات ..و بالفعل شيئ مؤسف و محزن ..
ههه بالاسمبلي وحدها تحتاج كم .. 100 سنة ؟؟ هههههه
اول الانظمة كانت بالاسمبلي وهي كانت بسيطة
ثم بواسطة الانظمة طوروا لغات الجيل الاول والثاني وتلك اللغات مكنتهم من تطوير انظمة تشغيل حقيقية
يعني لو بتسوي نظام بالاسملبي بتحتاج وقت طووويل جدا ولن يكون بمستوى اقوى حتى من وندوز 98 هههه
على العموم شرفت الموضوع بهذا النقاش الرائع
موفق - تحياتي
(13-01-14, 06:26 PM)الشاكي لله كتب : [ -> ]ههه بالاسمبلي وحدها تحتاج كم .. 100 سنة ؟؟ هههههه
اول الانظمة كانت بالاسمبلي وهي كانت بسيطة
ثم بواسطة الانظمة طوروا لغات الجيل الاول والثاني وتلك اللغات مكنتهم من تطوير انظمة تشغيل حقيقية
كانت بسيطة لأن المبرمجين في ذاك الوقت كانوا بسطاء
آه لو يعود الزمن بنا للوراء ..
إقتباس :يعني لو بتسوي نظام بالاسملبي بتحتاج وقت طووويل جدا ولن يكون بمستوى اقوى حتى من وندوز 98 هههه
على العموم شرفت الموضوع بهذا النقاش الرائع
موفق - تحياتي
أنا أبرمج حاليا بالاسمبلي و دلفي .
البرمجة بالأسمبلي متعبة جدا ... لكن لها نكتها الخاصة
يمكن أن يتم برمجة نظام تشغيل بالأسمبلي أفضل حتى من الانظمة الحالية (خذ عامل السرعة مثلا) .. لكن كما قلت العيب في الوقت ..(ممكن تأخذ منك 15 سنة لبرمجة نظام كامل مثل الوينداوز ) .
شكرا أخي على النقاش وردوك الرائعة .
تحياتي ..
إقتباس :انا كنت اتمنى ان يمكنني كتابة مقاطع من الاسمبلي بواسطة السي شارب كما في سي++
ولكن على الاقل توجد المؤشرات هنا
يمكن ذلك بطريقة غير مباشرة .. عن طريق استخدام ال OpCode بدل ال Instructions ..
لكن الطريقة مرهقة جدا جدا ...
ألق نظرة على هذا الرابط :
كود :
http://msdn.microsoft.com/en-us/library/system.reflection.emit.opcodes(v=vs.110).aspx
الرابط السابق خاص ب MSIL
لدي قاعدة خاصة بي أستعملها للحكم على لغات البرمجة : اللغة التي لاتدعم المؤشرات .. لا يمكن اعتبارها لغة برمجة !!
تحياتي .