Contiki هو نظام تشغيل لإنترنت الأشياء يستهدف على وجه التحديد أجهزة إنترنت الأشياء الصغيرة ذات الذاكرة والطاقة وعرض النطاق الترددي وقوة المعالجة المحدودة. يستخدم تصميمًا بسيطًا بينما لا يزال يحزم الأدوات الشائعة لأنظمة التشغيل الحديثة. يوفر وظائف لإدارة البرامج والعمليات والموارد والذاكرة والاتصال.
تدين شعبيتها لكونها خفيفة الوزن جدًا (وفقًا للمعايير الحديثة) وناضجة ومرنة. يعتبره العديد من الأكاديميين والباحثين التنظيميين والمهنيين أنه نظام تشغيل أساسي. يتطلب تشغيل Contiki بضعة كيلوبايت فقط، وضمن مساحة تقل عن 30 كيلوبايت، يناسب نظام التشغيل بالكامل - متصفح الويب، وخادم الويب، والآلة الحاسبة، و shell، وعميل telnet والخفي، وعميل البريد الإلكتروني، وعارض vnc ، و ftp. إنها تقترض من أنظمة التشغيل واستراتيجيات التطوير منذ عقود، والتي استغلت بسهولة مساحة صغيرة بنفس القدر.
يدعم Contiki البروتوكولات القياسية وبروتوكولات التمكين الحديثة لـ IoT :
1. uIP (لـ IPv4)
يدعم تنفيذ TCP / IP هذا المتحكمات الدقيقة 8 بت و 16 بت.
uIPv6 .2 (لـ IPv6)
هذا امتداد IPv6 متوافق تمامًا إلى uIP.
Rime .3
يوفر هذا المكدس البديل حلاً عندما يثبت IPv4 أو IPv6 أنه محظور. يقدم مجموعة من الأوليات لأنظمة الطاقة المنخفضة.
6LoWPAN .4
هذا يعني IPv6 عبر شبكات المنطقة الشخصية اللاسلكية منخفضة الطاقة. يوفر تقنية ضغط لدعم معدل البيانات اللاسلكي المنخفض الذي تحتاجه الأجهزة ذات الموارد المحدودة.
RPL .5
يسمح بروتوكول متجه المسافات IPv6 لشبكات LLN (الشبكات منخفضة الطاقة وغير التقليدية) بأفضل مسار ممكن يمكن العثور عليه في شبكة معقدة من الأجهزة ذات الإمكانيات المتنوعة.
CoAP .6
يدعم هذا البروتوكول الاتصال للأجهزة البسيطة ، عادةً الأجهزة التي تتطلب إشرافًا عن بُعدًا كثيفًا.
يدعم تحميل الوحدة الديناميكية والارتباط في وقت التشغيل البيئات التي يتغير فيها سلوك التطبيق بعد النشر. تقوم أداة تحميل وحدة Contiki بتحميل ملفات ELF ونقلها وربطها.
Cooja ، محاكي شبكة Contiki ، يولد نظام Contiki فعلي مجمّع وعملي يتحكم فيه Cooja.
يثبت استخدام Cooja ببساطة. ما عليك سوى إنشاء نوع جديد من Mote عن طريق تحديد قائمة Motes وAdd Motes → Create New Mote Type. في مربع الحوار الذي يظهر، تختار اسمًا mote ، وتحدد البرنامج الثابت الخاص بها، وتختبر تجميعها.
بعد الإنشاء، أضف علامات بالضغط على إنشاء. سيظهر نوع جديد يمكنك إرفاق العقد به. تتطلب الخطوة الأخيرة حفظ ملف المحاكاة لاستخدامه في المستقبل.
لا يوجد تعليقات
لاضافة سؤال او تعليق على الدرس يتوجب عليك تسجيل الدخول
تسجيل الدخولدروس اخرى مشابهة