Що таке керування мережею OSEK?

ОСЕК Н.М набір сервісів для моніторингу вузлів. На малюнку 1 показано, як NM вбудовано в систему. Також показано, що NM має бути адаптований до конкретних вимог шинної системи, що використовується, або до ресурсів вузлів. Рівень взаємодії. Мережевий рівень.

OSEK — це абревіатура німецького терміна, який перекладається як «відкриті системи та відповідні інтерфейси для автомобільної електроніки." OSEK OS — це специфікація операційної системи, а OSEK COM — це специфікація зв’язку.

Операційна система OSEK надає пул різних служб і механізмів обробки. Операційна система підтримує два засоби синхронізації, ефективні для завдань: Управління ресурсами Контроль доступу для нероздільних операцій до спільно використовуваних (логічних) ресурсів або пристроїв або для керування програмним потоком.

Наприклад, OSEK RTOS зазвичай дозволяє лише статичне виділення пам’яті. Усі завдання та об’єкти мають бути створені під час компіляції. Це дещо відрізняється від того, що ви бачите в деяких операційних системах з відкритим кодом, наприклад FreeRTOS.

AUTOSAR базується на реалізації OSEK, але має більше розширень порівняно з OSEK. Отже, AUTOSAR використовує іншу реалізацію NM, ніж NM OSEK, є тонка різниця. Інтерфейс NM може підтримувати обидва типи реалізації NM одночасно, оскільки AUTOSAR зворотно сумісний з OSEK.

Різниця між двома видами завдань полягає в тому наявність у розширених завданнях додаткового стану, в якому може перебувати завдання – стан очікування. Додатковий стан передбачає окремий стек для кожного розширеного завдання, тоді як базові завдання можуть спільно використовувати той самий стек (це залежить від реалізації RTOS).