Slovenčina
Appearance
Slovenčina
Appearance
Tento dokument poskytuje podrobný pohľad na architektonický návrh, technologické voľby a podkladovú implementačnú logiku kľúčových funkcií WSL Dashboard, určený pre vývojárov a pokročilých používateľov hľadajúcich technickú perspektívu.
WSL Dashboard prijíma klasickú architektúru reaktívne UI-riadené + asynchrónne backend úlohy, využívajúc Rustov systém typov a model vlastníctva k zabezpečeniu bezpečnosti pamäte a vysokého výkonu súbehu.
Aplikácie získavajú stav inštancií v reálnom čase volaním wsl.exe --list --verbose a parsovaním jeho výstupu (spracovanie UTF-16 kódovania).
Migračná funkcia využíva WSL mechanizmus import/export, ale s vysokou úrovňou abstrakcie a atomicity.
Sieťová funkcia presahuje jednoduché volanie netsh interface portproxy.
wsl hostname -I automaticky mapuje virtuálne sieťové IP medzi hostiteľom a inštanciou.Využíva rozhranie príkazového riadku usbipd-win.
Aplikácia monitoruje vlastné využitie zdrojov volaním natívnych Windows API (napr. GetProcessMemoryInfo).
| Metrika | Cieľ / Namerané | Optimalizačný prístup |
|---|---|---|
| Čas spustenia | < 500ms | Predkompilované Slint rozhranie, minimalizácia runtime parsovania. |
| Základná pamäť (tray) | ~10MB | Minimalizovaná frekvencia polling pozadia, uvoľnenie render cache na vyžiadanie. |
| Využitie CPU (nečinný) | < 0.1% | Windows model riadený udalosťami, žiadne busy-loop polling. |
| Obnovovacia frekvencia vykresľovania | 60 FPS | Skia GPU akcelerácia, sub-pixelové anti-aliasing vykresľovanie. |
Pre zabezpečenie UI odozvy sú všetky časovo náročné operácie (napr. export VHDX) odosielané ako asynchrónne úlohy:
Command.tokio::sync::mpsc.~\.wsldashboard bez akejkoľvek cloud synchronizácie, chráni súkromie používateľa.