كيو إن إكس

كيو إن إكس
المطوربلاك بيري (المعروفة سابقًا باسم QNX Software Systems)
عائلة أنظمة التشغيلشبيه يونكس
حالة العملحاضِر
نموذج المصدرالمصدر مغلق
الإصدار الأولي1982 ؛ منذ 43 سنة ( 1982 )
أحدث إصدار8.0 / ديسمبر 2023 ؛ منذ سنة واحدة ( 2023-12 )
هدف التسويقالأنظمة المضمنة
مدير الحزمةالقدرة على استخدام إطار عمل Pkgsrc من مشروع NetBSD
المنصاتالحالي: x86-64 ، ARM32 ، ARM64
السابق: MIPS ، PowerPC ، SH-4 ، StrongARM ، XScale
نوع النواةنظام التشغيل في الوقت الحقيقي ( النواة الصغيرة )
أرض المستخدمبوسيكس
رخصةالملكية
الموقع الرسميبلاك بيري.qnx.com

QNX ( / ˌkjuː ˌɛnˈɛks / أو / ˈ kjuːnɪks / ) هو نظام تشغيل تجاري في الوقت الفعلي يشبه يونكس ، ويستهدف في المقام الأول سوق الأنظمة المضمنة .

تم تطوير المنتج في الأصل في أوائل الثمانينيات من قبل الشركة الكندية Quantum Software Systems، التي تأسست في 30 مارس 1980، وأعيدت تسميتها فيما بعد إلى QNX Software Systems.

اعتبارًا من عام 2022 ، يتم استخدامه في مجموعة متنوعة من الأجهزة بما في ذلك السيارات ، [1] والأجهزة الطبية ، ووحدات التحكم المنطقية البرمجية ، والتصنيع الآلي ، والقطارات ، والمزيد.

تاريخ

في عام 1980، التحق جوردون بيل ودان دودج ، وكلاهما طالب في جامعة واترلو ، بدورة تدريبية في أنظمة التشغيل في الوقت الفعلي، حيث قام الطلاب ببناء نواة أساسية في الوقت الفعلي وبرامج المستخدم. كان كلاهما مقتنعًا بوجود حاجة تجارية لمثل هذا النظام، وانتقلا إلى المجتمع المخطط عالي التقنية كاناتا، أونتاريو ، لبدء Quantum Software Systems في ذلك العام. في عام 1982، تم إصدار أول إصدار من QUNIX لوحدة المعالجة المركزية Intel 8088. في عام 1984، أعادت Quantum Software Systems تسمية QUNIX إلى QNX في محاولة لتجنب أي تحديات تتعلق بانتهاك العلامة التجارية.

كان أحد أول الاستخدامات الواسعة النطاق لنظام التشغيل QNX في الوقت الفعلي (RTOS) في العالم غير المضمن عندما تم اختياره كنظام تشغيل لتصميم الكمبيوتر الخاص بنظام التعليم في أونتاريو ، Unisys ICON . على مر السنين، تم استخدام QNX في الغالب للمشاريع الأكبر حجمًا، حيث كانت نواة 44 كيلو بايت الخاصة به كبيرة جدًا بحيث لا تتناسب مع أجهزة الكمبيوتر ذات الشريحة الواحدة في ذلك العصر. اكتسب النظام سمعة طيبة في الموثوقية [ بحاجة لمصدر ] وأصبح يستخدم في تشغيل الآلات في العديد من التطبيقات الصناعية.

في أواخر الثمانينيات، أدركت شركة Quantum أن السوق يتجه بسرعة نحو نموذج واجهة نظام التشغيل المحمول ( POSIX ) وقررت إعادة كتابة النواة لتكون أكثر توافقًا على مستوى منخفض. وكانت النتيجة هي QNX 4. وخلال هذا الوقت، طور باتريك هايدن ، أثناء عمله كمتدرب، مع روبن بورجنر (موظف بدوام كامل في ذلك الوقت)، نظام نوافذ جديدًا. تم تطوير هذا المفهوم الحاصل على براءة اختراع [2] إلى واجهة المستخدم الرسومية القابلة للتضمين (GUI) المسماة QNX Photon microGUI. كما قدمت QNX أيضًا إصدارًا من نظام X Window .

