Яка різниця між перериваннями MSI та MSIX?

0 Comments

MSI

MSI

Сигналізовані переривання повідомлення (MSI) є метод сигналізації про переривання, використовуючи спеціальні внутрішньосмугові повідомлення для заміни традиційних позасмугових сигналів на виділених лініях переривання.

https://en.wikipedia.org › wiki › Message_Signaled_Interrupts

-X підтримує будь-яку кількість переривань від 1 до 2048. Навпаки, MSI обмежено максимум 32 перериваннями (і має бути степенем двійки). Крім того, вектори переривань MSI мають розподілятися послідовно, тому система може бути не в змозі виділити стільки векторів для MSI, скільки могла б для MSI-X.

MSIX також отримав деякі нові можливості та переваги, які відрізняють його від MSI, зокрема: Універсальний формат упаковки. Адміністратори можуть використовувати пакети MSIX на різних типах пристроїв Windows, від комп’ютерів до мобільних пристроїв, пропонуючи уніфікований підхід до розгортання програм. Посилена безпека.

PCI визначає два додаткових розширення для підтримки сигнальних переривань, MSI і MSI-X. PCI Express визначає власний механізм на основі повідомлень для емуляції застарілих переривань PCI.

Хоча PCIe підтримує застарілі переривання, наприклад INTx, вони не є фізичними дротами.. скоріше внутрішньосмугові сигнали через повідомлення. У PCIe як INTx, так і MSI знаходяться в діапазоні, Один (INTx) здійснюється за допомогою повідомлень, а інший (MSI) — за допомогою опублікованих записів у пам’ять.

Файли MSI сумісні з кількома операційними системами Windows, тому немає необхідності створювати різні MSI для різних версій Windows. Їх можна запускати в Linux і macOS за допомогою спеціальних інструментів, але зазвичай вони не використовуються таким чином. Файли EXE також є виконуваними файлами Windows.

MSIX: новий стандарт у розгортанні програм MSIX, останній формат упаковки Microsoft, має замінити MSI. Хоча обидва призначені для встановлення програм у Windows, MSIX має деякі відмінні особливості, зокрема щодо конфігурації програми.