منتديات شبكة الجيل الجديد للتكنولوجيا
 
أقسام موقع ITNAT        
 
 
 

 
 

شاهد الدورات المتاحة الآن وصوت ماهي الدورة الأفضل بالنسبة لك،، اضغط هنا

 

 
 
العودة   ITNAT.COM Forums > الأرشيف > أرشيف منتدى ITNAT لغاية تاريخ 20 - 5 - 2008 > القسم العام > منتدى تبادل الخبرات والمعارف

منتدى تبادل الخبرات والمعارف اي أكتشاف من قبل الشخص ويهتم بالهندسة العكسية وما لها ومميزات وعيوب الأنظمة والبرامج، وأخبار الكمبيوتر والتعليم الإلكتورني والمشاكل الشائعة

رد
 
أدوات الموضوع طرق مشاهدة الموضوع
قديم 17-01-2006, 08:18 PM   #1
Bill_Gates
Super Moderator
 
الصورة الرمزية Bill_Gates
 
تاريخ التسجيل: Dec 2004
الدولة: تحيا دولة الحقـراء
المشاركات: 2,434
افتراضي تلميحات:^ قبل البدء في برمجة نظام تشغيل^-^ ماذا يجب أن نفعل..؟



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

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

هذا الموقع http://www.alkhawarezmi.com/ حتى الكثير من المواضيع التي كتبت محاولة منها تجميع فريق عمل حتى يتم

برمجته نظام الاحلام ! من وجهة نظري انه يجب علينا قبل التفكير ببرمجة نظام تشغيل يجب علينا معرفة الكثير من الامور التي تخص

الحاسوب, و سوف احاول تلخيصها في هذه المقاله بإذن الله .

المعرفه في الكيان المادّي Hardware

حسناً لا بد من الفهم الجيد للقطع الاساسيه للحاسوب , مثلاً المعالج (CPU) , ذاكرة الوصول العشوائي (RAM) و غيرها من القطع

الاساسيه , لاننا سوف نتعامل معها عند برمجة نظام التشغيل , مثلاً عند برمجة "ادارة الذاكره" في النظام , لا بد من ان يكون لدينا فهم

لـ ذاكرة الوصول العشوائي, إذاً لا بد من الفهم الجيد للـ hardware حتى نتمكن من التعامل معها .

المعرفه في لغات البرمجه:-

بالطبع حتى نتمكن من كتابة اي برنامج فإننا بحاجه إلى لغة برمجه نكتب بها هذا البرنامج, و على الارجح لغة C هي المفضله من اجل

كتابة نظم التشغيل , كذلك لا بد من لغة التجميع Assembly, قد يعتقد البعض ان المعرفه بـ لغة الـ C يعني التعامل مع احد البيئات

التي توفرها الشركات كـ Visual C او C++ Builder , او حتى استخدام المكتبات الرسوميه مثل GTK , بالطبع هذا الاعتقاد غير صحيح !

في الحقيقه اذا كنت محترف في العمل على بيئة Visual C فذلك لن ينفعني كثيراً , لن تنفعني إلا معرفتي في اساسيات الـ C , لانني

عندما ابرمج نظام تشغيل لن اتمكن من استخدام اي مكتبة جاهزه مقدمه من الـ Visual C مثلاً, اما بالنسبه للغة التجميع فهي مهمه

جداً, ولا بد من اتقانها بشكل جيد حتى نتمكن من كتابة نظام التشغيل , مثلاً الـ Boot loader لا يمكننا كتابته إلا بإستخدام لغة

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

دراسة مفاهيم نظم التشغيل:-

هذه الخطوه تعتبر خطوه هامه و قد تكون اطول مده تقضيها في اثناء مرحلة العمل ما قبل كتابة نظام التشغيل , مفاهيم نظم التشغيل

مثل معرفة ما هي عملية الـ Boot (الاقلاع) و معرفة كيف تعمل و دراستها بشكل جيد و اخيراً قراءة بعض الـ Boot loader المفتوحة

