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

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

مغلقرائج
بدأه وسام سوفت وير في 19 يوليو 2005 · 161 رد · 29,153 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#76
اقتباس
تم اضافه الموقعين للمفضله  الف شكر

لا شكر على واجب ...وانا معاكم ..وفى الخدمه

#77

اخ SONA TA لو عايز تحمل اى كتاب او شفرة مصدرية على موقع

ممكن ترفعه على موقع WWW.VBZOOM.COM

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

على الرابط ده CLICK HER..... OK

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

ويستفيد الاخرون

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

ملكش حجة دلوقتى تقدر تساعدنا

وشكرا للك

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

_____________________________

C Language && Windwos_API

_____________________________

#78

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

http://rapidshare.de/files/3533367/C_Compi...erence.pdf.html

بالنسبه لبقيه الكتب جاري البحث عنها

تم تعديل هذه المشاركة بواسطة SoNaTa في 1 أغسطس 2005 في 02:39

#79

شكرا اخى sona ta واتمنى للك التوفيق

جارى تحميل الكتاب

_____________________________

C Language && Windwos_API

_____________________________

#80

السلام عليكم

رائع ياشباب هذا هو الحماس بجد

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

سوف اعود بعد النقل إن شاء الله

#81

(رساله من القاهره)

اقتباس
سوف اعود بعد النقل إن شاء الله

ترجع بالف سلامه....

بس مش عايزين ننسى الموضوع الرئيسى ...نظام التشغيل

سلااااااام يا شباب

#82

ايه يا جماعه انتوا نسيتوا الموضوع :unsure:

#83

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

وبعدين دى صور مقترحة للنظام ياريت تتطلعو عليها

post-54398-1123324786_thumb.jpg

post-54398-1123324839_thumb.jpg

#84
اقتباس
ياجماعة انا قولت اننى بنقل فى مسكن اخر فانتظروووو المفاجات

وبعدين دى صور مقترحة للنظام ياريت تتطلعو عليها

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

#85

السلام عليكم ..

وصلت متأخراً و لكن اسمحو لي :)

اولاً لو نلاحظ ان مثل هذه الفكره تكررت اكثر من مره في المنتديات العربيه :) كالعاده لا نتائج تذكر حيث اغلب الموضوع نقاش بدون عمل و بدون خطه واضحه و اتمنى ان يكون هذا الموضوع شاذاً عن امثاله .

ظهر موقع تحت اسم "الخوارزمي" حيث يهدف إلى عدّة مشاريع من اولها بناء نظام تشغيل .

اولاً لنتسائل :

لماذا نبرمج نظام تشغيل ؟

هل سيكون نظام تجاري للبيع ؟

او يكون نظام للهوايه و التعلم ؟

هل سوف يتم طرحه مفتوح المصدر ؟

هل مسموح للجميع المشاركه فيه ؟

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

الخطوه الاولى : ان نسأل انفسنا الاسئله المذكوره بالاعلى و ما شابهها من هذه الاسئله .

الخطوه الثانيه : ان يتم تجميع الفريق الذي سوف يتطوع ببرمجة النظام .

الخطوه الثالثه : ان يتم تحديد المصادر التي سوف نرجع إليها و التي سوف تساعدنا على فهم كيف تعمل نظم التشغيل

الخطوه الرابعه : ان يتم توفير وسيله سهله للتواصل ما بين اعضاء الفريق و بين المتطوعين (كـ أن يتم توفير منتديات خاصه بالمشروع)

كذلك رأيت العديد من الاخوه انه لن نتمكن من انشاء نظام تشغيل , صحيح ان الامر ليس بهذه السهوله و لكن يجب ان لا نقلل من قدراتنا :) و هذه عينه من الانظمه التي برمجها اشخاص بغرض الهوايه او غيرها

http://www.reactos.com .. نظام طموح :)

http://clicker.sourceforge.net/

http://www.djm.co.za/spoon/

http://www.dennisos.info/index.php?

http://oslib.codymays.net/

http://www.distantvoices.org/

http://www.domae.ch/

http://bos.asmhackers.net/

http://manrix.sourceforge.net/index.htm

http://virtuose.tuxfamily.org/

http://bcos.hopto.org/

http://www.cs.hut.fi/~tvoipio/muneon.html

http://falconrybells.co.uk/

http://sos.osdcom.info/e107_plugins/custompages/main.php

http://agnix.sourceforge.net/

http://www.hostileencounter.com/os_main.html .. رائع

http://www.geocities.com/taj_os/

من وجهة نظري الشخصيه ان لا يتم تشتتيت الجهود العربيه و ان تشاركوا بمشروع الخوارزمي , و لكن ليس قبل التخطيط , اولاً قوموا بالتخطيط بعدها ابدأو بالعمل :) و تعاونوا ;)

على فكره قبل ان انهي الرد :) لدي فكره و هو ان يتم برمجة النظام كـ Unix-Like حيث ذلك سوف يسهل الكثير خاصه في امور البرامج كذلك واجهة المستخدم الرسوميه , حيث في فترة تطوير النظام يمكن ان يتم استخدام واجهة المستخدم الرسوميه KDE الخاصه بأنظمة اليونكس , و كذلك البرامج التي تعمل على انظمة اليونكس , حيث سوف يتمكن المستخدم من تشغيل هذه البرامج (بالطبع النظام في اول ايامه لن يكون له مبرمجين يكتبون برامج خاصه له)

و اخيراً اتمنى ان يتم التخطيط بشكل سليم و دراسة مستقبل النظام و استمراريته :)

#86

رد ممتاز من MaaSTaaR ....

طيب انا الا ن سأتكلم ,,,

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

واشوف البعض استسلم ,, طيب ليش تدخلون في مواضيع زي هذه ... وتقولون .. لا تحطموننا ,.,,, وبالاخير توقف .

اتمنى تنجح الفكرة .. لكن نحن نتكلم عن نظام تشغيل .. واغلبنا وانا اولهم .. ما برمج .. حتى برنامج note pad

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

والقلب ابيض :rolleyes:

تم تعديل هذه المشاركة بواسطة الشـمري في 7 أغسطس 2005 في 05:48

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#87

السلام عليكم ..

ااخي الشمري حتى لو ان المشاركين تمكنوا من برمجة محرر نصوص بسيط كان او ضخم , فهذا ليس ضروري , الضروري في مشروع نظام التشغيل هو فهم مبادئ البرمجه و هذا بالطبع شي سهل و اغلبنا نتقنه :) و لكن الصعب في الموضوع اننا سوف نقوم كتابة برنامج يدير الحاسب قطعه قطعه ! من وحدات الادخال و الاخراج , مروراً بإدارة الذاكره و اخيراً وحدة المعالجه المركزيه , لنفرض مبرمج سي\سي++ محترف قام بكتابة البرامج على فيجوال سي مثلاً هذا لن ينفعه كثيراً لانه يعتمد على مكتبات جاهزه محصوره على نظام تشغيل معين , لن تنفعه إلا الاساسيات , لانه عندما يقوم بكتابة نظام تشغيل سوف يقوم بـ كتابة جميع المكتبات بنفسه ! و لن يعتمد على المكتبات الجاهزه التي كان يستخدمها مثل iostream.h او غيره !

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

#88

وللمرة الثانية كلام سليم يا MaaSTaaR :)

لكن هدفي من تصميم برنامج صغير .. هو التعرف على بيئة العمل البرمجي .. ستواجهك مشاكل كيف تتعامل معها .,,

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

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#89
الشـمري كتب:
وللمرة الثانية كلام سليم يا  MaaSTaaR    :)

لكن هدفي من تصميم برنامج صغير .. هو التعرف على بيئة العمل البرمجي .. ستواجهك مشاكل كيف تتعامل معها .,,

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

تصميم البرامج الصغيره امر هيّن و لا بد ان اغلبنا قام بكتابة برامج صغيره إلى متوسطه وواجهته الكثير من المشاكل البرمجيه التي علمته الكثير :) شبابنا جاهزون لمثل هذه المشاريع و لكن المشكله في التخطيط و المواصله .

#90

لاحظت عدم التفاعل فى الموضوع

مذ فترة

هل جائكم الياس ولا ايه لماذا توقفتوا

_____________________________

C Language && Windwos_API

_____________________________

#91

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

العمليات اللي بيقوم بيها :

1. Booting

2. CPU Managment

3. Memory Managment

4. I/O Managment

5. Appilication Managment

6. User Interface (Graphical View)

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

فعلشان هيك متستعجلش كثير لأنو في وراك شغل ومتفقدش الامل بالعكس لازم تكون طموح صحيح انو مش رح تقدر تسوي نظام تشغيل مثل Windows Xp , HP UX, Linux, Unix, Mac OS

لكن في بامكان تسوي نظام مثل ال DOS ومتستهونش بيه لانو بيضل نظام تشغيل

اذا احتجت اي مساعده ممكن تراسلني

Admirer4@gmail.com

Mohammed27

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

محمد وليد - عرب 48 - Admirer4@Gmail.com

مهندس كهرباء والكترونيكا (B.Sc)- متخصص بقنوات الاتصال عن بعد , والدوائر الكهربائيه المعقده VLSI .

محترف برمجه(B.A) في لغه باسكال , سي , ...

#92

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

Mohammed27

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

محمد وليد - عرب 48 - Admirer4@Gmail.com

مهندس كهرباء والكترونيكا (B.Sc)- متخصص بقنوات الاتصال عن بعد , والدوائر الكهربائيه المعقده VLSI .

محترف برمجه(B.A) في لغه باسكال , سي , ...

#93

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

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

_____________________________

C Language && Windwos_API

_____________________________

#94

الصراحه اخي يوجد تناقض كبير باقوالك لأنو اليوم كل المعالجات تعمل تحت 32 بت وحتى نظام ال DOS بيعمل على 32 بت ( النسخ الاولى من نظام DOS كانت 16 بت ) . يعني اليوم كل مترجم رح يقوم بالترجمه تحت هذا النطاق.

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

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

وشكرا

Mohammed27

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

محمد وليد - عرب 48 - Admirer4@Gmail.com

مهندس كهرباء والكترونيكا (B.Sc)- متخصص بقنوات الاتصال عن بعد , والدوائر الكهربائيه المعقده VLSI .

محترف برمجه(B.A) في لغه باسكال , سي , ...

#95

يا جماعة

انسوا ال DOS و ال Windows و ال Linux و اي نظام تشغيل فأنتم تقومون ببناء نظام جديد لا يعتمد على اي نظام اخر.

فلا يمكن ان تقول سأبرمج نظام تشغيل على DOS فهذا كلام غير منطقي

أيضا قبل البدء في كتابة النظام نفسه يمكنكم عمل Simulation Programs للعمليات الاساسية في النظام مثل ال Memory Management و Process Scheduling و File System و غيرها و أيضا بعض ال Network Protocols و هذا لقياس ال Performance و الErrors و اكتساب الخبرة

و بالطبع يجب ان تكتب هذه الSimulation Programs بلغة قوية مثل Assembly او ++C/C

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#96

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

و بعدين أنت دلوقتى بره نظام التشغيل

فيجب أستعمال مترجم يترجم ملفات تبدأ من الصفر

لأن المترجمات الأخرى تعتمد على مقاطعات الدوس (لا حظ أنه لايوجد نظام )

و كما قال الباشمهندس أبدأوا بكتابة Simulation Programs فهى هتفيدكم كتير و تديكم الخبره

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

#97

مجرد اقتراح

هل يمكن كتابة قطاع اقلاع

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

_____________________________

C Language && Windwos_API

_____________________________

#98

ياجماعة

ابحثوا على Google اقضوا ساعات و ساعات في البحث و الدراسة

أيضا ابحثوا عن أكواد مكتوبة بالفعل و أيضا خبرات و نظم مفتوحة المصدر

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#99

السلام عليكم

والله انا شايف فيه تطورات فى الموضوع جامدة

وانا لولا انى غير متفرغ حاليا كما قلت سابقا وكمان النت غير متواجد عندى دائما مثل الفترة السابقة فلا استطيع متابعتكم ولكن اضطر الى النزول الى سيبر

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

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

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

#100

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

- ملاحظه هذا صحيح فقط على حواسيب IBM المقصود الحواسيب التي تعمل بتقنيه IBM وليس APPLE MAC

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

محمد وليد - عرب 48 - Admirer4@Gmail.com

مهندس كهرباء والكترونيكا (B.Sc)- متخصص بقنوات الاتصال عن بعد , والدوائر الكهربائيه المعقده VLSI .

محترف برمجه(B.A) في لغه باسكال , سي , ...

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

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