لإثبات قدرة نظام التشغيل وحجمه الصغير نسبيًا، أصدرت شركة QNX في أواخر التسعينيات صورة تجريبية تضمنت نظام التشغيل QNX 4 المتوافق مع POSIX، وواجهة مستخدم رسومية كاملة، ومحرر نصوص رسومية، وشبكات TCP/IP، ومتصفح ويب وخادم ويب، وكلها تتناسب مع قرص  مرن قابل للتمهيد بحجم 1.44 ميجا بايت لجهاز الكمبيوتر 386. [3] [4]

في أواخر تسعينيات القرن العشرين، بدأت الشركة، التي كانت تسمى آنذاك QNX Software Systems، العمل على إصدار جديد من QNX، مصمم من البداية ليكون قادرًا على المعالجة المتعددة المتماثلة (SMP)، ولدعم جميع واجهات برمجة التطبيقات POSIX الحالية (APIs) وأي واجهات برمجة تطبيقات POSIX جديدة يمكن توقعها مع الاحتفاظ بهندسة النواة الدقيقة. أدى هذا إلى ظهور QNX Neutrino، الذي تم إصداره في عام 2001.

إلى جانب نواة Neutrino، أصبحت شركة QNX Software Systems عضوًا مؤسسًا في اتحاد Eclipse ( بيئة التطوير المتكاملة ). أصدرت الشركة مجموعة من مكونات Eclipse الإضافية المجمعة مع طاولة عمل Eclipse في عام 2002، وأطلقت عليها اسم QNX Momentics Tool Suite.

في عام 2004، أعلنت الشركة أنها بيعت لشركة هارمان إنترناشيونال إندستريز. قبل هذا الاستحواذ، كان برنامج QNX مستخدمًا على نطاق واسع في صناعة السيارات لأنظمة الاتصالات عن بعد. منذ الشراء من قبل هارمان، تم تصميم برنامج QNX في أكثر من 200 ماركة وموديل مختلف للسيارات ، في أنظمة الاتصالات عن بعد، وفي وحدات المعلومات والترفيه والملاحة. [ بحاجة لمصدر ] كانت منصة تطبيق QNX CAR تعمل في أكثر من 20 مليون مركبة اعتبارًا من منتصف عام 2011. [5] أصدرت الشركة منذ ذلك الحين العديد من منتجات البرامج الوسيطة بما في ذلك QNX Aviage Multimedia Suite وQNX Aviage Acoustic Processing Suite وQNX HMI Suite.

كانت النواة الدقيقة لنظام Cisco Systems ' IOS-XR (نظام IOS فائق التوافر، تم تقديمه في عام 2004) [6] [7] و IOS Software Modularity (تم تقديمه في عام 2006) [8] مبنية على QNX. لم تكتسب IOS Software Modularity أي شعبية وكانت مقتصرة فقط على التشغيل الصغير لـ Catalyst 6500، بينما انتقل IOS XR إلى Linux اعتبارًا من الإصدار 6.x.

في سبتمبر 2007، أعلنت شركة QNX Software Systems عن توفر بعض أكوادها المصدرية . [9]

في 9 أبريل 2010، أعلنت شركة Research In Motion (التي أعيدت تسميتها لاحقًا إلى BlackBerry Limited ) أنها ستستحوذ على QNX Software Systems من شركة Harman International Industries. [10] في نفس اليوم، تم تقييد وصول الجمهور والهواة إلى الكود المصدري لـ QNX. [11]

في سبتمبر 2010، أعلنت الشركة عن جهاز كمبيوتر لوحي ، BlackBerry PlayBook ، ونظام تشغيل جديد BlackBerry Tablet OS يعتمد على QNX ليعمل على الجهاز اللوحي. [12]

في 18 أكتوبر 2011، أعلنت شركة Research In Motion عن "BBX"، [13] والذي تمت إعادة تسميته لاحقًا باسم BlackBerry 10 ، في ديسمبر 2011. [14] تعتمد أجهزة BlackBerry 10 على نظام التشغيل BlackBerry PlayBook QNX المستند إلى الأجهزة التي تعمل باللمس، ولكنها تتكيف مع واجهة المستخدم للهواتف الذكية باستخدام إطار عمل Cascades Native User-Interface المستند إلى Qt .

