الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

فكرة بناء مشروع نظام التشغيل إيجاد

مغلق
بدأه محمد أبراهيم في 25 ديسمبر 2010 · 12 رد · 2,636 مشاهدة · في الأخبار والنقاشات التقنية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

فكرة بناء مشروع نظام التشغيل إيجاد

الكاتب: مدير مشروع إيجاد

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

الهند تنوي بناء نظام تشغيل خاص بها

الكثير من الدول تستخدم وسيلة الإنترنت للقتال و للصراعات بين بعضها البعض لذلك قررت الهند ببناء نظام تشغيل operating system خاص بوزارة الدفاع الهندية, الكل يعرف ان الإعتماد على مصادر خارجية برمجية حتى و لو كانت مفتوحة المصدر open source سوف لن يكون حلا جيدا و ناجحا خصوصا بما يتعلق بأمن الدولة الداخلي.

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

المصدر: الهند تنوي بناء نظام تشغيل خاص بها

هل لاحظت تريد تكوين فريق عدده خمسين شخصاً لبناء نظام تشغيل مما لا شك فيه أن بعد قرأتك لهذا الموضوع سوف يجول في عقلك هذا السؤال:أذا كانت الهند الدولة الكبرى تريد بناء نظام تشغيل قررت تكوين فريق عدده 50 شخصا إذن فمن المستحيل أنا وحدي أن ابني نظام تشغيل !

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

1 −5
#2

بالفعل أخي إبراهيم ليس بالسهل بناء نظام تشغيل فذلك يحتاج إلى العديد من الأاشخاص ذوي الخبرة والتجارب أعانكم الله

هل هناك نسخة من هذا النظام الجديد أو مازال لم ينجز

#3

اريد ان اسألك بعض الأسئلة و ارجوا منك ان تلتمس منى العذر و الا تفهمنى خطاء....

هل انت مبرمج؟ هل انت خبير فى لغتى السى/السى++ ؟ اذا كان نعم فسيطول بحثك عن 50 شخصا مثلك يريدون العمل معك

اما لو ردك لا فأذا لا تفكر فى الامر من الاساس

اخى الكريم الموضوع ليس بالسهل

هل جربت مرة ان تقوم فقط ببرمجة منفذ usb لنظام اللينوكس ؟ ذلك النظام الكامل... كل ما يلزمك هو بعض الاسطر لكننى اقسم لك انك ستجدها من اصعاب الاشياء فى حياتك مع العلم انك لن تكتب الكود الكامل لمنفذ ال Usb فقط بعض الاكواد التى تعتبر عند مبرمجين ال kernel بسيطة

ماذا اذا فى برمجة نظام كامل

ستحتاج لأناس خبراء فى السى - الاسيمبلى و فى برمجة الهاردوير

هذا كله كلام مبدئى

لا اريد ان اهد عزيمتك

لكننى من خلال موضوعك السابق على ما اظن

احسست انك لا تعلم مدى صعوبة الموضوع

.Everyone has a dream

.I never thought that I would be the one I am on now

...No Pain No Gain

مشرف قسم السى/سى++ و الاسيمبلى سنة 2015 بأذن الله ...

تعديل: مشرف قسم السى/سى++ من 2012.

#4

اخي العزيز هذه هي الحلقة المفرغة اللتي دائما ندخلها ونخرج مثلما يدخل الوزراء العرب الى صالة اجتماع القمة العربية ( اكيد وصلتك الفكرة ؟؟)

سؤال فقط .. ماذا ستستفيد ؟؟ علميا (بحث اخر) .. ماديا( مستحيل ) .. شهرة ( بعيده ) ..

رد للاخ XMastterrr ..

كلامك منطقي لكن انت ايضا محدود التفكير حول مسألة نظام التشغيل ..

اقتباس
هل انت مبرمج؟ هل انت خبير فى لغتى السى/السى++ ؟

اخي البرمجة جزء من مئة جزء لنظام التشغيل ..

اذا كنت تريد الاحترافية بالبرمجة تفضل .. بأي لغة تريد تجد .( لا اقصد نفسي ) ..

لكن هل تعرف عن شئ اسمه Memory Mangment .؟

هل تعرف شئ اسمه Task Schadual .. ؟؟ جدولة المهام ؟؟

نظام التشغيل ليس النواة فقط .. وليس البرمجة ولغة سي .. نظام التشغيل ادارةعمليات وادارة ذاكرة وهذا الجزء مهم جدا .. وبعدها نواة تربط بين هذه الخوارزميات وبين الهاردوير .. والنتيجة كلها تغلفها لتعرض على الشاشة ..

