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

Bootable disk

مغلق
بدأه ammar_salh في 22 يوليو 2004 · 5 رد · 952 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحبا اخواني المبرمجين العرب ... منذ فتره و انا ا قوم بمحاولة عمل برنامج بلغة سي يقوم مقام ال start up disk و يعتمد هذا البرنامج على مبدا الرسوم GUI بحيث يستطيع اي شخص استخدام ال dos ولكن باستخدام الماوس و يعمل browsing لفايلات و الفولدرات من ال dos ..... المشكله هي كالتالي :

احتاج الى bootable disk او startup disk يقوم بالتالي :

1- يقوم بتحميل نظام الdos عند بدء تشغيل الحاسبه.

2- يقوم بانشاء RAM DRIVE كالموجود في windows startup disk .

3- يعرف ال CD ROM drive.

4- يعرف ال hard disk.

5- يعرف ال mouse .

6- يقوم بتحميل البرنامج الذي اعمل عليه الان و الذي هوملف تنفيذي بالامتداد EXE .

ملاحظه : كل البرامج و التعريفات اعلاه موجودة في ال windows start up disk ما عدا تعريفة الماوس موجوده في ال dos bootable disk ......المشكله في ترتيب هذه الفايلات في ملف حزمي Batch File .

ملاحظه : حاولت تحوير الwindows startup disk و حصلت على بعض النتائج ولكن لم تكن بالمستوى المطلوب.

شكرا عل الاصغاء

اخوكم عمار

#2

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

وهو السؤال غير مفهوم

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

إذا كان مستقل عن النظام هذا جوابي

أولا: ليس كل مترجم للغة السي يصلح لتصميم البرامج المستقلة وأنظمة التشغيل

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

DJGPP

www.delorie.com/djgpp

DevCpp

http://www.bloodshed.net/devcpp.html

Mingw

http://www.mingw.org/

وغيرها الكثير...

وفي ملاحظة لو تحب تسمعها: حتى مترجمات الإسمبلي لا تصلح كلها لبناء الأنظمة

و السبب ؟ مصلحة شركات

المهم نرجع لموضوعنا

بعد ما تخلص تكتب البرنامج

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

شو رايك بهذا المثال

هذا المثال قام بتصميمة مجموعة من الشباب الأجانب

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

بشكل ذاتي دون تدخل نظام التشغيل

للتحميل

الشفرة المصدرية

النظام جاهز

تحب تشوف صورتة

ScreenShotV2_1.gif

وإذا في أي سؤال تفضل

http://www.jaascois.com

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

مجموعة مواضيع - إحتراف البرمجة -

ّ~~~~~~~~~~~~~~~~~~~~~~

البرمجة المتقدمة & الهندسة العكسية & برمجة وأمن الأنظمة

/index.php?showtopic=45002

آخر المواضيع :

+- تحليل جرائم الكمبيوتر -+

أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات

ثغرة SMS لأجهزة الجوال Siemens 3568i !

أخطاء وثغرات البرامج العربية !!!

سلسلة مواضيع - أمن وحماية مواقع الويب -

E البرمجة المتقدمة X للملفات التنفيذية E

سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة

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

<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>

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

#3

سلام عليكم

ماذا عن ميكروسوفت فيجوال سي++ 6

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

وهل العمل علي المترجمات المذكورة اعلاة يختلف عن فيجوالسي++ وتيربو سي

شكرا

#4

مرحبا

الفجول سي فقط لتصميم برامج وندوز

بمعنى أنها تعمل تحت بيئة وندوز ولاتعمل مستقلة

والبورلند في إصدار للوندوز وإصدار للدوس

والبرامج المصممة بهذة المترجمات لا تعمل مستقلة والسبب

أن هذة المترجمات تكتب أكواد إضافية في البرنامج لنظام التشغيل

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

لتشغيل البرنامج حتى لو كان البرنامج فاضي؟ ولن يشتغل البرنامج إلى تحت بيئة الدوس

وكذلك برامج الوندوز

أما المترجمات الي عرضتها من قبل لا تكتب في البرنامج إلى ما تكتبة أنت

بعطيك مثال بسيط

أكتب هذا الكود مثلا

word aa;
aa=10;
aa=50;

بدون أي إيضافات يتحول الكود إلى مثلا

mov ds:[100],10
mov ds:[100],50

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

في مترجم بورلند إصدار الدوس مثلا سيترجم نفس الكود بهذة الطريقة

.....
int 21
mov ds:[100],10
mov ds:[100],50

لا حظ الإضافات مقاطعة للدوس

وهذا البرنامج لن يعمل بدون دوس

ونفس الطريقة للوندوز

وهكذا

http://www.jaascois.com

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

مجموعة مواضيع - إحتراف البرمجة -

ّ~~~~~~~~~~~~~~~~~~~~~~

البرمجة المتقدمة & الهندسة العكسية & برمجة وأمن الأنظمة

/index.php?showtopic=45002

آخر المواضيع :

+- تحليل جرائم الكمبيوتر -+

أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات

ثغرة SMS لأجهزة الجوال Siemens 3568i !

أخطاء وثغرات البرامج العربية !!!

سلسلة مواضيع - أمن وحماية مواقع الويب -

E البرمجة المتقدمة X للملفات التنفيذية E

سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة

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

<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>

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

#5

شكرا اخي علي الرد الوفي

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

سلام عليكم

#6

ملاحظة

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

نرجع لموضوعنا

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

نفس الشيء

يمكن يكون في إختلاف في أشياء بسيطة وهي غالبا للتسهيل

مثل الماكرو أو مكاتب خاصة في المترجم

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

تم تعديل هذه المشاركة بواسطة jaas في 31 يوليو 2004 في 00:13

http://www.jaascois.com

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

مجموعة مواضيع - إحتراف البرمجة -

ّ~~~~~~~~~~~~~~~~~~~~~~

البرمجة المتقدمة & الهندسة العكسية & برمجة وأمن الأنظمة

/index.php?showtopic=45002

آخر المواضيع :

+- تحليل جرائم الكمبيوتر -+

أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات

ثغرة SMS لأجهزة الجوال Siemens 3568i !

أخطاء وثغرات البرامج العربية !!!

سلسلة مواضيع - أمن وحماية مواقع الويب -

E البرمجة المتقدمة X للملفات التنفيذية E

سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة

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

<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>

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

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

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