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