وحتى في السطر اعلاه اعتقد اني ظلمت الكثير الكثير من المواضيع في نظام التشغيل ..

لذلك ليست المشكلة في البرمجة ..

هنالك برنامج اسمه SharpOS على ما اعتقد .. صمم بالسي شارب .. يمكنك من تشغيل نظام تشغيل بسيط ...

بعيدا عن هذا النظام .. الفكرة التي اريد ان تصلك انهم استخدموا C# وليس C++ ...

تحياتي العطرة ..

1

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

#5

الاخ محمد ابراهيم ...

الله معك و يكون في عوتك و لا تقلق من كلام الاخوة فهم فقط يحذرونك من ان الموضوع ليس بسيطا لكنه بسيطا باذن الله بهمتك و نجاحك و تفوقك و بحثك و عملك ... و لا شئ اسمه مستحيل و لكن كل شئ بدا بفكرة و هدف

ضع هدفك و توكل علي الله ...

لكن الامر الذي اتفق فيه معهم هو الا تعمل بمفردك ... كون فريقا لا يقل عن 20 شخص علي الاقل بناء النواة ... و من مواصفات هذا الفريق انه لا يهدف الا الربح السريع ... لان الموضوع يحتاج وقت طويل نسبيا دون ربح و قد لا تربحون منه اساسا و تجعلوه مفتوح المصدر ....

عدا ذلك فلا شئ مستحيل ... لو عندك الهدف قم بترجمته الي واقع عملي و مراحل عملية و ابدا فورا و لا تتردد ...

و لا تنصت لكلام المحبطين المثبطين الذين يحاولون احباط المحاولات بصفة مستمرة دون اي وجه حق بدلا من اعطاء الدفعة لاخ يريد ان يحدث طفرة ...

رجاء لا تستمع الي اي محبط يلا يجد في نفسه القدرة علي تخيل هدفك و ابدا علي بركة الله

وفقك الله

السلام عليكم

[يمين]في زمان كل شئ فيه يتحرك بسرعة ... كونك ثابتا يعني انك تتحرك للوراء...

[/يمين]

#6

سنان محمد صالح

:) يفرحنى ردك, انا مازلت مبتدئا لكننى قولت ما لدى من معلومات لربما افيد

تقبل تحياتى استاذى الكريم :)

اخوك احمد

.Everyone has a dream

.I never thought that I would be the one I am on now

...No Pain No Gain

مشرف قسم السى/سى++ و الاسيمبلى سنة 2015 بأذن الله ...

تعديل: مشرف قسم السى/سى++ من 2012.

#7
اقتباس
وهذا الموضوع فقط لمن يريد ان ينضم لهذا المشروع فقط ؟

أنا أريد الانضمام للمشروع.

هل من الممكن أن نأخذ فكرة عن قائد المشروع حتى نعرف من نتعامل, ربما لا نكون قد المستوى؟ باختصار أعطنا نبذة عن ماذا تعرفه, و هل سبق لك العمل على أنظمة تشغيل أخرى؟ هل تستطيع بناء نواة Linux من الصفر على سبيل المثال(أنا لا أعرف!)؟

لن يركب المبرمجون في سفينة ربانها مجهول.

2
#8

الموضوع مجرد جولة تعريفية بهدف المشروع

#9

---

اخي العزيز محمد ابراهيم

رجاءا قم بالتعريف بنفسك

قدراتك و خبراتك

لكي تتوضح الفكرة

---

من بعدها ستتم اعادة صياغة الموضوع بما يناسب

#10

فلنتحدث بشكل عملي بعض الشيء ، هل هناك مزيد من المعلومات عن هذا المشروع (المشاركين/خطة العمل) ؟ ام انه مجرد اعلان ؟

mov eax, dword ptr ds:[0xffdf0308]

jmp dword ptr [eax+0xfc]

#11

امتلك المقدرة على العمل فى بناء نظام تشغيل

وليس كمجرد مبرمج .... بل لدى خبرة فى بناء الانظمة التى تدير الموارد

يعنى ممكن ادخل كـ Architecture

وكتجارب عملية قمت بالتدرب من 2000 الى 2005 على ادارة الواجهة الرسومية

بما فى ذلك (نظام ادارة النوافذ) و (عناصر التحكم) و (نظام ادارة الاحداث)

وصلت فى النهاية بعد كتابة نظام كهذا وهو ليس نظام تشغيل

وانما نظام فرعى من مكونات انظمة التشغيل الحديثة

وصلت الى انى احتجت سنوات حتى يعمل النظام الفرعى بدقة ويكون مستقر