في معرض جنيف للسيارات، عرضت شركة Apple نظام CarPlay الذي يوفر واجهة مستخدم شبيهة بنظام iOS لوحدات التحكم الرئيسية في المركبات المتوافقة. بمجرد تكوينه بواسطة شركة صناعة السيارات، يمكن برمجة QNX لتسليم شاشتها وبعض الوظائف إلى جهاز Apple CarPlay. [15] [16]

في 11 ديسمبر 2014، أعلنت شركة فورد موتور أنها ستستبدل Microsoft Auto بـ QNX. [1]

في يناير 2017، أعلنت شركة QNX عن الإصدار القادم من SDP 7.0، مع دعم منصات Intel وARM 32 بت و 64 بت ، ودعم C++14 . تم إصداره في مارس 2017. [17]

في ديسمبر 2023، أصدرت شركة QNX إصدار QNX SDP 8.0 الذي يعمل بنواة صغيرة من الجيل التالي مع دعم أحدث منصات Intel وARM [v8 وv9] 64 بت، وسلسلة أدوات تعتمد على GCC12 ومجموعة أدوات QNX لبرنامج Visual Studio Code . [18]

في 17 يوليو 2024، أطلقت شركة QNX حاويات QNX، التي توفر بيئة قائمة على المعايير لنشر وتنفيذ وإدارة تقنية الحاويات على الأجهزة المستندة إلى QNX. [19]

في 14 سبتمبر 2024، تم الإعلان عن نظام ملفات QNX للسلامة (QFS). QFS هو نظام ملفات للتحقق من السلامة متوافق مع POSIX ومعتمد وفقًا لمعيار ISO 26262 لتوفير طبقة إضافية من التحقق لمصنعي المعدات الأصلية وموردي البرامج المضمنة الآخرين عند بناء أنظمة بالغة الأهمية للسلامة. [20]

في 2 يناير 2025، كشفت شركة بلاك بيري عن إعادة إطلاق استراتيجية العلامة التجارية QNX. وكان القرار بإعادة تسمية القسم "QNX" وإعادة إطلاق العلامة التجارية QNX، والتي كانت تسمى سابقًا "BlackBerry IoT"، جزءًا من استراتيجية أوسع لزيادة الرؤية وتعزيز القيادة داخل صناعات السيارات والأجهزة المدمجة. [21]

في 6 يناير 2025، أعلنت شركة QNX وVector وTTTech Auto عن تعهد عالمي متعدد السنوات للتعاون وتطوير وتسويق منصة برمجيات أساسية للسيارات لدمج البرامج. منصة البرمجيات للسيارات هذه مدمجة مسبقًا وخفيفة الوزن ومعتمدة وفقًا لأعلى معايير السلامة الوظيفية (ISO 26262 ASIL D) والأمان (ISO 21434) في صناعة السيارات. [22]

في معرض CES 2025، أعلنت شركة QNX أنها تتعاون مع Microsoft لتسهيل بناء واختبار وتحسين البرامج داخل السحابة على شركات صناعة السيارات، مما يسرع من تطوير المركبات المحددة بالبرمجيات (SDVs). وأكدت شركة QNX أن منصة تطوير البرمجيات (SDP) 8.0 الخاصة بها ستأتي إلى Microsoft Azure كجزء من التعاون. [23]

في معرض CES 2025، أطلقت شركة QNX برنامج QNX Cabin، وهو أول حل برمجي للسيارات في الصناعة مصمم لتسريع تطوير قمرة القيادة الرقمية. يهدف برنامج QNX Cabin إلى حل مشكلة التطوير في بيئات ذات أهمية مختلطة، ودمج الميزات الحرجة للسلامة (مثل أنظمة مساعدة السائق المتقدمة) التي تعمل على نظام التشغيل QNX المعتمد للسلامة مع التطبيقات الاستهلاكية المقدمة عبر أنظمة التشغيل الضيف بما في ذلك Android Automotive وLinux. [24]

كشفت شركة QNX أيضًا عن مزيد من التفاصيل حول مبادرة QNX Everywhere في معرض CES 2025. تهدف مبادرة QNX Everywhere إلى رعاية وتنمية مجتمع المطورين العالميين لشركة QNX من خلال منح الوصول المجاني إلى منصة تطوير البرمجيات QNX (SDP) 8.0 للطلاب والمدارس ومنظمات البحث والهواة، كما تتضمن QNX Everywhere أيضًا موارد مجانية وتدريبًا عند الطلب. [25]

