Технический разбор того, как AuraStack получает низкоуровневые данные с датчиков вашего железа — безопасно, точно и без лишней нагрузки.
AuraStack использует многоуровневую архитектуру: пользовательский интерфейс полностью изолирован от низкоуровневого кода через сервисный слой. Это обеспечивает стабильность и безопасность.
Ядро мониторинга запускается как Windows Service с минимальными привилегиями. Единственные права, требующие административного доступа — загрузка драйвера WinRing0 при первой установке.
Открытый драйвер ядра Windows, позволяющий читать MSR, портам I/O и шине SMBus в обход ограничений Win32 API.
AuraStack не использует недокументированные методы для GPU. Только официальные SDK от NVIDIA и AMD.
AuraStack спроектирован с приоритетом минимального влияния на систему.
| Компонент | Технология | Назначение |
|---|---|---|
| UI Overlay | WPF (.NET 7) + DirectX | Рендеринг виджетов поверх рабочего стола |
| Core Service | C++ / Win32 Service API | Низкоуровневый опрос датчиков |
| Драйвер CPU | WinRing0 (open-source) | MSR / I/O порты / SMBus доступ |
| GPU NVIDIA | NVML SDK (официальный) | Все параметры видеокарты NVIDIA |
| GPU AMD | ADL SDK (официальный) | Все параметры видеокарты AMD |
| IPC | Named Pipes / WCF | Связь между сервисом и UI |
| Хранилище | SQLite (локально) | История метрик, профили, настройки |
| Уведомления | Windows Toast API | Системные оповещения |
| Установщик | NSIS / WiX Toolset | Тихая установка и удаление |