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

كتابة نظام تشغيل (بجد!)

مغلق
بدأه MAE في 3 يوليو 2006 · 20 رد · 3,011 مشاهدة · في هندسة البرمجيات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

سنبدأ اذا بكتابة نظامنا للتشغيل

الرجاء من المشرفين عدم غلق الموضوع لتكراره لأن المواضيع الاخرى تحتاج لمعجزة لكي تنجز شيء

بدأنا ( و ليس -هيا لـ )

ملاحظة لا تفكر و لا تشغل مخك بباقي النظام حنى يكتمل الجزء الحالي + ملكش دعوة بالباقي يعني خليك في حالك

اولا:

قسم الاقلاع:

الاقلاع مهمته نقل التنفيذ للنواة ليست صعبة عمل هذه

القلاع ينقسم الى اشياء نتكلم عنها و نكتبها

1- اختبار المعالج من ناحية المنصة و الاصدار و الشركة المنتجة .

2- انشاء اقسام الكود و البيانات و الكومة .

3 نقل التنفيذ للنواة .

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

2- انشاء الافسام مفيش اسهل منها نضع ارقام في المجلات و خلاص .

3- نقل النتفيذ باستخدام القفز .

انا فريق التنفيذ ليس له داع لأنه يمكن لأي احد ان يكتب هذه الاشياء .

مفيش اسهل من كدا و متصعبهاش على نفسك اعمل الوظيفة بدون زيادة او نقصان .

ثانيا:

النواة :

النواة هي التي لهاالدور الاساسي في موضوعنا

النواة تنقسم الى عدة اشياء نتكلم عنها و تكتبها

1- ادارة العمليات .

2- ادارة الذاكرة .

3- ادارة الاجهزة .

4- ادارة التطبيقات .

اولا: (ادراة العمليات)

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

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

يجب ان يكون الفريق مكون قسمين:

1- قسم يوجد به شخص او شخصين يعرفان معرفة تامة بادارة العمليات و وظيفة ادارة الفريق و شرح لباقي الفريق كيفية العمل و ما يجري و كيف يتم كتابته (غير مصرح لهم بالدخول في كتابة الأكود و انا الاشراف عليها فقط) .

2- القسم الآخر فيه باقي الفريق و هم مبرمجين عاديين و محترفين في مجال لغتهم(فقط) .

يتم العمل مشاركة بين هذين القسمين و طبعا ملهمش دعوة بالباقي .

كدا نكون عملنا اول قسم .

ثانيا :(ادارة الذاكرة)

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

زي كل مرة فريق مكون من قسمين كما شرحنا سابقا .

ثالثا:(ادارة الجهزة )

في هذا القسم تحتاج لـ :

مسؤول عن العمل و من مهامه توزيع الادوار و غيرها من مهام الدير.

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

فريق مبرمجين ينفذون الاوامر و ما يطلب منهم

رابعا:(ادارة تظبيقات)

نفس المشوار فريق و قسمين و خلافه .

بعد الانتهاء من هذا العمل سيكون الباقي تصميمه سهل و ممتع للكثير

ملاحظاتي :

الرجاء عدم (تطنيش) هذا الموضوع من المبرمجين الكبار

هنا قسم لمقترحاتك و آرائكم و ردودكم هو:

/index.php?showtopic=100589

ارجو المشاركة من كل من له خبرة هنالك مثال اعتقد افضل مثال مر على اذني يقول : (مخين افضل من مخ واحد دوما ) فلا تبخلو بردكم

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

الرجاء عدم المشاركة في هذا الموضوع لأن هناك موضوع مخصص للردود

من يريد المشاركة يكتب اسمه و القسم الذي يريد العمل به و هناك شيء جديد (و يكتب لماذا هو بالذات لهذا القسم و الافضل ان يذكر ما يعرفه عن القسم)

التفاصيل لكل هذه الاقسام ستكتب من قبل القسم الاول من الفريق اي المحترف في مجاله

اعلم يا من يشارك انك تقوم بشيء فشل به العديد ممن سبقوه

و ياريت من المشاركين الغاء او محي كلمة (مستحيل) من قاموسهم

بسم الله توكلنا على الله

مفيش توقيع

#2

هو ايه الموضوع كدة خلص

و لاا ايه

Mimo

040.gif

#3
2004mimo كتب:
هو ايه الموضوع كدة خلص

و لاا ايه

يعني حضرتك متخيل ان فيه نظام تشغيل فعلاُ بيتعمل ؟؟؟؟

هذا الموضوع ينطبق عليه

اذا كان الكلام من فضة فالسكوت من ذهب

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#4

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

لن تبلغ المجد حتى تلعق الصبرااااااااا

#5

سامحك الله يا باش مهندس

إنت عندك حق في جزئية واحدة فقط ، وهي أن الأمر ليس سهلا

ولكن مع التخطيط ستجد أن الأمر سهل .

وفي يوم من الأيام ستجد ما يسرك ويسر جميع المبرمجين العرب والمسلمين إن شاء الله

System Engineer

Red Hat Certified Engineer

Red Hat Certificate Number

805010381752078

#6

تاااااااااااااااااني

Mahmoud Magdy

MVP - Exchange Server. MCITP (Windows Server 2008, Exhcange Server 2010,/2007),CCNP, MCTS(OCS 2007 R2, SCCM 2007)

Tech Lead

Ingazat Information Technology

Follow me on twitter: http://www.twitter.com/_busbar

my blog: http://autodiscover.wordpress.com

Link with me on linkedin: http://www.linkedin.com/profile?viewProfile=&key=71027694

or on experts-exchange.com: http://www.experts-exchange.com/M_1426100.html

#7
برق كتب:
وفي يوم من الأيام ستجد ما يسرك ويسر جميع المبرمجين العرب والمسلمين إن شاء الله

ان شاء الله منا ومنكم...

لكن بانتظار ذلك اليوم السكوت من ذهب...

d4baa0.gif
#8

بدل ما تعمل نظام تشغيل يتطلب إنشاء برمجيات خاصة به

لماذا لا تعتمد على فكرة Mono

تقول لي Mono ليست نظام تشغيل ولا نواة نظام تشغيل؟ أقول لك نعم هو كذلك .

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

ثم وبعد ذلك تعمل على نواة تدعم ااـ Mono تكون هذه النواة وسيط بين الـ Mono وبين الهارد وير

ثم تأخذ الـ Mono وتختصر الكود وتعدل فيه ليتوافق مع نواتك الصغيرة .

ثم وبعد ذلك تكسب أن برامج الجافا و.net تشتغل في نظامك الصغير

إن شاء الله يجي الربيع قبل ما يموت الحمار

تم تعديل هذه المشاركة بواسطة أبو محمد اللحياني في 18 يوليو 2006 في 17:27

ولو وافيت ربك دون ذنب *** وناقشك الحساب إذاً هلكتا

ولم يظلمك في عملٍ ولكن *** عسير أن تقوم بما حملتا

#9

أنا بيتهيألي شفت هالفلم قبل هالمرة.... هاي إعادة ولا شو!!!!!!

تم تعديل هذه المشاركة بواسطة إسماعيل ابراهيم في 18 يوليو 2006 في 17:29

#10

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

Mahmoud Magdy

MVP - Exchange Server. MCITP (Windows Server 2008, Exhcange Server 2010,/2007),CCNP, MCTS(OCS 2007 R2, SCCM 2007)

Tech Lead

Ingazat Information Technology

Follow me on twitter: http://www.twitter.com/_busbar

my blog: http://autodiscover.wordpress.com

Link with me on linkedin: http://www.linkedin.com/profile?viewProfile=&key=71027694

or on experts-exchange.com: http://www.experts-exchange.com/M_1426100.html

#11
اقتباس
مش عارف شكل قناة المنتدى بقت بتعيد و تزيد في الافلام

حلوة :lol: :lol: :D :P

Linux System Admin

#12

يا جماعة .. رأيي الشخصي هو إن فعلا موضوع عمل OS أكبر بكتير من إن احنا نقول يلا نعمل os بجد

بس مش معني كده إن لما واحد يقول إنه شايف الموضوع سهل وإنه هيكمل ال OS نقعد نتريق علي الكلام بالطريقة ده

يعني لو مكنتش هتقول كلمة مشجعة أو مساندة يبقي تطبقوا القاعدة "السكوت من ذهب"

جزاكم الله خيرا

#13

هكذا تربينا

أن نتهم كل ذي همة عالية بالجنون

بدلا من أن نمهد له الطريق

ولكن كما وعدت سابقا

انتظروا مني مقالة

لن أقصد فيها أحدا بعينه

ولكن أقصد الظاهرة

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

System Engineer

Red Hat Certified Engineer

Red Hat Certificate Number

805010381752078

#14

سلام عليكم

أنا حاولت من حوالى 3 سنين و ديه وصلة للموضوع

/index.ph...=25018&st=0

الموضوع فيه موارد كويسه ممكن تفيد

الموضوع للعلم فى ناس كتير نفسها فيه الدليل على كده أن عدد الزيارات أكتر من 18000 زيارة و كمان الردود حوالى 190 رد

Nothing to mention except that I am Muslim

Using your brain is not bad as you think

My Blog

logo.jpg

#15

بسم الله الرحمن الرحيم

بعد كل دا

نظام التشغيل مش صعب هو عاوز وقت فقط

و اسهل طريقة لعمل نظام تشغيل هي

1 -ايجاد كود مفتوح المصدر لنظام تشغيل ما