تكنولوجيا

كنظام تشغيل قائم على نواة صغيرة ، يعتمد QNX على فكرة تشغيل معظم نواة نظام التشغيل في شكل عدد من المهام الصغيرة، المسماة مديري الموارد. وهذا يختلف عن النواة الأحادية التقليدية ، حيث تكون نواة نظام التشغيل عبارة عن برنامج ضخم للغاية يتكون من عدد ضخم من الأجزاء، مع قدرات خاصة. في حالة QNX، يسمح استخدام نواة صغيرة للمستخدمين (المطورين) بإيقاف تشغيل أي وظائف لا يحتاجون إليها دون الحاجة إلى تغيير نظام التشغيل. بدلاً من ذلك، لن تعمل مثل هذه الخدمات ببساطة.

تحتوي نواة QNX procnto(والتي تُعرف أيضًا باسم البرنامج القابل للتنفيذ الثنائي لعملية QNX Neutrino ('nto') ('proc') نفسها) على جدولة وحدة المعالجة المركزية فقط ، والاتصالات بين العمليات ، وإعادة توجيه المقاطعات والمؤقتات. كل شيء آخر يعمل كعملية مستخدم، بما في ذلك عملية خاصة تُعرف باسم procوالتي تقوم بإنشاء العملية وإدارة الذاكرة من خلال العمل جنبًا إلى جنب مع النواة الصغيرة . يتم تمكين ذلك من خلال آليتين رئيسيتين: الاتصالات بين العمليات من نوع استدعاء البرنامج الفرعي، ومحمل التمهيد الذي يمكنه تحميل صورة تحتوي على النواة وأي مجموعة مرغوبة من برامج المستخدم والمكتبات المشتركة. لا توجد برامج تشغيل للأجهزة في النواة. تعتمد مجموعة الشبكة على كود NetBSD . [26] جنبًا إلى جنب مع دعمها لبرامج تشغيل الأجهزة الأصلية الخاصة بها، تدعم QNX خادم إدارة io-net القديم وبرامج تشغيل الشبكة المنقولة من NetBSD. [27]

يتألف الاتصال بين العمليات في QNX من إرسال رسالة من عملية إلى أخرى وانتظار الرد. هذه عملية واحدة تسمى MsgSend. يتم نسخ الرسالة بواسطة النواة، [ بحاجة لمصدر ] من مساحة عنوان عملية الإرسال إلى مساحة عنوان عملية الاستقبال. إذا كانت عملية الاستقبال تنتظر الرسالة، يتم نقل التحكم في وحدة المعالجة المركزية في نفس الوقت، دون المرور عبر جدول وحدة المعالجة المركزية. وبالتالي، فإن إرسال رسالة إلى عملية أخرى وانتظار الرد لا يؤدي إلى "خسارة دور المرء" لوحدة المعالجة المركزية. هذا التكامل الوثيق بين تمرير الرسائل وجدولة وحدة المعالجة المركزية هو أحد الآليات الرئيسية التي تجعل تمرير رسائل QNX قابلاً للاستخدام على نطاق واسع. تفتقر معظم آليات الاتصال بين العمليات في يونكس ولينكس إلى هذا التكامل الوثيق، على الرغم من وجود تنفيذ لمساحة المستخدم للمراسلة من نوع QNX لنظام Linux . يعد سوء التعامل مع هذه المشكلة الدقيقة سببًا رئيسيًا للأداء المخيب للآمال لبعض أنظمة النواة الصغيرة الأخرى مثل الإصدارات المبكرة من Mach . [ بحاجة لمصدر ] لا يلزم أن تكون عملية الاستقبال على نفس الجهاز المادي.

كان من المفترض أن تعمل جميع عمليات الإدخال/الإخراج وعمليات نظام الملفات وعمليات الشبكة من خلال هذه الآلية، وتم نسخ البيانات المنقولة أثناء تمرير الرسائل. تقلل الإصدارات اللاحقة من QNX عدد العمليات المنفصلة وتدمج مجموعة الشبكة وكتل الوظائف الأخرى في تطبيقات فردية لأسباب تتعلق بالأداء.