المصدر و البسيطه حتى تتعرف كيف يتم برمجة الـ Boot loader , و اتباع هذا الاسلوب مع باقي المفاهيم , مثل ادارة الذاكره , انظمة

الملفات و غيرها الكثير .

هذه بعض التلميحات الموجهه للمشاريع التي تنوي بناء نظم التشغيل, و اعتذر اذا كان هناك اي خطأ في الحقيقه خبرتي

في هذه الامور ليست قويه و لكنها تسمح لي بكتابة مثل هذه المواضيع وأن شاء الله يكون الأنتقاد بناء للجميع.
__________________
-^- لو وضعت ما يصلني من برامج كاملة يومياً*-* لن يكفي لها قسم كامل-^-
-^- لو وضعت ما يصلني من برامج كاملة يومياً*-*لن يكفي لها منتدى كامل-^-
-^-لو وضعت ما أجربه من برامج كاملة يومياً*-* لن يكفي لها قسم كامل-^-
*-*
أن حـظي كـدقيق فوق شوكٍ بعثروه*-* ثم قالوا لحفاهٍ يوم ريحٍ أجمعوه.
Bill_Gates غير متواجد حالياً  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
رد مع اقتباس
قديم 17-01-2006, 09:26 PM   #2
najinetman
مهندس
 
تاريخ التسجيل: Jul 2005
المشاركات: 982
افتراضي رد: تلميحات:^ قبل البدء في برمجة نظام تشغيل^-^ ماذا يجب أن نفعل..؟

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

ع العموم شكر جزيل لك اخي صالح ..
__________________
najinetman غير متواجد حالياً  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
رد مع اقتباس
قديم 18-01-2006, 06:03 PM   #3
Bill_Gates
Super Moderator
 
الصورة الرمزية Bill_Gates
 
تاريخ التسجيل: Dec 2004
الدولة: تحيا دولة الحقـراء
المشاركات: 2,434
افتراضي رد: تلميحات:^ قبل البدء في برمجة نظام تشغيل^-^ ماذا يجب أن نفعل..؟



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

مشكور جداً لمرورك والقادم أحلي معكم.
__________________
-^- لو وضعت ما يصلني من برامج كاملة يومياً*-* لن يكفي لها قسم كامل-^-
-^- لو وضعت ما يصلني من برامج كاملة يومياً*-*لن يكفي لها منتدى كامل-^-
-^-لو وضعت ما أجربه من برامج كاملة يومياً*-* لن يكفي لها قسم كامل-^-
*-*
أن حـظي كـدقيق فوق شوكٍ بعثروه*-* ثم قالوا لحفاهٍ يوم ريحٍ أجمعوه.
Bill_Gates غير متواجد حالياً  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
رد مع اقتباس
رد


الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 
أدوات الموضوع
طرق مشاهدة الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are معطلة
Pingbacks are معطلة
Refbacks are معطلة
الانتقال السريع إلى

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
اطلالة سريعة على الوندوز 2003 سيرفر + تنصيب+شرح كامل NaT-Server قسم ويندوز 2003 سيرفر 23 29-11-2007 01:18 AM
45 نصيحه لتسريع حاسوبك (على المركز العربي للشبكات)!!! fmfm منتدى الهاردوير والصيانة 13 16-09-2007 01:45 PM
التعامل مع نظام لينكس داخل نظام ويندوز! NaT-Server منتدى اللينوكس والأنظمة مفتوحة المصدر 4 24-10-2006 04:14 PM
{^-^ لغة برمجة عربية موضوع للنقاش....؟} Bill_Gates منتدى تبادل الخبرات والمعارف 0 07-12-2005 11:11 PM

 
     
 
الساعة الآن: 10:38 AM


Powered by vBulletin® Version 3.6.7
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
حقوق الطبع محفوظة للجيل الجديد للتكنولوجيا
 

Copyright ©2008 ITNAT Networks, Inc. All rights reserved.

 

Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.