لغة البرمجة CMS-2 هي لغة برمجة نظم مضمنة تستخدمها البحرية الأمريكية. تمثلت محاولة مبكرة لتطوير لغة برمجة عالية المستوى موحدة مصممة لتحسين قابلية نقل الشفرة وإعادة استخدامها. تم تطوير CMS-2 بشكل رئيسي لنظم البيانات التكتيكية للبحرية الأمريكية (NTDS). وقد تم تطويرها بواسطة RAND Corporation في أوائل السبعينيات من القرن الماضي، ويعني اسم “CMS-2” “Compiler Monitor System”. ويتبع اسم “CMS-2” في الأدب بحرف يعين نوع النظام المستهدف. على سبيل المثال، تستهدف CMS-2M معالجات البحرية ذات 16 بت، مثل AN/AYK-14.
لغة CMS-2 تتميز بقدرتها على توفير التعليقات والتنسيق الدلالي وتعليقات السطر. وتستخدم عادةً في تطبيقات الأنظمة المضمنة التي تتطلب كفاءة وموثوقية عالية، مثل النظم البحرية والعسكرية. تقوم بتمكين المطورين من كتابة برامج تتميز بالكفاءة والقابلية لإعادة الاستخدام والنقل بين أنظمة مختلفة.
ويمكن العثور على مزيد من المعلومات حول لغة CMS-2 عبر الرابط التالي: CMS-2 – ويكيبيديا