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

هل يمكن تحويل برنامج ذو واجهة إلى نظام تشغيل ؟

مغلق
بدأه hamada hassan ali في 14 يوليو 2005 · 29 رد · 3,171 مشاهدة · في لغة C و ++C
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اقدم التحية والشكر لكم جميعا

واهنىء المراقب العام الجديد : محمد الانور ( الف مليون مبروك ).................
=========================================================================
اسئلة ليس لها جواب : ممكن اجابة ........
---------------------------------
1- ازى بعد ماقوم بتصميم برنامج بلغة السى اخليه نظام تشغيل :

1-1: هل يمكن ذلك من غير ماستخدم الاسمبلى ؟ كيف ؟

1-2: اذا كان لابد من الاسمبلى ما الكود الذى اكتبه ليكون البرنامج موهل لان يكون هو النظام ؟
-----------------------------------------------------------------------------------------
4- ياريت تقولولى ما الافضل لتصميم الانظمة السى ولا الس++ ؟

5- عشان اقدر اصمم نظام ماذ اتعلم من لغات برمجة وكتب لفهم العتاد ؟

وشكرأ

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

تم تعديل هذه المشاركة بواسطة مصطفى 36a2 في 2 مارس 2014 في 23:13

_____________________________

C Language && Windwos_API

_____________________________

#2

اده اده

مفيش حد عارف اجابة لسوالى :

طيب سوال اخير :

هل عملية تصميم البايت وهى فئات : 16 بت و 32 بت

هل تصميمها من السى ام من الاسمبلى ام

(32 بت او 16 بت ) تبرمج من الشركات فقط

_____________________________

C Language && Windwos_API

_____________________________

#3

انت فاهم الموضوع غلط ..

نظام التشغيل ليس برنامج ذو واجهة رسومية .. يعني مفيش حاجة اسمها "عملت برنامج و عايز احوله لنظام تشغيل".

نظام التشغيل لازم يبدأ من الصفر .. الصفر التام!

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

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

المسألة مش بس مسألة تعلم لغات او قراءة كتب .. المسألة تحتاج خبرة و تعامل ايضا.

الطريق طويل, و لا توجد وصفة سحرية توصلك الى الهدف, عليك بالصبر .. الصبر .. الصبر.

و طبعا لا بد من التوكل على الله.

لا بد طبعا من الاسمبلي في نظام التشغيل.

عندك نواة لينكس مفتوحة المصدر, يعني الكود موجود عالنت.

http://www.kernel.org/

#4

ياعزيزى hasan_aljudy

لم اقصد الواجهة الرسومية الذى تتخيلها وهى mfc او اسلوب الويندوز

بل هو برنامج بسيط على الكونسل

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

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

وارجو افادتى ايهما الاحسن فى تصميم الانظمة السى ولا السى ++ ؟

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

عندى ثلاث مترجمات للسى ايهما افضل لتصميم الانظمة السوال للمعرفة فقط :

++visual c

devcpp4

borland c++ 3.0

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

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

اما المترجم الثانى فيه مشروع يسمى empty project والايقونة الخاصة به شكلها زى البروسيسور بيتهيقلى هذا يصلح

اما للبورلاند لا اعرف لماذا صمم هل للبرمجة تحت الدوس فقط

واشكرك

_____________________________

C Language && Windwos_API

_____________________________

#5

لا يهم اي برنامج تستخدم, و لا يوجد فرق في هذه الناحية بين سي او سي بلص بلص.

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

اقتباس
لم اقصد الواجهة الرسومية الذى تتخيلها وهى mfc او اسلوب الويندوز

بل هو برنامج بسيط على الكونسل

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

كيف رسمت هذه الدوائر؟

الكونسول ايضا يعمل تحت الويندوز, يعني هناك احتمال ان الطريقة اللتي رسمت بها هذه الدوائر تعتمد ايضا على الويندوز.

عموما انا فقط انصحك لاني اشوفك ماشي في الطريق الغلط, و اللي يمشي في الطريق الغلط سيتوه و يمل و يتوقف عن المتابعة (لانه لن يصل).

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

بعدين ابدأ في البحث عن برمجة انظمة التشغيل.

#6
اقتباس
هل عملية تصميم البايت وهى فئات : 16 بت و 32 بت

هل تصميمها من السى ام من الاسمبلى ام

(32 بت او 16 بت ) تبرمج من الشركات فقط

يعني ايه عملية تصميم البايت 16 بت و 32 بت

الByte هو دائما و أبدا 8 bits

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#7

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

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

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

هنا راابط لمشروع الخوارزمي ..

هنا

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

بالتوفيق .

تم تعديل هذه المشاركة بواسطة الشـمري في 14 يوليو 2005 في 09:47

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

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

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#8

شكرا لك اخى الشمرى

بالنسبة لك اخى

تقول ان الكونسل يعمل تحت الويندوز

اوكى -

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

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

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

اوكى يوجد بالاكاديمية قرصات اسمها :

+A هارد وير

هل ستكون مفيدة

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

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

انا كل اللى طالبه منكم انى اعرف اسماء :

1- المترجمات القادرة على انشاء النظام ؟ فيما عدا المترجم DJGPP لانه مش بيشتغل على الجهاز بتاعى ولا اعرف السبب ؟

2 - اسماء كتب فى لغة السى

3- كتب فى الهاردديسك كيف افهم الجهاز بيشتغل ازى

وشكرا

_____________________________

C Language && Windwos_API

_____________________________

#9

شكرا لك اخى الشمرى

تقولوا ان الكونسل يعمل تحت الويندوز

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

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

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

اوكى يوجد بالاكاديمية قرصات اسمها :

+A هارد وير

هل ستكون مفيدة

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

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

انا كل اللى طالبه منكم انى اعرف اسماء :

1- المترجمات القادرة على انشاء النظام ؟ فيما عدا المترجم DJGPP لانه مش بيشتغل على الجهاز بتاعى ولا اعرف السبب ؟

2 - اسماء كتب فى لغة السى

3- كتب فى الهاردديسك كيف افهم الجهاز بيشتغل ازى

وشكرا

_____________________________

C Language && Windwos_API

_____________________________

#10
اقتباس
بس انا فى الحقيقة ضعيف فى الكمبيوتر من ناحية ---الهارد ديسك ---

اسمه Hardware مش HardDisk لأن ال HardDisk ده هو القرص الصلب الذي تخزن عليه الملفات :lol:

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#11

شكرا لك اخى العضو bashmohandes على التوضيح

ممكن اسمع رايك وتساعدنى

واود اراء باقى الاعضاء

وشكرا

_____________________________

C Language && Windwos_API

_____________________________

#12

شكرا لك اخى العضو bashmohandes على التوضيح

ممكن اسمع رايك وتساعدنى

واود اراء باقى الاعضاء

وشكرا

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

_____________________________

C Language && Windwos_API

_____________________________

#13

إذا سألتني عن رأيي

بمستواك الحالي في الحاسبات

لن تصل الى نتيجة قبل عشر سنوات

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#14

اوكى

اذ كان ممكن تقولى على المترجمات القادرة على انشاء النظم ماعدا djgpp

اود ان اعرف فقط

اما مرحلة التصميم لسه مشوارها طويل

ولكن عندى مترجم اسمه devcpp4 و borland c++3.1

من موقع blodsheed وهو النسخة القبل الاخيرة من ++devc

هل اى واحد منهم ينفع

مع ذكر اسماء المترجمات الاخرى القادرة على انشاء النظم

وشكرأ جزيلاا

مع تحياتى :

مصمم انظمة التشغيل ولغات البرمجة ولغة السى

_____________________________

C Language && Windwos_API

_____________________________

#15

قلت لك من قبل:

لا يهم اي برنامج تستخدم, و لا يوجد فرق في هذه الناحية بين سي او سي بلص بلص.

اقتباس
مع تحياتى :

مصمم انظمة التشغيل ولغات البرمجة ولغة السى

ها؟

#16

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

كيف لغة سي .... ايوه ايوه .يعني لغة سي باللغة العربية إن شاء الله

أخي هل صممت شي مماتقول؟ أتمنى أن تفيدنا بشي مما صممته لو قليل

أتمنى لك التوفيق

أخوك متوسط في لغة سي وسي بلس بلس

#17

يا شباب ممكن اسال سوال :

00000000000000000000

انتم تعلمون ان برمجة الانظمة تعتمد اعتماد كبير على الواجهة الرسوميه كمثل xp بواجهته الممتازة

البرمجة بمترجم : djgpp او borland c++3.1 كلها تعمل تحت الدوس

والدوس يعمل 15 لون فقط يعنى لم يصل لمرحلة الالوان الحقيقية وهى 256 او الالوان المجسمة وتدرجاتها

دى فكرة عامة

000000000000000

اذا كان احدى هذه المترجمات لها علاقة ببرمجة النظم كمثل xp ازى وهذه المترجمات بتشتغل على منصة 16 بت و xp يعمل على منصة 32 بت

يباء فى مترجمات اخرى لبرمجة الانظمة تحت بيئة 32 بت كلامى صح ولا انا غلطان

ياجماعة

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

مجرد معلومات عامة

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

او اسماء مترجمات تستطيع انشاء نظام بنفس طريقة xp فى الواجهة الرسومية

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

وشكرا

_____________________________

C Language && Windwos_API

_____________________________

#18

يا شباب ممكن اسال سوال :

00000000000000000000

انتم تعلمون ان برمجة الانظمة تعتمد اعتماد كبير على الواجهة الرسوميه كمثل xp بواجهته الممتازة

البرمجة بمترجم : djgpp او borland c++3.1 كلها تعمل تحت الدوس

والدوس يعمل 15 لون فقط يعنى لم يصل لمرحلة الالوان الحقيقية وهى 256 او الالوان المجسمة وتدرجاتها

دى فكرة عامة

000000000000000

اذا كان احدى هذه المترجمات لها علاقة ببرمجة النظم كمثل xp ازى وهذه المترجمات بتشتغل على منصة 16 بت و xp يعمل على منصة 32 بت

يباء فى مترجمات اخرى لبرمجة الانظمة تحت بيئة 32 بت كلامى صح ولا انا غلطان

ياجماعة

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

مجرد معلومات عامة

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

او اسماء مترجمات تستطيع انشاء نظام بنفس طريقة xp فى الواجهة الرسومية

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

وشكرا

_____________________________

C Language && Windwos_API

_____________________________

#19

ياعم انت فاهم الدنيا بالمقلوب ليه؟

عندما تفكر في عمل نظام تشغيل فأنت تنسى كل شئ عن ال DOS و ال Windows و كل الانظمة و تبدأ ببناء النظام من الاول بدأً من الboot الى بداية النظام ثم المكتبات الاساسية التي ستسكتبها بنفسك لبناء واجهات النظام و أيضا تعريفات ال hardware الاساسية مثل ال VGA و ال Monitor و ال Keyboard و ال Mouse و وووو الخ

الموضوع مش برنامج حتعمله على مترجم داخل Windows

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#20

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

والهارد والخ

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

وجزاك الله خير اخى الباش مهندس

_____________________________

C Language && Windwos_API

_____________________________

#21

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

والهارد والخ

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

وجزاك الله خير اخى الباش مهندس

_____________________________

C Language && Windwos_API

_____________________________

#22

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

لو ممكن تفيدنى

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

يعنى معلش انا طولت عليكم بس معلش

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

لكن اود الطريق

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

هى دى مشكلتى ياجماعة

كل اللى انا عاوز اعرفه

يعنى اسماء كتب

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

لكى اصل الى مرحلة بناء النظام

واشكركم

_____________________________

C Language && Windwos_API

_____________________________

#23

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

أخى انت شاغل نفسك بحاجات كتييييييييييير اوى اوى

دورات وصيانة وبرمجة وبرمجة نظم وحاجات تانية كتييييييير

أخى جميل منك ان يكون عندك حماس ولكن لا تستعجل

علشان تعمل نظام تشغيل

لا بأخذ دورات هاردوير ولا بدورات سوفت وير

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

أخى لا اعلم ماذا تريد من كل هذا

مرة تسأل عن أنواع الcompiler و أنهى الافضل

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

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

لا لازم تكون حيادى مع كلة وعندك المقدرة فى ذلك)

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

ومرة تسأل عن دورات فى اللغات

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

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

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

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

ومرة تسأل عن الجرافكس فى الدوس ....

ولازم يكون عندك هدف مش عيب انك تحاول ان تعمل os طبعا صعب جدا ان تبدأ نظام من البداية يعنى اليابان لما بدأت فى الصناعة كانت تحاكى اللى معمول وتحاول عملة ولكن بعد التمكن بدأت فى الصناعة من الصفر عندك اكتر من os موجود ع النت وopen source

حاول تبص فيهم ممكن تستفيد منهم

وخد الجملة دى نصيحة من أخ لك :

أنى أعمل دائما ما لا أستطع عملة لكى أتعلم كيفية عملة

أرجو ان تتقبل كلامى بصدر رحب ولا تحبط

Muhammad Allam

Computer Science

@Resource(MappedURL="My Blog" )

#24

مشكور ياصديقى

اعذرنى فانا الحماسة اخدانى شويه نفسى اعمل نظام عربى

00000000000000000000000000000000000000000

طيب انا قرات كتاب the c languge programming بتاع مصمم لغة السى

وكتاب تعلم سى ++ فى 21 يوم

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

سنعتبر هذه الخطوة الاولى وانا انتهيت منها

بعد ما قرات الكتابين دول

ايه الخطوة التانية اللى اعملها

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

0000000000000000000000000000000000000000000000000000000000000000000000000000

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

وشكرأ

_____________________________

C Language && Windwos_API

_____________________________

#25

نواه الكرنل هي نسخة نظام من مطوري نظام تشغيل Linux

فائدتها إنها مفتوحة المصدر تقدر تشوفها وتعدل فيها ماتشـاء

وكذا يكون مثل التمرين لك في نظم التشغيل .

ركـز على شئ معين

ولا تشتت فكرك بالأمور الاخرى في النظام

انت وحدك لن تستطيع جمع كل الأمور في نظام تشغيل

ولكن بوسعك أن تنتج شيئاً محدداً فيـه .

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

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