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

هل بأمكاننا تصميم نظام تشغيل مكتامل بال C و ++C بدون استخدام لغة التجميع ؟

مغلق
بدأه h23 في 2 يونيو 2010 · 31 رد · 1,955 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

font="Arial"]السلام عليكم

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

انا في وجهة نظري ممكن و سوف يكون النظام ممتاز و الله اعلم

حسب بحثي عن انظمة التشغل ان الويندوز صمم بالسي و الاسمبلي و البعض يقول السي و السي بلس بلس

اما نظام Linux صمم بأستخدم السي و السي بلس بلس فقط فهل تتوقوعون ان هذا الكلام صح و الله اعلم

طبعاً انا فاتح الموضوع لأتعرف على اراء الخبراء

وما رأيك في اداء windows و linux في السرعة الخ...

تم تعديل هذه المشاركة بواسطة h23 في 2 يونيو 2010 في 01:44

−3
#2

اخى h23

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

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

ارجو ان تاخذ نصيحتى من اخ معللا لك سبب عزوف الاعضاء عن مواضيعك .

3

name : mohamedyosry

#3
apex كتب:

اخى h23

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

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

ارجو ان تاخذ نصيحتى من اخ معللا لك سبب عزوف الاعضاء عن مواضيعك .

انت يا اخي اتعلم لماذا اكثر من الاسئلة لأنني اتشتت في الكتب كمثال نظام Linux بحثت بأي لغة برمجة يبرمج البعض يقول السي و السي بلس بلس و لا البعض الاخر يقول السي و السي بلس بلس و الاسمبلي

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

#4
اقتباس
هل انت مستعد تجاوبني و تكون اجابتك فعلا صحيحة 100%

بصراحة لست مضطراً لذلك!!

يا أخي, أنصحك أنا الآخر نصيحة, حاول أن تسأل أسئلتك بطريقة مباشره و أكثر شفافيه,,,

بالنسبه لللينوكس, فأعتقد إن النواه برمجة فيه ب C + Assembly

1
#5
{هويدي} كتب:

بالنسبه لللينوكس, فأعتقد إن النواه برمجة فيه ب C + Assembly

لقد قمت بالاضطلاع على نواة لينكس مكتوبة أجزاء بالتجميع وأجزاء بالـ C ولم أرى ملفات ++C

شاهد على العصر :lol:

أما الملفات التى كتبت بالتجميع فهى مجمعة تحت مجلد إسمه arch هى اختصار archeticture

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

وهذه قائمة بكل مجلدات لغات التجميع المستخدمة حسب كل بروسيسور او معمارية والله أعلم ولكن هذه المجلدات ﻻ تحتوى أكواد تجميع قثط بل هى ملفات C بجوارها بعض ملفات التجميع :

1 - x86_64

spark 64 - 2

sparc - 3

sh64 - 4

sh - 5

s390x - 6

s390 - 7

ppc64 - 8

ppc - 9

parisc - 10

mips64 - 11

mips - 12

m68k - 13

ia64 - 14

i386 - 15

cris - 16

arm - 17

alpha - 18

تم تعديل هذه المشاركة بواسطة Ah.K.EL-Saman في 2 يونيو 2010 في 03:46

2

سَبِّحِ اسْمَ رَبِّكَ الْأَعْلَى

#6

تسلم يا اخي Ah.K.EL-Saman بالنسبة لمفات s. بأي برنامج ممكن تنفتح الملفات

اتمنى لك التوفيق ولكل من ساهم في حل اسئلتي

تم تعديل هذه المشاركة بواسطة h23 في 2 يونيو 2010 في 04:51

#7

الاجابة كما جاوبك Ah.K.EL-Saman والسى ++ تستعمل فى modules الخارجية للنواة (مثل بعض التعريفات) وهو امر معروف لاى مبرمج ان هذا لا يشكل فرقا (ماذا يخصنى التعريف مصنوع بسى او سى ++ الا اذا كنت مطور فيهم) . الامر لا علاقة لة بالسرعة او كفاء اللغات .

اقتباس

لأنني اتشتت في الكتب كمثال نظام Linux بحثت بأي لغة برمجة يبرمج البعض يقول السي و السي بلس بلس و لا البعض الاخر يقول السي و السي بلس بلس و الاسمبلي

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