يتم تحديد أولوية معالجة الرسائل حسب أولوية الخيط . نظرًا لأن طلبات الإدخال/الإخراج يتم إجراؤها باستخدام تمرير الرسائل، فإن الخيوط ذات الأولوية العالية تتلقى خدمة الإدخال/الإخراج قبل الخيوط ذات الأولوية المنخفضة، وهي ميزة أساسية في نظام الوقت الفعلي الصارم .

إن محمل التمهيد هو المكون الرئيسي الآخر لنظام النواة الصغيرة. ولأن برامج المستخدم يمكن أن تكون مدمجة في صورة التمهيد، فإن مجموعة برامج تشغيل الأجهزة ومكتبات الدعم اللازمة لبدء التشغيل لا يلزم أن تكون موجودة في النواة. حتى الوظائف مثل تحميل البرامج ليست موجودة في النواة، بل توجد بدلاً من ذلك في مكتبات مساحة المستخدم المشتركة المحملة كجزء من صورة التمهيد. ومن الممكن وضع صورة تمهيد كاملة في ذاكرة القراءة فقط ، والتي تستخدم في الأنظمة المضمنة الخالية من الأقراص.

يدعم Neutrino تعدد المعالجة المتماثل وتقارب المعالج ، والذي يُسمى تعدد المعالجة المحدود (BMP) في مصطلحات QNX. يُستخدم تعدد المعالجة المحدود لتحسين الوصول إلى ذاكرة التخزين المؤقت وتسهيل انتقال التطبيقات غير الآمنة لـ SMP إلى أجهزة الكمبيوتر متعددة المعالجات.

يدعم Neutrino جدولة صارمة للأولويات الاستباقية وجدولة التقسيم التكيفية (APS). تضمن APS الحد الأدنى من نسب وحدة المعالجة المركزية لمجموعات مختارة من الخيوط، حتى لو كانت مجموعات أخرى ذات أولوية أعلى. لا يزال جدول التقسيم التكيفي يتمتع بأولوية استباقية صارمة عندما يكون النظام غير محمّل. يمكن أيضًا تكوينه لتشغيل مجموعة مختارة من الخيوط الحرجة في الوقت الفعلي تمامًا ، حتى عندما يكون النظام محمّلاً بشكل زائد.

يحتوي نظام التشغيل QNX أيضًا على متصفح ويب يُعرف باسم "Voyager". [28]

نظرًا لبنيتها الدقيقة، فإن QNX هو أيضًا نظام تشغيل موزع . يحمل دان دودج وبيتر فان دير فين براءة اختراع أمريكية رقم 6,697,876: نظام تشغيل موزع يعتمد على ميزات المعالجة الموزعة لنظام التشغيل QNX والمعروفة تجاريًا باسم المعالجة الموزعة الشفافة. يسمح هذا لنوى QNX على أجهزة منفصلة بالوصول إلى خدمات النظام الخاصة بكل منها باستخدام نفس آلية الاتصال المستخدمة للوصول إلى الخدمات المحلية. [ مصدر غير أساسي مطلوب ]

الإصدارات