2- تعلم اللغة المكتوب بها

3- معرفة بالعتاد و التفاصيل في الكمبيوتر

اللي عاوز يتعلم مبادئ نظم التشغيل بنصحه بـ VISOPSYS

سهل و واضح و حلو و انا شغال عليه مع اللينوكس

ثم انا كاتب تخطيط سهل جدا و ممكن يعمل حاجة

بس

تم تعديل هذه المشاركة بواسطة MAE في 22 يوليو 2006 في 13:21

مفيش توقيع

#16

مبادره جيده وروح جميله من الاخ MAE , وفعلاً الان محتاجون الى همه , ولكن الهمه وحدها لاتكفي ..

وعتبي على الاخوه الذين ردوا بشكل يكسر الهمه , يعني كانوا يخفوا على الراجل شويه ..

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

يعني بدل قول "كتابه نظام تشغيل " مره واحده , يقوم اي واحد من الاخوه الذين عندهم علم بنظريات وخوارزميات نظم التشغيل بكتابه مواضيع صغيره , بحيث يتطرق الى جزئيات صغيره جداً من الموضوع , يعني مثلاً , انواع خوارزميات الجدوله , ونقوم بكتابه اكواد توضيحيه بالـC++ , بحيث نوضح هذه الخوارزميات ونناقش افضلها مثل RR ,SJF وغيرها من الخوارميات , وهكذا ...

نتطرق الى دراسه الامر برويه وهدوء "نحن ورائنا حاجه !" , ونكون اساس قائم على مفاهيم صحيحه ..

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

وتحياتي للجميع ..

تم تعديل هذه المشاركة بواسطة محمد معاشر في 22 يوليو 2006 في 14:08

لا إله الإ الله وحده لا شريك له الملك وله الحمد يحي ويميت وهو على كل شئ قدير

------------------------------------------------------------------------------------------------

gazabigBanner.jpg

------------------------------------------------------------------------------------------------

#17

سلام عليكم

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

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

Nothing to mention except that I am Muslim

Using your brain is not bad as you think

My Blog

logo.jpg

#18

ردودكم تنفعني في الحالتين

1- مثبطة :تبث في روح التحدي

2- مشجعة : ترفع همتي الى اعلى

خذ الامور بما يخدم مصلحتك

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

تم تعديل هذه المشاركة بواسطة MAE في 23 يوليو 2006 في 00:15

مفيش توقيع

#19

ياريت نكمل الموضوع ونكلم خاصة فى ++c

#20

اتمنى لك التوفيق يا اخى واود المشاركه فى هذا العمل

#21

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

أما بعد :

والله يا أخي أنا أيضاً طرحت هذا الموضوع ولم أجده مطلقاً في المنتدى مع أنني وجدته في قاعدة بيانات المنتدى.

وكما أذكر اللذي أغلق الموضوع مشرف منتدى الاسمبلي.

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

ودخلت إلى المنتدى ورأيت هذه المشاركة الرائعة.... جزاك الله خيراً.

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

بل ويفضلون دفنها مثل النعام.

وتتجنب من كثر كلامه ولم يبين فعله.... فستجد الكثيرين وأنا منهم ممن يقول لك أنا معك ولكن إن أتيت إلى العمل فلن تجد إلا نفسك في الواقع.

امضي بنا وأرجو أن لا نكون أنت وأنا من الفئة الثانية التي ذكرتها. والعياذ بالله.

ياأيها الذين آمنوا لم تقولون مالا تفعلون كبر مقتاً عند الله أن تقولوا مالا تفعلون.

أنا معك إن شاء الله وسأدعمك بكل ما آتاني الله من علم إن شاء الله وأحياني.

وأهم شيء بكل العمل أن يكون جميع الذين يشاركون بل واللذين يقرأون فاهمين كل خطوة تقدم عليها.

فلنأخذ على سبيل المثال عمل الأقلاع..... مثلاً.

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

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

كما أن لي رجاءً خاصاً أن تراسلني أو تحدثني على الماسنجر.

أمضي والله ولي التوفيق.

أخوك عدنان من سوريا الملقب بأبو النور.

********************************************************************************

آخر وصايا سيدنا محمد صلى الله عليه وسلم:الصلاة الصلاة وما ملكت أيمانكم

66850879_b6e633000d_m.jpg

هاجر اللذائذ وانبـرى ليثـاً بادغـال الشـرا

بـاع الحيـاة رخيـصـة لله والله اشـتـرى

خذو مني فؤادي وامنحوني سلاحي أمتطي صهو المنون

فإني لم أعش لأذوق ذلاً ولا لأذوب في حضن حنون

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

إيميلي هو:Aboalnoor@maktoob.com

ياهو :adnanalabuo@yahoo.com

هوت ميل:AdnanAlabuo@hotmail.com

مدونتي الخاصة

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

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