اقتباس
بالنسبة لمفات s. بأي برنامج ممكن تنفتح الملفات

اى ملف source code يفتح بtext editor .

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

name : mohamedyosry

#8
apex كتب:

الاجابة كما جاوبك Ah.K.EL-Saman والسى ++ تستعمل فى modules الخارجية للنواة (مثل بعض التعريفات) وهو امر معروف لاى مبرمج ان هذا لا يشكل فرقا (ماذا يخصنى التعريف مصنوع بسى او سى ++ الا اذا كنت مطور فيهم) . الامر لا علاقة لة بالسرعة او كفاء اللغات .

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

اى ملف source code يفتح بtext editor .

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

لا يا اخي ما يصير الشخص يبدأ من 100 اي شخص يبدأ من الصفر و انا هذه ائلة لأعرف امكانيات اللغة و اللغة التي انا احتاجها

على العموم تسلم يالغالي

تم تعديل هذه المشاركة بواسطة h23 في 2 يونيو 2010 في 21:13

#9
h23 كتب:

لا يا اخي ما يصير الشخص يبدأ من 100 اي شخص يبدأ من الصفر و انا هذه ائلة لأعرف امكانيات اللغة و اللغة التي انا احتاجها

على العموم تسلم يالغالي

أخى الكريم

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

عايز تعمل نظام تشغيل مش اللغة اللى هتخليك تعمله اللغة اداة فى الاول والاخر

لكن أقولك عشان تعرف الطريق صح اتعلم Computer Archeticture وبعدها ارجع تانى فكر انك عايز تصنع Operating system واحنا جنبك بس طالما عايز الطريق واحدة واحدة ابدأ الخطوة ده

سَبِّحِ اسْمَ رَبِّكَ الْأَعْلَى

#10
Ah.K.EL-Saman كتب:

أخى الكريم

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

عايز تعمل نظام تشغيل مش اللغة اللى هتخليك تعمله اللغة اداة فى الاول والاخر

لكن أقولك عشان تعرف الطريق صح اتعلم Computer Archeticture وبعدها ارجع تانى فكر انك عايز تصنع Operating system واحنا جنبك بس طالما عايز الطريق واحدة واحدة ابدأ الخطوة ده

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

ما هو Computer Archeticture نبذة بسيطة عنه ان امكن

تم تعديل هذه المشاركة بواسطة h23 في 4 يونيو 2010 في 01:27

#11

"هناك حد أدنى للمعرفة قبل البدء بالسؤال عن أي شيء." -- مقتبسة بتصرف من busbar

2
#12
Khaled.Alshaya كتب:

"هناك حد أدنى للمعرفة قبل البدء بالسؤال عن أي شيء." -- مقتبسة بتصرف من busbar

شكراً

#13
اقتباس
"هناك حد أدنى للمعرفة قبل البدء بالسؤال عن أي شيء." -- مقتبسة بتصرف من busbar
+1
#14

عزيزي تبغا تسوي نظام تشغيل في كتاب انصحك تقرائه يعلمك كيف تتعامل مع نظام التشغيل وكيف نظام التشغيل يشتغل اسم الكتاب modern operating systems

http://www.amazon.com/gp/product/0136006639/ref=pd_lpo_k2_dp_sr_1?ie=UTF8&cloe_id=b19edbe4-d387-41f9-bf73-52b752335b74&attrMsgId=LPWidget-A2&pf_rd_p=486539851&pf_rd_s=lpo-top-stripe-1&pf_rd_t=201&pf_rd_i=0130313580&pf_rd_m=ATVPDKIKX0DER&pf_rd_r=0R4V39H46ZMT1FADQCXX

تم تعديل هذه المشاركة بواسطة the-dude في 4 يونيو 2010 في 05:02

#15
the-dude كتب:

عزيزي تبغا تسوي نظام تشغيل في كتاب انصحك تقرائه يعلمك كيف تتعامل مع نظام التشغيل وكيف نظام التشغيل يشتغل اسم الكتاب modern operating systems

http://www.amazon.com/gp/product/0136006639/ref=pd_lpo_k2_dp_sr_1?ie=UTF8&cloe_id=b19edbe4-d387-41f9-bf73-52b752335b74&attrMsgId=LPWidget-A2&pf_rd_p=486539851&pf_rd_s=lpo-top-stripe-1&pf_rd_t=201&pf_rd_i=0130313580&pf_rd_m=ATVPDKIKX0DER&pf_rd_r=0R4V39H46ZMT1FADQCXX