تاريخ نظام التشغيل QNX RTOS [29]
إصدار تاريخ وسيلة التوزيع ملحوظات
1981 تأسست شركة QUNIX .
بيتا 1983 كنسخة QNX التجريبية
1.0 1984
2.0 1987 تم دمج عناصر 4.3BSD مثل TCP/IP و PPP في QNX 2.0 .
2.21 1989 كيو ان اكس 2.21
4.0 1990 كيو ان اكس 4.0
4.1 1994 عناصر 4.4BSD في QNX 4.1
4.2 1995 كيو ان اكس 4.2
4.22 1995 كيو ان اكس 4.22
4.24 1995 تم تقسيم QNX/Neutrino 1.0 من QNX 4.24
4.25 1997 يستمر QNX 4.25 بعد الشوكة مع QNX/Neutrino 1.0.
تاريخ نواة QNX/Neutrino (تم تقسيمها من QNX 4.24 في عام 1996)
يطلق تاريخ ملحوظات
1.0 1996 QNX/Neutrino 1.0 متفرع من QNX 4.24
2.0 1998 كيو إن إكس/نيوترينو 2.0
2.10 1999 QNX/نيوترينو 2.10 (QRTP)
6 18 يناير 2001 نظام التشغيل QNX RTOS 6
6.1.0 2001 نظام التشغيل QNX RTOS 6
6.1.0 (التصحيح أ) 28 سبتمبر 2001
6.2 4 يونيو 2002 QNX 6.2 (لحظات)
6.2 (التصحيح أ) 18 أكتوبر 2002 كيو ان اكس 6.2
6.2.1 18 فبراير 2003 QNX 6.2.1 (لحظات)
6.3 3 يونيو 2004 كيو ان اكس 6.3
6.3.0 SP1 ؟
6.3.0 SP2 ؟
6.3.0 SP3/
نظام التشغيل 6.3.2
؟
6.3.2 16 أغسطس 2006 [30]
6.4.0 30 أكتوبر 2008 نظام التشغيل QNX Neutrino RTOS 6.4.0
6.4.1 مايو 2009 نظام التشغيل QNX Neutrino RTOS 6.4.1
6.5.0 يوليو 2010 تم تقسيم QNX Neutrino RTOS 6.5.0 لإنتاج BBX،
كما تم الإعلان عنه في 18 أكتوبر 2011، وتمت معاينته لاحقًا
تحت اسم " BlackBerry 10 OS" في 1 مايو 2012.
6.5 SP1 11 يوليو 2012 نظام التشغيل QNX Neutrino RTOS 6.5 SP1
6.6 28 فبراير 2014 كيو ان اكس 6.6
7.0 4 يناير 2017 QNX SDP 7.0 ، الإصدار الأول الذي يدعم 64 بت
7.1 23 يوليو 2020 QNX SDP 7.1
8.0 ديسمبر 2023 QNX SDP 8.0 [31]

الاستخدامات

يستخدم الكمبيوتر اللوحي BlackBerry PlayBook الذي صممته شركة BlackBerry إصدارًا من QNX كنظام تشغيل أساسي. كما يعتمد نظام التشغيل BlackBerry 10 على QNX.

كما يتم استخدام QNX في أنظمة المعلومات والترفيه بالسيارات حيث تقدم العديد من شركات تصنيع السيارات الكبرى إصدارات تتضمن بنية QNX مضمنة. وهي مدعومة بمكتبات SSL/TLS الشهيرة مثل wolfSSL . [32]

منذ طرح "Safe Kernel 1.0" في عام 2010، تم تصميم QNX واستخدامه لاحقًا في أنظمة القيادة الآلية أو أنظمة ADAS للمشاريع المتعلقة بالسيارات والتي تتطلب نظام تشغيل في الوقت الفعلي معتمد للسلامة الوظيفية . توفر QNX هذا من خلال منتجات QNX OS for Safety. [33]

تم نقل QNX Neutrino (2001) إلى عدد من المنصات وهو يعمل الآن على أي عائلة من وحدات المعالجة المركزية الحديثة المستخدمة في سوق الأجهزة المضمنة. وهذا يشمل PowerPC و x86 و MIPS و SH-4 والمجموعة المترابطة بشكل وثيق من ARM و StrongARM و XScale .

اعتبارًا من 26 يونيو 2023، تم تضمين برنامج QNX في أكثر من 235 مليون مركبة حول العالم، بما في ذلك معظم شركات تصنيع المعدات الأصلية الرائدة والشركات من الدرجة الأولى، مثل BMW وBosch وContinental وDongfeng Motor وGeely وFord وHonda وMercedes-Benz وToyota وVolkswagen وVolvo والمزيد. [34]

الترخيص

تقدم QNX ترخيصًا للمستخدمين غير التجاريين والأكاديميين. [35] في يناير 2024، قدمت BlackBerry QNX Everywhere لجعل QNX أكثر سهولة في الوصول للهواة. تم إتاحة QNX Everywhere للجمهور في أوائل عام 2024. [36]

مجتمع

  • OpenQNX عبارة عن بوابة مجتمع QNX تم إنشاؤها وتشغيلها بشكل مستقل. تتوفر قناة IRC والوصول إلى مجموعات الأخبار عبر الويب. يتم تمثيل الصناعات المتنوعة بواسطة المطورين على الموقع. [37]
  • Foundry27 هو مجتمع QNX قائم على الويب أنشأته الشركة. وهو بمثابة مركز لتطوير QNX Neutrino حيث يمكن للمطورين التسجيل واختيار الترخيص والحصول على الكود المصدري ومجموعة الأدوات ذات الصلة بنظام التشغيل في الوقت الحقيقي. [38]

