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

كيف أصمم نظم تشغيل يعتمد على الدوس(autoexec.bat)

مغلق
بدأه crazy Programm2007er في 24 أكتوبر 2007 · 15 رد · 2,627 مشاهدة · في هندسة البرمجيات
مشاركة: واتساب X فيسبوك تيليجرام
#2

؟؟؟؟؟؟

ماذا تقصد نظم تشغيل؟ و يعتمد على الدوس؟ و ما دخل ملف الـautoexec؟

#3

السلام عليكم ورحمة الله

تكرار الموضوع مرة أخرى سيؤدي إلى توجيه إنذار, تم التنبيه.

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#4
Junkie كتب:
السلام عليكم ورحمة الله

تكرار الموضوع مرة أخرى سيؤدي إلى توجيه إنذار, تم التنبيه.

أخي Junkie

بالنسبة لتكرار الموضوع فأنا لم أكرره

ولكن أنا سأخبرك ماذا جرى مع متصفحي

عندما قمت بالضغط على زر إضافة موضوع

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

بأرجو أن تفهم ما أعنيه وتقبل إعتذاري :unsure:

#5

تحدث في أحسن العائلات لكن كلامك لا توجهه لي لاني اقوم بواجبي فقط

لكن فسر لي كيف يحدث هذا في احسن العائلات؟

post-7008-1193232982_thumb.jpg

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#6
Junkie كتب:
تحدث في أحسن العائلات لكن كلامك لا توجهه لي لاني اقوم بواجبي فقط

لكن فسر لي كيف يحدث هذا في احسن العائلات؟

ماذا تعني العائلات؟؟

post-7008-1193232982_thumb.jpg

تم تعديل هذه المشاركة بواسطة crazy Programm2007er في 24 أكتوبر 2007 في 19:07

#7

العائلات هنا تعني أن parent class+ chiled class يمثلون عائلة ..

ولكن هل يوجد father class or muther class في هذه العائلة؟!

#8

في مثل هذه الحالة ينصح بالبدأ في تعلم الاكسس :D

و لدي سؤال لمن يعرف الاجابة

اذا قمت خطأَ بحذف سلة المهملات في الويندوز فكيف يمكن استعادتها ؟

39_22.gif

تزود من التقوى فإنك لا تدري *** إذا جن ليل هل تعيش إلى الفجر

فكم من فتى أمسى وأصبح ضاحكاً *** وقد نسجت أكفانه وهو لا يدري

لقراءة القرآن الكريم و سماعه و تفسيره ........

ماذا يعني انني مسلم سني؟

قصة غريبة

ConflictResolution.gif

#10

لأنك لم تشرحه جيداً. سؤالك بصراحة مبهم جداً. استرسل في الشرح كما تريد. لا تخف، نحن لا نحاسبك بالحرف :lol:

#11
System Down كتب:
لأنك لم تشرحه جيداً. سؤالك بصراحة مبهم جداً. استرسل في الشرح كما تريد. لا تخف، نحن لا نحاسبك بالحرف :lol:

كيف أستغل إقلاع النظام في بناء نظام تشغيل

#12

الأخ الفاضل ...

إذا استغليت نظام التشغيل الـ DOS لتشغيل برنامج بعد اقلاعه (DOS Botting)، فلن تستطيع أن تطلق عليه نظام تشغيل، ولكن يمكنك تسميتة بيئة تشغيل معتمده على نظام التشغيل (DOS)... مثل بيئة Windows 3.11 وما قبلها.

لأنك ستستخدم خدمات الـ DOS فى بيئتك (مثل خدمات المقطع Interrupt 21h) وهى غير موجوده قبل تحميل DOS، كذلك ستكون مقيد بالتوافق مع الانظمة التى يستخدمها مثل نظام إدارة الملفات التى يتعامل معه مثل FAT، ... الخ

هذا لا يمنع من اضافة امكانيات أخرى غير موجوده فى DOS، وإنشاء بيئة أكثر تفاعلية... واعتبار الـ DOS إنطلاقة بدلاً من البدء من الصفر

ولكن لو تريد تصميم نظام تشغيل قوى فالافضل البدء من الصفر، ويجب أولاً الاجابه على عدة أسئلة قبل البدء:

1) ما الغرض من النظام؟

2) على أى عتاد (Hareware) سيتم بناءه؟

3) ما الانظمة (SubSystems) المخطط أن يكون متوافق معها؟

4) أسليب الحماية المستخدمه (حماية الذاكرة - العتاد - الملفات - ... الخ)؟

5) ومثل هذا الاساسيات ...

ثم تبدء بالتخطيط بالانظمة الفرعية (Modules) الرئيسية ، مثل:

1) Booting Module: ووظيفتة بدء تحميل نظام التشغيل

2) Hardware Module: ووظيفتة التعامل مع العتاد

3) Memory Managment Module: ووظيفتة إدارة الذاكرة

4) File System Module: ووظيفتة التعامل مع الملفات

5) Threading Module: ووظيفتة تشغيل الملفات التنفيذية

6) Shell Module: ووظيفتة واجهة التعامل مع المستخدم

ثم الانظمة الفرعية (Modules) الثانوية "حسب لاحتياج" ، مثل:

1) Network Module

2) Security Module

3) أى نظم فرعية أخرى قد تحتاجها لذلك ...

هناك مترجمات ++C لا تعتمد على نظام تشغيل لبناء برنامجك، فمثلا المترجم Paradigm C++ مصمم خصيصاً لكتابة نظم ROM للأجهزة المتوافقة مع x86، فلا يعتمد البرنامج على نظام تشغل ولا حتى على وظائف الـ ROM [ولكن ثمنه مرتفع]

كذلك للاستفادة يمكنك الاطلاع على نظم التشغيل التعليمية الصغيرة (بدون تعقيدات) مفتوحة المصدر، فمثلاً النظام XAOS Operating System صغير جداً (أصغر من DOS بكثير) ومفتوح المصدر بعض ملفاته بالاسمبلى واغلبها بالسى، ومستخدم فيه Netwide Assembler و Digital Mars C/C++ Compiler وبعض الأدوات الأخرى

شكراً

Eng. Usama El-Mokadem

Nothing is impossible, the word impossible itself says that: I M - Possible

#13

Eng. Usama El-Mokadem شكرا جزيلا

على الإجابة

(Hello World)أنا لدي كتاب يشرح لك إنشاء نظام تشغيل بسيط جدا

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

Assembly :unsure:

(C++)ولكن أنا أسمع أن هناك أنظمة تشغيل تمت برمجتها بالستخدام لغة الـ

هل تملك كتاب يشرح لي ذلك

#14

لا يوجد شئ خاص في ملف الـAutoexec. هو مجرد قائمة بالأوامر التي تريد أن يتم تنفيذها عندما يبدأ النظام أول مرة. مجرد ملف نصي.

#16

crazy Programm20er

هناك اجزاء من النظام لا يمكن كتابتها الا بلغة التجميع Assembly والباقي يمكن كتابته ب C او اي لغة محترمة

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

-

ان كنت جاد ستفيدك هذه الروابط

اصنع نظام تشغيل عربي بنفسك Operating Systems Design and Implementation, كتاب

إعادة احياء لمشروع الخوارزمي

والسلام عليكم ورحمة الله

d4baa0.gif

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

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