المساعد الشخصي الرقمي

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



Eng-Cisco
18-11-2011, 22:40
السلام عليكم شباب

سؤال ما هي اللغة التي كتبت بيها سيسكو المشغلات والراوتنك تبعها وهذا ال IOS

شكرا

سعيد يوسف
19-11-2011, 01:30
أعتقد هي لغة ال ASICs

sherif-magdy
19-11-2011, 07:12
هل متاكد من هذه المعلومه اخ سعيد ؟
و هل يمكن الاطلاع على بعض اكوادها ؟

سعيد يوسف
19-11-2011, 16:28
والله كان في استفسار بيني وبين الأخ أيمن النعيمي وأخبرني بذلك

وليس عندي الكثير عنها

sherif-magdy
19-11-2011, 17:10
لكن ال ASICs ليست لغه برمجه من الاساس على ما اظن
فى الموضوع ده بيقول انه عباره عن معماريه هندسيه خاصه بالهاردوير
https://www.cisco.com/web/about/ac123/ac147/archived_issues/ipj_7-4/network_processors.html

سعيد يوسف
19-11-2011, 19:30
حضرتك تقصد تكنولوجي يعني

أ بـو بـد ر
23-11-2011, 15:47
ربما لغة التجميع Assembly language

Eng-Cisco
23-11-2011, 16:26
لا يوجد جواب على السؤال ننتظر الجواب من الاستاذة من عرب هاردوير

Foadd
23-11-2011, 20:10
اللي أنا أعرفه انا الـ ASIC دي هي Hardware Chip في السويتشات بتاعة سيسكو وهي مسئولة عن الـ MAC Address Learning

fastory
24-11-2011, 10:20
كون IOS مبني على نظام التشغيل Linux/unix فأعتقد أن لغة البرمجة هي C/C++ "كل ذلك اعتقاد ولست متأكداً"

Eng-Cisco
24-11-2011, 12:31
منتظرين الاجابه المقنعة من الاساتذة الي حاصليين على شهادات CCIE نرجو الافادة منهم بالحقيقة انا بحثتوا كثيرا وسئلتوا كثيرا ولم اجد جواب منتظريين الجواب انشاء الله من الاساتذة الاعزاء
بارك الله فيكم وسدد خطاكم

Eng-Cisco
29-11-2011, 20:09
لا يوجد جواب

linux300
03-12-2011, 12:03
عليكم السلام ورحمة الله وبركاته
اسمحي لي بشاركم بقدر ماقرات عنه اليوم ارجو منكم التصحيح
نظام IOS ماهو الا كرنل مصغر من QNX والـ QNX هو من عائله UNIX
تفضل هنا شاهد معلومات عن هذا نظام (https://en.wikipedia.org/wiki/QNX)
وهنا ايضا شاهد ميكرو كرنل (https://en.wikipedia.org/wiki/Microkernel)
هذه صور لنظام QNX (https://en.wikipedia.org/wiki/File:QNX_6.4.1_screenshot.png)
طبعا كما نعرف نظام UNIX مبني بشكل كامل " تقريبا " على لغه السي لانه لغه سي تم بنائها من اجل هذا نظام
هذا يعني مبني ع اسمبلي + سي
وشركه سيسكو تقوم بالتطوير على نواه هذا يعني نظامهم يتميز بثبات عالي + حمايه عاليه نظرا لانه مبني ع نواه UNIX الخارقه .!
شاهد هذه صوره "لغات مدعومه " حتى جافا :ah7: وبيرل وبايثون
https://www.cisco.com/en/US/i/200001-300000/210001-220000/211001-212000/211474.jpg


معلومات موسعه
(https://www.cisco.com/en/US/docs/interfaces_modules/services_modules/ax/1.0/developer/guide/axpdev.html#wp1010884)
معلومات عامه عن نظام (https://en.wikipedia.org/wiki/Cisco_IOS)

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

linux300
03-12-2011, 12:16
لاتنسوا تشاهدون صوره سابقه شكلهم اخذين من لينكس + يونيكس
والمهم انه لغه برمجه عزيز اسمبلي وسي بشكل اساسي
دامجين عدة تقنيات صراحه بهذا النظام شكله دسم
بتمنى من لديهم العلم يشاركون
بالتوفيق للجميع

أ بـو بـد ر
04-12-2011, 08:32
جزاك الله خير أخي Linux300

linux300
05-12-2011, 00:15
لك بالمثل واكثر اخي ابو بدر انت وجميع الاخوان إن شاء الله

new Technology
08-01-2012, 19:02
عن طريق الصدفة قرأت الموضوع من خلال تصفحي للنت
والحقيقة شدني كثيرا

في اعتقادي انها لغة opjective-c
ان لم اكن استطيع ان اجزم
هذا من خلال معرفتي المتواضعة بهذا النضام

في تصوري موضوع يستحق النقاش كثيرا
ونتمنى من خبراء هارد وير اثراء الموضوع اكثر ...
تقبلوا مروري
وان كان متاخرا كثيرا لكن يستحق
معرفة الكثير في هذا الشأن

Brigadier
08-01-2012, 19:32
ASICs هي دوائر متكاملة متناهية الصغر "Integrated Circuits " , هي دوائر الكتركهربية "الكترونية كهربائية" وظيفتها هي القيام بالعمليات الحسابية بوحدات زمن اقل بكثير من تلك مثيلاتها المنجزه بواسطة البرامج التي تعمل بالاعتماد"او بداخل" انظمة التشغيل البرمجيه "Software Based " لذلك يمكن القول بان تلك الدوائر المتكاملة تستخدم في اجهزة الشبكات التي تحتاج الى سرعة تنفيذ ومعالجة بيانات فائقة السرعة وهي تحديداً المتطلبات التي يحتاجها Network Switches بغض النظر عن طبيعته وبيئة عمله سواء كان في بيئة البنى التحتيه ام بيئات مراكز البيانات , لذلك هذه الدوائر المتكاملة ليست مبنية على لغة برمجة منخفضة المستوى "برمجتها غالباً تكون باستعمال اللغات التجميعية او مايعرف باسم Assembly Language " , على الجانب المغاير او المعاكس تجد اجهزة الشبكات التي تحتاج الى عمليات سريعة نسبياً لكن ليست بالدرجة المذكورة بالمرة الاولى انما هنا الاولوية تكون على جانب التدقيق والفحص و اخذ القرارات في التوجيه او التصفيه المسبقة الضبط لذلك هذه الاجهزة غالباً ما تستعمل برمجيات تعمل على انظمة تشغيل رئيسية لتحوي تلك البرمجيات والوظائف التي يتطلبها الجهاز , مثل هذه الاجهزه يعرف بالموجهات او Routers وهي فقط لضرب المثال لكن يوجد اجهزة شبكية اخرى تعمل بنفس الالية اعني هنا اعتمادها على البرمجيات للقيام بالوظائف المختلفه.


اتمنى ان اكون قد افدت لو بالقليل .