ليس الهدف صناعة نظام تشغيل ((((( الهدف انا اعمل كتاب عن كيفية برمجة نظم التشغيل )))))

#16

انظر لنظام تشغيل الأقصى (مشروع تخرج لمجموعه من الشباب في 2005) .

http://www.fadyamr.com/wordpress/?p=13

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

#17
Wajdy Essam كتب:

انظر لنظام تشغيل الأقصى (مشروع تخرج لمجموعه من الشباب في 2005) .

http://www.fadyamr.com/wordpress/?p=13

مـــــــــــــــشـــــــــــــــــكور

تـــــــــــــــســــــــــــــــلــــــــــــــــــــــــــم

#18
h23 كتب:

ليس الهدف صناعة نظام تشغيل ((((( الهدف انا اعمل كتاب عن كيفية برمجة نظم التشغيل )))))

كمان!!!! :ph34r:

ساكتب إن شاء الله كتاب اسمه "كيف تعيش على سطح المريخ" مع العلم اني لم اذهب الى المريخ في حياتي ولا اريد اصلا الذهاب هناك و لكن ابن عمي مرة شاف مقابلة على التلفزيون مع احد رواد الفضاء فلذلك سآخذ معلوماتي منه و سانشر الكتاب في العام القادم .. بس ارجو ان لا اواجه من يحبطني ماشي؟؟

1
#19
hasan_aljudy كتب:

كمان!!!! :ph34r:

ساكتب إن شاء الله كتاب اسمه "كيف تعيش على سطح المريخ" مع العلم اني لم اذهب الى المريخ في حياتي ولا اريد اصلا الذهاب هناك و لكن ابن عمي مرة شاف مقابلة على التلفزيون مع احد رواد الفضاء فلذلك سآخذ معلوماتي منه و سانشر الكتاب في العام القادم .. بس ارجو ان لا اواجه من يحبطني ماشي؟؟

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

و على كل حال تسلمون و انشاًلله سوف انزل الكتاب في المنتدى و لا تتوقعون ان لا اعلم في البرمجة و لكن اسئلكم لأحصل على اجوبة من خبرتكم فقط اما انا بأمكاني عدم السؤال و انا اريد اعرف افكاركم و ابدعاتكم في البرمجة

#20
اقتباس
انا تقريبا عامل مثل ما انت عملت فأنا اجمع المعلومات من كل مكان

:blink:

ما هي فائدة هذا الكتاب اللذي كاتبه لا يعرف اصلا عن ماذا يتحدث؟؟

تم تعديل هذه المشاركة بواسطة hasan_aljudy في 4 يونيو 2010 في 23:50

1
#21
hasan_aljudy كتب:

:blink:

ما هي فائدة هذا الكتاب اللذي كاتبه لا يعرف اصلا عن ماذا يتحدث؟؟

ماذا تقصد ههههه

تم تعديل هذه المشاركة بواسطة h23 في 5 يونيو 2010 في 01:38

#22

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

لمعلوماتك, الكتابة فن يوازي في الصعوبة أي علم آخر, و عندما تقول ستألف كتاباً أنت لا تدرك حتى أن الكتاب يحتاج إلى سنين طويلة لكتابته, و ليست قضية حماس شباب. أجلس حوالي الاسبوع لكتابة ثلاث صفحات! و في النهاية يظهر أن ماكتبته "أي كلام" مقارنة مع أي مقال متعوب عليه.

المشكلة أنك لا تملك العلم, و هذا ليس عيباً. ابحث عن العلم, و ستجده, أما ما تحاول فعله فسيضحك عليك العالم و الجاهل.

تحياتي...

#23

هههه,

كما نصحك الأخوه, تعلم قبل أن تتكلم :D

#24

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

1

سَبِّحِ اسْمَ رَبِّكَ الْأَعْلَى

#25
Ah.K.EL-Saman كتب:

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

+1

−1

مدونة ابنتي الرضيعة: يوميات رزان

مدونتي التقنية العربية: البرمجة مع عبد المنعم

Technical Blog: Abdul Moniem's Thoughts

LinkedIn: Profile

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

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

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

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

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

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