![]() |
|
[مقال] برمجة نظام تشغيل بواسطة #C - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة السي شارب C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=175) +--- قسم : قسم مقالات C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=177) +--- الموضوع : [مقال] برمجة نظام تشغيل بواسطة #C (/showthread.php?tid=1536) |
برمجة نظام تشغيل بواسطة #C - الشاكي لله - 12-01-14 السلام عليكم ورحمة الله وبركاته
{برمجة نظام تشغيل بواسطة #C} {Develop Your Own Operating System in C#} -- هل حلمت يوما أن تقوم ببرمجة نظام تشغيل بواسطة لغتك المحبوبة (#C او حتى VB.NET)؟ حلمك سيتحقق مع مكتبة Cosmos في الواقع كتبت مقالة كاملة عن هذا الموضوع ولكن بسبب المحرر الغبي فقدنا المقالة ![]() ![]() والان لاطاقة عندي لكتابة مقال عن هذا الموضوع من جديد فالي حاب يقرأ مقالة عن هذا الموضوع يدخل : Develop Your Own Operating System in C# or VB.NET تحياتي RE: برمجة نظام تشغيل بواسطة #C - ali.alfoly - 12-01-14 الله يكون في العون ونامل من الادارة السرعة بالدمج فاالامر سار غير مقبول RE: برمجة نظام تشغيل بواسطة #C - Safmehdi - 13-01-14 هذه المكتبة .. ليست سوى للأغراض التعليمية .. ولا يمكن الاعتماد عليها أبدا .. برمجة نظام تشغيل يتطلب فهم عميق جدا للمعالج , أسمبلي , برمجة الدرايفر,... + من الواضح ان المكتبة تستخدم نواة الكرنل الخاصة بالوينداوز (الفرام وورك).. فكيف يمكن اطلاق على التطبيق اسم نظام .. ان كان مطور المكتبة فعلا مهتم بالمكتبة فعليه أن يفكر بنواة لينكس و لغة غير السي شارب .. لماذا لا تصلح السي شارب ؟ السبب : السي شارب كبقية عائلة لغات الدوت نت (vb,FSharp , Delphi Pirsm,.. ) تتطلب الفرام وورك => الفرام وورك ماهو الا تغليف لدوال Api ==> عدم الاستقلالية عن مكتبات وينداوز . RE: برمجة نظام تشغيل بواسطة #C - الشاكي لله - 13-01-14 (13-01-14, 01:26 AM)Safmehdi كتب : هذه المكتبة .. ليست سوى للأغراض التعليمية ..اتفق معك في الي فوق ، ولكن لماذا لا تصلح السي شارب ؟ من قال لك ان السي شارب لاتصلح ؟ هل سمعت عن نظام الSingularity ؟ هذا النظام جزء كبير منه تمت كتابته بالسي شارب هنا رابط المقابلة بصراحة انا ماعرف بالضبط التقنيات الي استعملوها وبقولك شي : لاتوجد لغة في العالم يمكنها صنع نظام تشغيل لوحدها فالسي++ لوحدها ماتسوي شيئ لابد لها من دعم من سواء من الاسمبلي او pure C اصلا من الي بفكر يسوي نظام تشغيل ؟؟ هذا الموضوع المفروض يكون مسحوب عليه نهائيا ، والاسباب تعرفوها ، الوطن العربي متأخر جدا في هالامور والدعم منخفظ او معدوم بيني وبينك حتى انا ماكنت بكتب هذا العنوان لأن له حجم كبير جدا ، لكن لااعلم ماهو العنوان الذي يناسب هذا الموضوع فقررت كتابة العنوان كما هو موجود في codeProject مع التحيات RE: برمجة نظام تشغيل بواسطة #C - Safmehdi - 13-01-14 شكرا على ردك أخي العزيز .. إقتباس :هل سمعت عن نظام الSingularity ؟ هذا النظام جزء كبير منه تمت كتابته بالسي شاربنعم سمعت به .. لكن هل تعلم أنه مبرمج بلغة Sing# مبنية على لغة Spec# و هذه الأخيرة مبنية على السي شارب !! . بمعنى آخر لغة السي الشارب الحالية بدون تعديلات قاصرة على برمجة نظام تشغيل .. أضف الى ذلك : أن لب النظام (أساسه) مبرمج بالأسمبلي + سي ++ .. النقطة التي أريد الوصول اليها : لمن يريد برمجة نظام تشغيل حقيقي فعليه أن لا يفكر بلغات الدوت نت ![]() إقتباس :وبقولك شي : لاتوجد لغة في العالم يمكنها صنع نظام تشغيل لوحدهابل توجد .. الأسمبلي لوحدها إقتباس :اصلا من الي بفكر يسوي نظام تشغيل ؟؟ هذا الموضوع المفروض يكون مسحوب عليه نهائيا ، والاسباب تعرفوها ، الوطن العربي متأخر جدا في هالامور والدعم منخفظ او معدومبالفعل كلامك يا أخي صحيح .. العالم العربي يفهم فقط أمور المتعلقة بقواعد البيانات ..و بالفعل شيئ مؤسف و محزن .. RE: برمجة نظام تشغيل بواسطة #C - الشاكي لله - 13-01-14 ههه بالاسمبلي وحدها تحتاج كم .. 100 سنة ؟؟ هههههه اول الانظمة كانت بالاسمبلي وهي كانت بسيطة ثم بواسطة الانظمة طوروا لغات الجيل الاول والثاني وتلك اللغات مكنتهم من تطوير انظمة تشغيل حقيقية يعني لو بتسوي نظام بالاسملبي بتحتاج وقت طووويل جدا ولن يكون بمستوى اقوى حتى من وندوز 98 هههه على العموم شرفت الموضوع بهذا النقاش الرائع موفق - تحياتي RE: برمجة نظام تشغيل بواسطة #C - Safmehdi - 13-01-14 (13-01-14, 06:26 PM)الشاكي لله كتب : ههه بالاسمبلي وحدها تحتاج كم .. 100 سنة ؟؟ ههههههكانت بسيطة لأن المبرمجين في ذاك الوقت كانوا بسطاء آه لو يعود الزمن بنا للوراء .. إقتباس :يعني لو بتسوي نظام بالاسملبي بتحتاج وقت طووويل جدا ولن يكون بمستوى اقوى حتى من وندوز 98 ههههأنا أبرمج حاليا بالاسمبلي و دلفي . البرمجة بالأسمبلي متعبة جدا ... لكن لها نكتها الخاصة يمكن أن يتم برمجة نظام تشغيل بالأسمبلي أفضل حتى من الانظمة الحالية (خذ عامل السرعة مثلا) .. لكن كما قلت العيب في الوقت ..(ممكن تأخذ منك 15 سنة لبرمجة نظام كامل مثل الوينداوز ) . شكرا أخي على النقاش وردوك الرائعة . تحياتي .. RE: برمجة نظام تشغيل بواسطة #C - الشاكي لله - 13-01-14 PHP كود : كانت بسيطة لأن المبرمجين في ذاك الوقت كانوا بسطاء Smileكانو علماء في الاكترونيات وانظمة الرياضيات وليس الان كل واحد تعلم الفيجوال بيسك اسبوعين قال انا مبرمج هههه بالنسبة لي الي مايعرف الاسمبلي لايعتبر مبرمج ، يجب ان تفهم كيف يسير برنامجك الى المعالج وماذا يحدث خلف الكواليس وهذه هي نكهة البرمجة بالاسمبلي كما ذكرت وايضا ستساعدك الاسمبلي لابتكار طرق سكيورتي لحماية برنامجك. انا كنت اتمنى ان يمكنني كتابة مقاطع من الاسمبلي بواسطة السي شارب كما في سي++ ولكن على الاقل توجد المؤشرات هنا ![]() شكرا لك ومتباركين بمولد النبي الاعظم (ص) RE: برمجة نظام تشغيل بواسطة #C - Safmehdi - 16-01-14 إقتباس :انا كنت اتمنى ان يمكنني كتابة مقاطع من الاسمبلي بواسطة السي شارب كما في سي++يمكن ذلك بطريقة غير مباشرة .. عن طريق استخدام ال OpCode بدل ال Instructions .. لكن الطريقة مرهقة جدا جدا ... ألق نظرة على هذا الرابط : كود : http://msdn.microsoft.com/en-us/library/system.reflection.emit.opcodes(v=vs.110).aspx لدي قاعدة خاصة بي أستعملها للحكم على لغات البرمجة : اللغة التي لاتدعم المؤشرات .. لا يمكن اعتبارها لغة برمجة !! تحياتي . RE: برمجة نظام تشغيل بواسطة #C - CLARO - 02-06-16 شكرا :-) |