حزم دعم لوحة QNX

يتوفر دعم QNX القياسي لمزود خدمة الأعمال المدرج أدناه على أنه متوفر في مركز برامج QNX. بالنسبة لمزودي خدمة الأعمال الآخرين، قد تكون أشكال الدعم البديلة (على سبيل المثال، خطط الدعم المخصصة، وما إلى ذلك) متاحة أو مطلوبة من "مورد خدمة الأعمال" أو "بائع المجلس" الموضح أدناه. [39]

شركاء بلاك بيري QNX

لقد عملت BlackBerry QNX مع شبكة من المنظمات الشريكة لتوفير التقنيات التكميلية. تتمتع هذه العلاقات المهمة بالقدرة على توفير البرامج الأساسية والبرامج الوسيطة والخدمات التي تدعم الأنظمة المضمنة الأكثر أهمية في العالم. [40]

انظر أيضا

مراجع

  1. ^ ab Burns, Matt (11 ديسمبر 2014). "فورد تتخلى عن مايكروسوفت لصالح QNX في أحدث منصة تقنية للسيارات". TechCrunch . تم الاسترجاع في 26 فبراير 2015 .
  2. ^ US5745759
  3. ^ هيلدبراند، دان (6 يونيو 1997). "فكر بشكل صغير. (تحدي الويب 1.44 مليون)". marc.info .
  4. ^ "كيف فعلنا ذلك!". مؤرشف من الأصل في 28 نوفمبر 1999. تم الاسترجاع 3 أغسطس 2020 .
  5. ^ سيارة QNX http://www.qnx.com/products/qnxcar/
  6. ^ "QNX تقدم نواة دقيقة موثوقة للغاية لنظام توجيه قابل للتطوير بشكل كبير". 2004-08-17 . تم الاسترجاع في 2012-03-16 .
  7. ^ "أفضل الممارسات التشغيلية لـ CRS-1 وIOS XR". Cisco .
  8. ^ Brad Reese- BradReese.Com (2006-09-26). "أي نظام تشغيل خلف IOS؟". مؤرشف من الأصل في 2011-12-22 . تم الاسترجاع في 2012-03-16 .
  9. ^ لورو، بول (12 سبتمبر 2007). "شركة QNX تنشر الكود المصدري للنيوترينو وتفتح عملية التطوير". www.qnx.com .
  10. ^ "RIM لشراء QNX Software". The Globe and Mail . تورنتو. The Canadian Press . 9 أبريل 2010 . تم الاسترجاع في 2010-04-09 .
  11. ^ "foundry27: عرض صفحة الويكي: UpdatedQNXSourceAccessPolicyFAQ". community.qnx.com .
  12. ^ "RIM تكشف عن BlackBerry PlayBook" (بيان صحفي رسمي). 27 سبتمبر 2010.
  13. ^ مولين، براد (18 أكتوبر 2011). "ريسيرش إن موشن تعلن عن BBX، "تجمع بين أفضل ما في بلاك بيري وQNX". إنغادجيت . تم الاسترجاع في 20 يناير 2013 .
  14. ^ آرثر، تشارلز (2011-12-07). "شركة RIM المصنعة لـ BlackBerry مضطرة إلى التخلي عن اسم BBX لصالح برنامج جديد". الغارديان . لندن . تم الاسترجاع في 2013-01-20 .
  15. ^ هارتلي، مات (3 مارس 2014). "Apple Inc CarPlay يجلب ميزات iPhone إلى لوحات القيادة الخاصة بسيارات GM وBMW وFord وغيرها". Financial Post . تم الاسترجاع في 2014-03-28 .
  16. ^ "هاتف QNX من بلاك بيري: لماذا هو ذو قيمة كبيرة لشركة أبل وجوجل وصناعة السيارات". ZDNet . تم الاسترجاع في 2014-10-27 .
  17. ^ "BlackBerry QNX تطلق منصة البرامج المدمجة الأكثر تقدمًا وأمانًا للقيادة الذاتية والسيارات المتصلة". 2017-01-04.
  18. ^ "منصة تطوير البرمجيات QNX® (SDP) 8.0". 11 ديسمبر 2023.
  19. ^ "شركة QNX تضيف حاويات QNX إلى محفظة منصة تطوير البرمجيات الموثوقة". www.blackberry.com . تم الاسترجاع في 2024-09-23 .
  20. ^ "BlackBerry QNX يعزز مجموعة برامج السيارات بنظام ملفات جديد معتمد للسلامة". www.blackberry.com . تم الاسترجاع في 2024-09-23 .
  21. ^ "BlackBerry تكشف عن إعادة إطلاق استراتيجية لعلامة QNX التجارية لتعزيز الريادة في صناعات السيارات والأجهزة المدمجة العامة". www.blackberry.com . تم الاسترجاع في 2025-01-02 .
  22. ^ "تتعاون شركات QNX وVector وTTTech Auto لتطوير منصة برمجيات أساسية للسيارات لتعزيز الابتكار في مجال السيارات". www.blackberry.com . تم الاسترجاع في 2025-01-06 .
  23. ^ "شركة QNX تتعاون مع مايكروسوفت لتطوير ابتكارات المركبات المعرّفة بالبرمجيات". www.blackberry.com . تم الاسترجاع في 2025-01-06 .
  24. ^ "شركة QNX تطلق أول حل برمجي للسيارات في الصناعة لتسريع تطوير قمرة القيادة الرقمية". www.blackberry.com . تم الاسترجاع في 2025-01-06 .
  25. ^ "شركة QNX تضاعف دعمها للمطورين لتعزيز ابتكار البرمجيات المضمنة في كل مكان". www.blackberry.com . تم الاسترجاع في 2025-01-06 .
  26. ^ "Core Networking 6.4: مجموعة الشبكات من الجيل التالي من Neutrino وFoundry27".
  27. ^ "foundry27: عرض صفحة الويكي: Drivers_wiki_page". community.qnx.com .
  28. ^ “QNX Neutrino RTOS – نظام التشغيل المضمن | BlackBerry QNX | BlackBerry QNX”.
  29. ^ Levénez, Éric (1 مايو 2011). "تاريخ يونكس". levenez.com . تم الاسترجاع في 18 مايو 2011 .
  30. ^ “ملاحظات الإصدار QNX® Neutrino® Core OS 6.3.2”. 16 أغسطس 2006.
  31. ^ "QNX® Software Development Platform (SDP) 8.0: ملاحظات الإصدار". 11 ديسمبر 2023.
  32. ^ "أحجام بناء wolfSSL لنظام التشغيل في الوقت الحقيقي المدمج QNX". wolfSSL . 17 سبتمبر 2010 . تم الاسترجاع في 2019-02-13 .
  33. ^ "نظام التشغيل QNX للسلامة".
  34. ^ "تم الآن دمج برامج BlackBerry في أكثر من 235 مليون مركبة". www.blackberry.com . تم الاسترجاع في 2024-09-23 .
  35. ^ https://www.blackberry.com/us/en/company/newsroom/press-releases/2024/blackberry-launches-qnx-everywhere-to-address-global-embedded-software-developer-skills-shortage
  36. ^ https://www.qnx.com/products/everywhere/
  37. ^ بوابة مجتمع OpenQNX: الإعلان
  38. ^ بيانات صحفية من QNX: Foundry27
  39. ^ "حزم دعم مجلس QNX". 7 نوفمبر 2024.
  40. ^ "شركاء Blackberry QNX". 12 نوفمبر 2024.

قراءة إضافية

  • دان هيلدبراند (1992). "نظرة عامة على بنية QNX". وقائع ورشة العمل حول النواة الدقيقة وبنى النواة الأخرى : 113- 126. ISBN 1-880446-42-1.
  • الموقع الرسمي
  • التطوير لهواتف QNX
  • مسبك 27
  • مجتمع مستخدمي QNX
  • تطبيقات مفتوحة المصدر
  • دليل المستخدم > واجهات المستخدم الرسومية > QNX
  • تم استخدام QNX في محطات الطاقة النووية الكندية
  • قرص مرن تجريبي QNX
Retrieved from "https://en.wikipedia.org/w/index.php?title=QNX&oldid=1268354676"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate