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

إقلاع الحاسب لكمقدمة لبناء نظام تشغيل

مغلق
بدأه فادي عمروش في 30 أبريل 2005 · 12 رد · 2,791 مشاهدة · في هندسة البرمجيات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هل تريد كتابة نظام تشغيل خاص بك , هل تريد إزالة الرهبة من كلمة برمجة نظام تشغيل. تقدم لك هذه الدراسة بداية تعلمك كيف تكتب نظام تشغيل خاص بك.

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

تعتمد هذه الدراسة على أجهزة الحواسب الشخصية PC المتوافقة مع المعالجات Intelx86 و بعض البرامج تتطلب المعالجات ذات البنية IA-32 أي ذات المعالجات من العائلة i386 وصولاً للعائلة Pentium 4. تفترض بعض الفصول استخدام نظام الملفات FAT و أخرى تتطلب استخدام أداة المنقح DEBUG الموجود ضمن نظامي التشغيل MS-DOS/WINDOWS , ستلقي الدراسة نظرة على مواضيع متعددة مثل : BIOS , لغة التجميع ASSEMBLY.

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

http://www.alepposoft.com/asn/modules/book...hp?cid=39&lid=1

#2

موضوع مثير للاهتمام وأحييك على عملك

هذا مجال مهم في الحاسوب وأساسي جدا

#3

شكرا بصراحة إنني أعمل مع مجموعة من 7 أشخاص على تصميم و تنفيذ نظام تشغيل كمشروع تخرج لنا و أنا كنت المسؤول عن قسم الاقلاع

#4

شكراً لك ,

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

إن تصميم و برمجة نظام تشغيل مسألة صعبة جداً

فإذا تم تنفيذه على أتم وجه يبقى تسويقه أولاً

و تأمين برامج و تطبيقات له ثانيةً

و هذا رأي شخصي فقط :(

تم تعديل هذه المشاركة بواسطة MoaM في 11 مايو 2005 في 17:21

#5

شرف الوثبة أن ترضي العلا غلب الواثب أم لم يغلب ..

الكلمة التي تعجبني و أعجبت الدكتاترة في كليتي هي : الرهبة ضمن عبارة

ل تريد إزالة الرهبة من كلمة برمجة نظام تشغيل.

أخي الكريم الهدف أكاديمي أولا و ثانيا هو أن لا يبقى محتكرا على الغرب ..

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

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

شكرا

#6

السلام عليكم

خذ خطاك بثقه

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

Mohamed Makeen

Senior Software Developer

Egypt - Cairo

eng_makin@hotmail.com

0142003269

#7

ما شاء الله

فتح الله عليك من علمه

اخي الكريم من انشئ نظام تشغيل اول مرة لم يكن سوء انسان مثلنا مثله و لم تكن سوى فكرة كما تبدأ الان

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

مع تحياتي

#8

الأخ فادي عمروش

معك حق في كل ما قلته و الهدفين الذين ذكرتهما رائعان

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

وشكراُ :lol:

#9

عفوا

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

بانتظار آرائكم

#10

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

#11
fmo_82 كتب:
ماشاء الله بصراحة هذا شيء متوقع وخصيصا قوة التعليم في سوريا واحترافيته إذ كانت السباقة في خروج اول لعبة عربية ثلاثية الأبعاد وهاهو سيخرج منها اول نواة لنظام تشغيل مبني بأيدي عربية , جزاكم الله الف الف خير , الذي اتمناه فعلا طرح هذا الموضوع على شكل دروس ليستفيد منه الجميع وحتى يكون هذا النظام بداية موفقة إن شاء الله لتطوير انظمة متقدمة ومنافسة..

بارك الله بك ..

سيتم قريبا فتح قسم خاص به من حيث التوثيق و الكود .. الامر شغلة وقت لا اكثر .. حيث أننا شباب المشروع انشغلنا بعد التخرج و أسسنا شركة برمجية استمدت اسمها من المشروع و هي الاقصى للحلول المعلوماتية www.aqsaco.com و لذلك ضيق الوقت جعلنا نتأخر بعض الشسء و بكل الاحوال ساضع لكم أول بأول كل التحديثات ..

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

#12

جيد جدا مناقشة هذه المواضيع :

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

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

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

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

نسمية نحن المبرمجين أو كما نطلق على أنفسنا . :P

أستمر أخي الكريم ونحن معاك في الموضوع . :blink:

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

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