وكل هذا فقط على 17000 سطر برمجى لا غير

الحجم صغير جدا .... والنتجة كبيرة .... والاختبار واكتشاف الاخطاء شىء معقد جدا

لانه رغم صغر الحجم (17000 سطر برمجى) الا ان هذه الاسطر كلها تعمل بالتتابع

مرة واحدة .... ويتم انتقال التنفيذ من جزء من النظام الى جزء اخر باستمرار

انا الان استطيع ان اقول لكم .... لو سنتجمع لنعمل نظام تشغيل

انا اكفيكم باذن الله فى ال Architecture الخاص بال GUI وعن تجربة

لكن GUI وحده لايعنى نظام تشغيل

بل انك ممكن تبنى نظام تشغيل كامل بدون GUI اساسا

فهو ان كان شىء اساسى فى ال Windows وجزء من ال Kernel

فهو لايدخل فى ال Kernel بالنسبة ل Linux مثلا

الذى اريد ان اقوله .... قبل ان تعمل فى مكان فهناك خبرات تحتاج لها

ام انك ستجرب وتتعلم من التجربة .... فسوف تحتاج لسنوات

لاحظت ان خمس سنوات من اجل GUI فقط

يعنى لو ستحتاج وقت مثل هذا لبقية اجزاء النظام

فانت تتحدث عن سنوات

طبعا خبرة الشخص تختلف .... يعنى ممكن ان اقول لك لن احتاج خمس سنوات

حتى اعمل Memory Management او Process Management

فالدراسة النظرية من جانب والخبرة العملية من جانب تجعلنى ممكن ان اتحدث بثقة

واقول احتاج من عامين الى ثلاثة اعوام حتى اخرج بنواة نظام تشغيل متكاملة

ولكن ماهى امكانيات هذا النظام

اقول لك سيكون مشابه لـ DOS بالاضافة الى GUI

لماذا اذن لا اقوم بعمل هذا النظام

لانى لا اجدد شىء حتى الان جوهرى اضيفه للعلم بهذه السنوات من العمل

افضل ان اعمل على مشروع تقنية البرمجة بدون كود وان اقدم شىء ينفعنى بشكل عملى على الاقل

خير من ان ادخل فى معركة لمجرد التباهى بانى صنعت نظام تشغيل

هل هذا يعنى انى لن اقوم بعمل نظام تشغيل فى المستقبل

لا انا لا انفى ... بل اقصد حين اقدم على ذلك سوف اكون جاهز بابحاث جديدة او على الاقل ابتكارات جديدة

تجعل لعملى فى هذا المجال معنى خاص به.

هذا يجدر بمن يتقدم للناس بمشروع ان يقنعهم

عليك ان تتحدث قليلا عن خبراتك ... لا للتباهى ومن يفهمك كذلك هو مخطىء

بل لتقنع الاخرين بالعمل معك

بالمناسبة : الكلام وحده لايكفى للاقناع .... بل بادر بالعمل وتطبيق افكارك واجعل الاخرين يروا الكود امامهم

والله الموفق

تم تعديل هذه المشاركة بواسطة PWCT Maker في 26 ديسمبر 2010 في 00:14

1 −1
#12

هل يمكن اضافة فكرة وجود نظام يعتمد على الحوسبة السحابية؟

مجرد خاطرة.

Logo150_60.jpg
#13

اخي محمد ابراهيم ..

تعرف انت تذكرني بشخصية .. سمعت عنها وتحاشيتها عندما وصلت لماليزيا لاكمل دراستي ..

اخبروني عن 99% من شخصيات المشرفين على البحوث .. هؤلاء يبنون ما يستطيعون من علم وسمعه وبحوث Papers على الطلبة ..

صديق لي طالب دكتوراه بدأ قبل اكثر من سنة .. لحد الان لا يعرف الفكرة .. لم يفهم منها الا 1% .. بعد مرور سنة كاملة ..

سألته لماذا ؟؟ قال السبب المشرف لحد الان ااطبع له .. اكبته له بحوث .. واضاف انه بعد ان اكتشف استغلاليته سيغيره .. وبذلك تضيع سنة من عمره في الدراسة بلاش ..

ولذلك غيرت رأي من الدراسة بالبحث فقط الى نظام الكورسات .. لكي لا اقع تحت مثل هذه النماذج المدمرة ..

العلم موجود والحمدلله ..وبيدي استطيع ان اضيف اليه ..

وها انت هنا .. سألت من الاعضاء اكثر من مرة .. اطرح ما تعرف وتتهرب من السؤال ..

طيب اكتب على الاقل السيرة الذاتية CV ..

2

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…