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

تصميم نظام التشغيل بين الحقيقة والخيال

مغلق
بدأه برق في 23 أغسطس 2005 · 17 رد · 1,646 مشاهدة · في هندسة البرمجيات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

كثيرا ما شاهدنا مواضيع وإقامة مشاريع هنا وهناك ، سواء من داخل المنتدى أو من خارج المنتدى عن تصميم نظام تشغيل .

والسؤال الذي يطرح نفسه ، والمنطقي في مثل هذه الظروف : هل فعلا سينجح المشروع؟

دعنا نأخذ الموضوع من أوله ، ولكن بشكل مبسط حتى لا أطيل:

ما هو نظام التشغيل؟

نظام التشغيل عبارة عن برنامج software مهمته الرئيسية هي أنه يقوم بإدارة الأجهزة الملحقة باللوحة الأم بدلا من الإنسان.

فكما تعلمون جميعا أن الحاسب ليس له فوائد إلا أنه يحسب أسرع من الإنسان.

جيد ، فما هو البرنامج في حد ذاته إذن؟

البرنامج كما نعلم جميعا هو مجرد من سيالات كهربية مخزنة في مكان ما ، وفي كل مرة نريد تشغيل البرنامج فيها ، فإننا نقوم بإطلاق هذه السيالات الكهربية. ومن الممكن أن يقوم الإنسان بفعل هذا بيده (كما كان الأمر في البداية) ولكن كما قلت أن الكمبيوتر سيؤدي ذلك بشكل أسرع.

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

البرامج التطبيقية : هي تلك البرامج التي تستخدم أدوات موجودة أصلا ومدعومة من قبل نظام التشغيل نفسه، بمعنى آخر بدون وجود نظام التشغيل لا تستطيع هذه البرامج أن تعمل لأن البنية الأساسية لها غير موجودة.

طيب ، وما هو نظام التشغيل كبرنامج؟

هو عبارة عن برنامج يبدأ عمله أساسا بتعليمات المعالج (مثل الأمر mov.add.divi,) وما إلى ذلك من تلك التعليمات الخاصة بالمعالج.

(ملاحظة: عندما أقول نظام تشغيل أقصد هنا النواة فقط، حيث أن هذا هو المتعارف عليه في الأنظمة المحترمة مثل يونكس)

هل معنى هذا أن معظم نظام التشغيل مكتوب بتعليمات المعالج(الأسيمبلي)؟

والإجابة هي لا.

فعلى سبيل المثال ، نواة اللينوكس نسبة الأسيمبلي فيها حوالي 2% فقط.

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

وأحب أن أنوه إلى شيء مهم أيضا، وهو أن نواة اللينوكس ليس نظام كامل ، ولكنه عقل نظام التشغيل والذي يدير كل العمليات من خلاله . وتلحق به بعض الأدوات والبرامج المساعدة حتى يستطيع المستخدم أن يتعامل معه ، إلى غير أن النواة لا تستطيع أن تقوم بذاتها ، ولكنه يوجد برنامج صغير تم تحميله قبل النواة حتى تستطيع أن تنصب ال compiler لعمل compile لنواة اللينوكس. وهذا البرنامج الصغير تقوم كل شركة من شركات اللينوكس بتصميمه حسب ما يترائى لها.

(ملاحظة :أعتقد أن GCC يستطيع أن يقوم بهذه العملية أيضا ، والله أعلم )

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

هنا نتوقف قليلا لنسأل:

هل مبرمج نظام التشغيل يكون متخصص في كل شيء يخص النظام؟

قد يقول البعض ، لا من الصعب فعل ذلك ، وقد يقول البعض ممكن فعل ذلك، وأقول هذه لا تتعدى كونها قدرات .

فهل قام واحد ممن أراد أن يصمم نظام تشغيل أن يحلل المشروع بطريقة تسهل عليه العمل ، ويعلم إلى أين يسير وأين هو الآن؟كل الذي نشاهده ، (هيا بنا يا شباب لنصنع نظام تشغيل ، فيقول معظم الشباب هيا بنا) ولم يعد أحد العدة.

كونك أن تقرأ كتابا يتكلم عن نظم التشغيل هذا غير كافي ولا تستعجب إن قلت لك أنك لم تقطع سوى 20% من الطريق ، لأن الكتاب ما هو إلا عرض أفكار مطروحة من قبل وقد تكون قديمة أو على الأقل من وجهة نظر المؤلف .

فنظام التشغيل يحتاج فريق حتى يتم تقسيم العمل (هذا إذا كنت تنوي بناء نظام كبير) ، ويحتاج إلى ممارسة عملية وتجريب ، ومشاهدة مشاريع مشابهة ، وما إلى ذلك.

وطبعا يعلم من يرتاد هذا المجال قصة نظام minix ولماذا ظهر؟وسأسرد لكم القصة باختصار:

كان نظام يونكس مفتوح المصدر مثل لينوكس الآن ، وكان الطلاب يتعلمون كيفية إنشاء نظام تشغيل من خلال هذا المثال العملي الذي كان أمامهم، فكانوا يدرسون نظريا ثم يشاهدوا مثالا عمليا ثم يطبقون، ولكن وبعد أن تم إغلاق كود اليونكس ، فكر أحد الدكاترة وهو andrew tanenbaum بإنشاء نظام مشابه لليونكس ولكنه مفتوح المصدر فقام بإنشاء نظام minix ومنه بدأ لينوس صاحب نظام لينوكس. فكما ترون ليس من الممكن إطلاقا أنه بمجرد قراءتك لكتاب أنك أصبحت مهيئ لكتابة نظام.

جيد والآن كيف من الممكن أن نسير في هذا الطريق بشكل صحيح؟

من خلال ما أهدانيه الله من البحث هنا وهناك وسؤال هذا وذاك توصلت إلى ما يلي:

سأعطيكم مثالا لنواة اللينوكس :

تتكون نواة اللينوكس من الآتي:

*arch وهو عبارة عن التعليمات الخاصة بالنظام تحت 23 معالج ، وحجم الفهرس حوالي 34.3

طبعا سيهتم كل شخص أو فريق بكتابة التعليمات الخاصة بكل معالج ، فمثلا فريق سيأخذ i386 وآخر h8300 وما إلى ذلك.

* deriver وهو عبارة عن التعريفات الخاصة بالهاردويير وطرق التعامل معها. وحجم الفهرس حوالي 91 ميجا. أي أنه يأخذ 47% من حجم النواة.

* fs وهو الفهرس الذي به أنواع نظم الملفات التي يدعمها لينوكس وهي أكثر من 53 نوع، وحجم الفهرس حوالي 16.4 ميجا. وطبعا سيختص كل فريق بنوع أو نوعين، مثلا.

* sound وهو الفهرس المسؤول عن تعريف كارت الصوت لأنواع عدة ، وحجم الفهرس حوالي 13 ميجا.

* net وهو الفهرس المسؤول عن إدارة الشبكات في لينوكس ، وحجمه حوالي 9 ميجا.

* include وهو الفهرس الذي به المكتبات الخاصة باللينوكس كنظام تشغيل ، وأشياء متعلقة بالمعالجات ، وحجمه حوالي 19.2 ميجا ، لاحظ أن هذا المجلد يوجد بداخله مجلد لكل معالج يحتوي على الأشياء الخاصة بالمعالج،فمثلا عندما تطور النظام تحت i386 مثلا ، فتعاملك سيكون مع مجلد asm-i386 فقط.

* documentation وهو الفهرس الذي به الوثائق الخاصة بالنواة ، وهي مفيدة للمطورين.

* ويوجد هناك مجلدات أخرى صغير لا تتعد 5 ميجا تقوم ببعض أعمال النواة مثل : mm,kernel.lib,scripts,securit,crypto,init,ipc .

فلو قلنا مثلا أن هناك أن أحد سيطور نظام كامل للمعالج i386 وسيدعم النوعين ext2,ext3, كنظام ملفات ، (ولن نأخذ في حساباتنا تعريفات device ) فكإنك تطور 0.09 من حجم الكرنل :)

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

هذا لو كنت ستطور في النواة.

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

كما أنه من الممكن أن تكون مطور في compiler ، حيث أنه مهم وأساسي في بناء النواة.

ويمكن أن تكون مطور في boot loader .

هل لاحظت معنى كلمة نظام تشغيل.

يجب أن يتم تحليل الأمر هكذا ، حتى لا يضحك علينا أحد.

وكل فريق يأخذ جزء ويتخصص به ، ثم يتجمعوا كلهم لبناء النظام.

مؤسس النظام نفسه كل ما قام به هو كتابة النواة فقط أما ال compiler فهو كان موجود أصلا وهو cc ، واستعان أيضا بأدوات أخرى.

هذه هي ميزة أنظمة يونكس كلها.

دعونا الآن أن نحدد الأمر بشكل أدق:

يتكون نظام التشغيل من الآتي:

-النواة: ويندرج تحتها الآتي:

*إدارة العمليات process ، والإتصال بين هذه العمليات.طبعا هذا يتطلب دراية بالمعالج الذي ستعمل تحته سواء كان i386 وما إلى ذلك من المعالجات المعروفة.(هذا يحتاج إلى فريق محترم)

*إدارة الذاكرة، وهذا أيضا يتطلب معرفة بالمعالج الذي سيتعمل تحته وبعض تفاصيل الهاردويير الآخرى.(هذا يحتاج إلى فريق محترم)

*نظام الملفات ، حيث أنك تحت كيفية تعامل النظام مع الأجهزة التي تخزن البيانات , وكيفية تحديد الملفات والمجلدات ..(هذا يحتاج إلى فريق محترم)

* I/O :وهي كيفية إرسال واستقبال البيانات من وإلى الأجهزة المتصلة بالنظام..(هذا يحتاج إلى فريق محترم)

*الشبكات: بروتوكولات الاتصال وما إلى ذلك من أمور الشبكات..(هذا يحتاج إلى فريق محترم)

*الأمن: تأمين نظام التشغيل وعمليات التشفير وهكذا..(هذا يحتاج إلى فريق محترم)

-ال compiler الذي سيعمل compile للنواة..(هذا يحتاج إلى فريق محترم)

-boot loader الذي سيشغل النظام..(هذا يحتاج إلى فريق محترم)

-البرامج الملحقة المساعدة للنظام utilities ..(هذا يحتاج إلى فريق محترم)

طبعا لو فكرت لحظة واحدة أن تبني نظام تشغيل أو حتى تساهم في تطويره وأنت تحت ويندوز ، إذا سوف يكون فريقك غير....... :D

لأنه من المستحيلات، أو صعب جدا جدا جدا ، باتفاق العقلاء في هذا المجال.

فأرجو أن لا نرى مثل تلك المشاركات مرة أخرى لأنها بصراحة تشعر بالإحباط(مع أني لا أحب أن أنقل شعوري هذا لصاحب المشروع)

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

ولكن...................

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

.ومن يدري لعل الله يحدث بعد ذلك أمرا............

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

لا يستوي أبدا من يلعب ويمرح طول الوقت ، ومن همه أن يتعلم (مثلنا ) ، ونسأل الله أن يجعل عملنا هذا لوجه خالصا و من النار مخلصا.

واعلموا أن الأمة لا تقوم إلا على اكتاف الشباب ، فلو كان هذا الشباب متصل بالله ستكون النتائج مذهلة للجميع.

أريد أن أسمع أراءكم ومقترحاتكم وانتقاداتكم.

وأريد حوارا هادئا علميا.

والسلام عليكم

الفقير إلى الله

برق

System Engineer

Red Hat Certified Engineer

Red Hat Certificate Number

805010381752078

#2

السلام عليكم

تصحيح بسيط

نسبة لغة الأسيمبلي في كود النواة حوالي 5 إلى 6 %

منتظر ردودكم :)

System Engineer

Red Hat Certified Engineer

Red Hat Certificate Number

805010381752078

#3

تصميم نظام التشغيل حلم يراود الجميع المبتدئ و المحترف

و لكن لا يوجد صبر

فتجد الخبره منعدمه و يريد بناء نظام ( و هو أصلا لا يعلم ما هو النظام )

لا أعلم لماذا ؟ الطريق معروف أمامنا و نحن نتجنبه

الدراااااااااااااااااااااسه

المراجع موجوده , الأنظمه المفتوحه موجوده

و لكن كل من إستطاع عمل برنامج Hello world يريد بناء نظام (أعترف إنى كنت كذلك و لكنى أحمد الله إنى عرفت الحقيقه)

أعتقد سبب ذلك عدم الفهم و غياب المعلومات الصحيحه عن أنظمة التشغيل و طرق بنائها

فعندما يضع أحد المشاركين رابط لمرجع أو كتاب أو نظام مفتوح المصدر

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

أو على الأقل محترفى السى و الأسمبلى

لذلك أجد البدايه فى الشرح

شرح عن أنظمة التشغيل

محاضرات نظريه ثم التطبيق العملى

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

فكانت هناك محاولة لشرح كتاب modern operating system

و تحمست جدا و لكن لأسباب قهريه ( الله يكون فى العون ) لم يكتمل

نحن نريد تلك البدايه

تم تعديل هذه المشاركة بواسطة net_code في 24 أغسطس 2005 في 00:14

لا تراجع و لا إستسلام

#4

السلام عليكم و رحمة الله و بركاته

كلام جميل يأخي برق

الأمر يحتاج فريق محترم

و أعضاء تعمل أكثر مما تتحدث

كان الله في العون

d4baa0.gif
#5

للا سف انا بعد تجربه بسيطو وعمل مرير قررت الابتعاد عن تصميم النظام وتصميم المترجمات

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

ولكنى سابقى فى المنتدى وارجع لكم بعد اربع سنوات لكى اجدد نشاط هذا المنتدى

وابداء معكم مشاريع عملاقة

لانى للاسف اعتقد ان المنتدى وكانه مخطوف ولا حول ولا قوة

الادارة خارج نطاق الخدمة دائما والحال لا يسر عدو ولا حبيب

يا الف خسارة على المنتدى

تم تعديل هذه المشاركة بواسطة hamada hassan ali في 24 أغسطس 2005 في 21:44

_____________________________

C Language && Windwos_API

_____________________________

#6

السلام عليكم

يا ألف خسارة عليك أنت يا hamada hassan ali

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

فإذا كان المنتدى نائما أو ليس فيه فائدة فهذا بسبب عدم وجود أعضاء كفء كثر ، لذلك اعمل أنت على تزويدهم

وزيادة خبير واحد للمنتدى أحسن من لا شيء.

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

على العموم أنا أنصحك بأن تبحث في موضوع نظم التشغيل هذا من البداية.

إبدأ في التعلم من الصفر،

اعرف ما هو الكمبيوتر ، وكيف يحسب ؟

حاول أن تقرأ في THEORY OF COMPUTATION .

وربنا يوفقك.

ونحن موجودون هنا لأجل الله ، وليس لأحد

لذلك توقع مننا أفضل شيء نستطيع تقديمه

والله المستعان

System Engineer

Red Hat Certified Engineer

Red Hat Certificate Number

805010381752078

#7
اقتباس
السلام عليكم

يا ألف خسارة عليك أنت يا hamada hassan ali

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

فإذا كان المنتدى نائما أو ليس فيه فائدة فهذا بسبب عدم وجود أعضاء كفء كثر ، لذلك اعمل أنت على تزويدهم

وزيادة خبير واحد للمنتدى أحسن من لا شيء.

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

على العموم أنا أنصحك بأن تبحث في موضوع نظم التشغيل هذا من البداية.

إبدأ في التعلم من الصفر،

اعرف ما هو الكمبيوتر ، وكيف يحسب ؟

حاول أن تقرأ في THEORY OF COMPUTATION .

وربنا يوفقك.

ونحن موجودون هنا لأجل الله ، وليس لأحد

لذلك توقع مننا أفضل شيء نستطيع تقديمه

والله المستعان

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

بل يحتاج دراسة

_____________________________

C Language && Windwos_API

_____________________________

#8

أخي حمادة بدلا من أن تلوم الأعضاء و المشرفين و ادارة المنتدى راجع نفسك

يعني انت منذ دخولك المنتدى و انت تتخبط هنا و هناك و بدى لي من البداية أنك لن تفعل شئ لأنك لا تركز على أي شئ محدد

فمرة انت تطلب دروس لتعلم ال API للسي++ ... الشئ الذي يعني انك لست ملما بها

/index.ph...topic=71061&hl=

و مرة اخرى تذهب لتبحث عن دروس و تريد أن تعلم كل شئ في الأسمبلي

/index.ph...topic=69258&hl=

/index.ph...topic=69719&hl=

بعدها تبحث عن مترجم السي شارب (ربما لتعلم السي شارب لا أدري)

/index.ph...topic=72042&hl=

فجأة أردت ان تقلب اختصاصك للبرمجة تحت نظام لينكس !!!!!!!!!!!

/index.ph...topic=69823&hl=

كل هذا كوم و كتابتك لبرنامج Hello World و ظنك أنه Kernel كوم آخر

/index.ph...topic=71465&hl=

.....

ثم في توقيعك تكتب أنك محترف سي++ و سي شارب ... أتعرف ما معنى محترف في البرمجة يعني اذا سألك أحد ما على شئ يجب أن لا تخطأ (لأنك محترف ) و قد كنت قبلا تضع في توقيعك أنك مصمم أنظمة تشغيل و كومبايلرز !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! :unsure:

المهم أخي العزيز أنصحك بأن لا تدع حماسك الزائد يضيع منك الوقت فتخصص في شئ معين و اقرأ حوله و لا تقفز من مجال لآخر الشئ الذي لن يفيدك في أي شئ

و اسمح لي لو كان أسلوبي قاس قليلا لكني احول ان أقول لك هذا من زمن لكن لم أجد الفرصة و تأكد أني اقول هذا بنية حسنة لا لشئ آخر

و السلام عليكم

تم تعديل هذه المشاركة بواسطة crazy-man في 24 أغسطس 2005 في 22:16

#9

اخى crazy-man

انا فعلا محترف سى بلس بس

فى كل اساسيتها

ولكن ليس لدى الخبرة فى دوال API ولكن اتعامل معها بمستوى متوسط

بالنسبة الى السى شارب فانا ادرسها الان فانا

استطيع التعامل مع :

السى

السى ++

سى شارب

API

VB

مش الشرط انك تكون فاهم لغة واحدة بس المهم انك تكون متنوع فى كل المجالات

ومش عيب انى اطلب ان اكون محترف فى API عندما اطلب دروس فهذا لايعنى انك جاهل بها تماما ر بل ربما تريد الاحتراف

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

بس نفسى اتعامل معه واعرف كل شىء عنه وطريقة تطويره بس مانا عارف اختار اى توزيعة لان كل عضو يقول نسخة شكل وانا اللى بحتار مابينهم فى الاخر اى نسخة افضل

لذالك قررت دراسة الدبلومة اولا ثم اكمل مشوارى معكم اذا كنتم تريدون

اوكى CRAZY-MAN

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

وكانى فعلت جريمة وتذكرنى بخطاء عملته

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

انا محترف فى استخدام سى بلس

البرمجة = اساسيات اللغة السى++ كلها و API = مبرمج محترف على الويندوز

هل انت موافق على ذالك

ولكن حقيقتا انا فعلا جاهل MFC ولا اعرف فيها حرف بس قرائتها وكتبت برامج بها بس للاسف كانت منقولة

تم تعديل هذه المشاركة بواسطة hamada hassan ali في 24 أغسطس 2005 في 22:57

_____________________________

C Language && Windwos_API

_____________________________

#10

للأسف يا crazy-man

المكان هنا ليس للتشهير , بعدين يا خي عيب عليك تتقصى عيوب اخيك المسلم والله عيب

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

والاخ حماده قال كلام جميل جدا

تصميم نظام ومترجمات لغة لا تحتاج الى جوجل ولا كتب

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

فكيف لو سمعته من قارئ حسن , انعم الله عليه بنعمة نحن محرومون منها , فحلق معنا في سماء القرءان مع االقارئ محمد البراك

دعاء ختم القرءان للمحيسني بمسجد القطري بمكة المكرمة مؤثر جدا

إمامَ المُرسلينَ فداكَ رُوحـــي** وأرواحُ الأئمةِ والدُّعــــاةِ

رسولَ العالمينَ فداكَ عرضي* * وأعراضُ الأحبّةِ والتُّقــاةِ

ويا علم الهدى يفديك عمري ** ومالي.. يا نبي المكرماتِ!!

ويا تاج الهدى تفديك نفسي ** ونفسُ أولي الرئاسةِ والولاةِ

فداكَ الكون يا عَطِرَ السجايا**فما للكون دونك من زكاةِ..

فأنتَ قداســة ٌ إمَّـا استُحلّتْ** فذاكَ الموتُ من قبل الممات!!

ولو جحد البريّةُ منك قــولاً ** لكُبّوا في الجحيم مع العُصاةِ

وعرضُك عرضُنا ورؤاكَ فينا ** بمنزلة الشهادةِ والصــلاةِ

رُفِعْتَ منازلاً.. وشُرحت صدرا** ودينُكَ ظاهرٌ رغمَ العُداةِ

وذكرُكَ يا رســـولَ اللهِ زادٌ** تُضاءُ بهِ أسَاريرُ الحَيَــاةِ

وغرسُك مُثمرٌ في كلِّ صِقع ٍ** وهديُكَ مُشرقٌ في كلِّ ذاتِ

#11

السلام عليكم

دعونا من المناقشات الجانبية ، ولنهتم بالموضوع

ولكن أحب أن أقول كلمة حق

أنا معجب جدا بحماسة الأخ حمادة ، وإن شاء الله أنا أتوقع له مستقبل علمي باهر إذا استمر بهذه الحماسة.

ولكن أحب أن أقول له

إبدأ من الصفر حتى تعلم ما هو الحاسب الآلي، ونحن في خدمتك.

System Engineer

Red Hat Certified Engineer

Red Hat Certificate Number

805010381752078

#12

متشكر لكم اخى برق واخى al3oboor

والكلام الجميل ده

والله يا اخى

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

1- انت تريد برمجة نظام تعلم تصميم النظام ولكن بشرط لاتفقه شىء فى الكمبيوتر سوى تصميم النظام

2- انت تريد برمجة لغة تعلم تصميم اللغات ولكن بشرط لاتفقه شىء فى الكمبيوتر سوى تصميم اللغات

3- انت تريد برمجة برامج خدمية تعلم تصميم البرامج الخدمية ولكن بشرط لاتفقه شىء فى الكمبيوتر سوى تصميم البرامج الخدمية

اعتقد ان هذه وجهة نظرهم اما وجهة نظرى

فهذا لمن يريد ان يكون مبرمج كمبيوتر وليس مطور كمبيوتر

انا مش زعلان من حد

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

ولن انا لم افعل معه هذا فانا ممكن الان اجلس واجمع مشاركته كلها

مش عيب ان الواحد يعرف اى معلومة جانيبة عن اى حاجة هو يجهل بها بس يحقق الاستفادة لنفسه

بس خلاص

تم تعديل هذه المشاركة بواسطة hamada hassan ali في 24 أغسطس 2005 في 23:51

_____________________________

C Language && Windwos_API

_____________________________

#13

أتذكر جملة قالها الأخ حمادة في أحد مشاركاته

في معني ماقال:

((( ربما أستطيع تحقيق حلمي في نظام التشغيل بعد ثلاثين عام)))

أنا أقول لو كنا جميعنا على هذه النظرية ,, لتوصلنا لما نصبوا اليه ,,

ومثل ماقال أخي برق:

لا يستوي أبدا من يلعب ويمرح طول الوقت ، ومن همه أن يتعلم (مثلنا ) ، ونسأل الله أن يجعل عملنا هذا لوجه خالصا و من النار مخلصا.

تم تعديل هذه المشاركة بواسطة فهد علي في 25 أغسطس 2005 في 00:21

#14

طبعا

_____________________________

C Language && Windwos_API

_____________________________

#15

أخي العبور انا لا اشهر و لكن انت ترى انه يقوم بالانتقاص من عمل الادارة

و انا لم أقل كلمة كذب في ذلك ان تصميم نظام تشغيل لا يحتاج فقط الحماس بل العلم و العلم و الدليل على ذلك هو اننا لحد الآن لم ننجز أي شئ بل نتكلم و نتلكم ثم نتكلم

و تصميم نظام تشغيل عبر المنتديات او تصميم اي شئ آخر يبقى محدودا جدا

و انا لم أقل ان لا تتعلم لغات البمرجة و تكون ملما بها بل على العكس انا اشجعك لكن المشكل هو انك تريد تصميم النظام قبل التعلم و الالمام باللغات التي تتكلم عنها

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

#16

هو ليه كل موضوع فى الحكايه دى يبعد عن هدفه الأصلى !!!!! ؟؟؟

كلام الأخ برق جميل جدا

خلينا معاه

و اللى يقدر يعمل حاجه أو يشارك بمعلومه يتفضل

و ياريت كل واحد يقرأ قصة المينيكس و إزاى قدر لينوس يتعلم و يطور نفسه و يبنى لينكس

و يارب نوصل لحاجه فى الآخر

لا تراجع و لا إستسلام

#17

السلام عليكم

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

الأمر إذا وجد له فريق عمل جاد ومستعد أن يضحي براحته وماله في سبيل هذا الأمر ، فلن يكون صعبا إن شاء الله.

يعني عندما استعرضت مبرمجي نظام لينوكس (النواة فقط) وجدتهم قرابة الخمس مائة مبرمج.

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

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

فما رأيكم الآن؟

**********

ملاحظة:

تم حذف بعض الردود من هذا الموضوع لأنها غير متعلقة به.

System Engineer

Red Hat Certified Engineer

Red Hat Certificate Number

805010381752078

#18

إقتراحى بناءا على كلام برق

البرمجه تحت لينكس ثم نبدأ نتعمق أكثر و نبعد عن api النظام

و نبدأ ندرس النواه ونطورها و نحاول نتعامل مع الأجهزه مباشرة و بكده نكون قطعنا شوط كبير جدا

هذا و الله أعلم

لا تراجع و لا إستسلام

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

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

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

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

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

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