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

مجموعة أسئلة حول أنظمة التشغيل

مغلق
بدأه ichino في 15 يوليو 2007 · 3 رد · 4,676 مشاهدة · في هندسة البرمجيات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم . المرجو اجابتي عن هذه الأسئلة ولكم جزيل الشكر

-كيف نعرف مثلا أن نظام تشغيل ( لينوكس مثلا ) نظام تشغيل مفتوح أي ما الفرق .. هل هناك ملفات معينة وادا كانت .. أين أستطيع أن أجدها؟

- هل يمكننا بناء نظام تشغيل مكون من لغة واحدة فقط مثل السي أو سي ++ أو مكون من لغتين مثل السي و الأسمبلي فقط ؟

- ما هي المعايير التي يجب أن تتوفر في نظام تشغيل كي يقرأ جميع البرامج / مثلا نجد برامج تعمل في لينوكس ولا تعمل في ويندوز و العكس صحيح ...... و هل هناك علاقة بين اللغة التي ينبى بها النظام و البرامج التي يقرئها مثلا ادا كان نظام مبني ب السي فهل سيقرأ البرامج المكتوبة بالسي فقط ؟

- بأي لغة كتب نظام Minix ؟

-هل يمكن كتابة نظام تشغيل انطلاقا من نواة أخرى ... وما ذا سنضيف له غير النواة ؟

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

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

ولكم فائق احترامي و تقديري

#2
اقتباس
-كيف نعرف مثلا أن نظام تشغيل ( لينوكس مثلا ) نظام تشغيل مفتوح أي ما الفرق .. هل هناك ملفات معينة وادا كانت .. أين أستطيع أن أج
ده

تعرف ذلط بوجود الملفات المصدريه له ، على النت.

اقتباس
- هل يمكننا بناء نظام تشغيل مكون من لغة واحدة فقط مثل السي أو سي ++ أو مكون من لغتين مثل السي و الأسمبلي فقط

أعتقد أن معظ النظم مكتوبه ب C/C++/Assembly

اقتباس
- ما هي المعايير التي يجب أن تتوفر في نظام تشغيل كي يقرأ جميع البرامج / مثلا نجد برامج تعمل في لينوكس ولا تعمل في ويندوز و العكس صحيح ...... و هل هناك علاقة بين اللغة التي ينبى بها النظام و البرامج التي يقرئها مثلا ادا كان نظام مبني ب السي فهل سيقرأ البرامج المكتوبة بالسي فقط ؟

أعتقد أنه يجب ـن يكون به المكتبات التي إستخدمتها البرامح هذه لكي يعمل عليها ، مثال بسيط : هب أنك عملت برنامج بال سي علي الويندوز بإستخدام conio.h ، و تريده أن يعمل علي اللينوكس ، لن يعمل لأن conio.h ليس موجوده ع اللينوكس

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

اقتباس
-هل يمكن كتابة نظام تشغيل انطلاقا من نواة أخرى ... وما ذا سنضيف له غير النواة

نعم، الصدفه ==================> gnu.org linux.org

اقتباس
- فهمت أن نظام التشغيل يتعامل مع المعالج و نعرف أن معالجات جديدة تضهر كل شهور فهل يجب أن نضيف ملفات المعالج كل مرة ؟

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

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

راجع gnu.org ، راجع linux.org ، إبحث في جووووجل، بالسي /سي++ و شويه صغرييييين أسمبلي علي ما أعتقد

#3
ichino كتب:
- هل يمكننا بناء نظام تشغيل مكون من لغة واحدة فقط مثل السي أو سي ++ أو مكون من لغتين مثل السي و الأسمبلي فقط ؟

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

ichino كتب:
- ما هي المعايير التي يجب أن تتوفر في نظام تشغيل كي يقرأ جميع البرامج / مثلا نجد برامج تعمل في لينوكس ولا تعمل في ويندوز و العكس صحيح ......

لا يوجد نظام تشغيل يشغل جميع البرامج بالصورة الطبيعية.

ichino كتب:
و هل هناك علاقة بين اللغة التي ينبى بها النظام و البرامج التي يقرئها مثلا ادا كان نظام مبني ب السي فهل سيقرأ البرامج المكتوبة بالسي فقط ؟

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

ichino كتب:
- بأي لغة كتب نظام Minix ؟

C على ما أعتقد.

ichino كتب:
- فهمت أن نظام التشغيل يتعامل مع المعالج و نعرف أن معالجات جديدة تضهر كل شهور فهل يجب أن نضيف ملفات المعالج كل مرة ؟

ما دامت المعالجات متوافقة فلا حاجة للقيام بأي شئ. ما يعمل على Pentium 3 سيعمل على Pentium Core و AMD. أما إذا كان معالج مختلف تماماً مثل SPARC و Motorolla فيجب إعادة بناء النظام ليستخدم التعليمات الخاصة بهذه المعالجات.

#4

اعتقد والله اعلم ان نظم التشغيل يبدأ كتابتها بالاسمبلي مثلا boot system لا يكتب بالسي و لكن بالاسمبلي ثم loader يمكن ان يكون خليط من الاسمبلي و السي و كلما صعدنا الى اعلى كلما كان الاختيار على لغة عالية المستوى

هذا على حسب علمي و الله اعلم

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

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