Skip to content

Ağ kağız

Bu sənəd WSL Dashboard-dakı əsas funksiyaların arxitektura dizaynı, texnologiya seçimi və əsas həyata keçirmə məntiqini dərindən araşdırır.

1. Arxitektura baxışı

WSL Dashboard klassik reaktiv UI-idarə olunan + async backend tapşırığı arxitekturasına əməl edir.

Əsas komponentlər

  • Frontend (UI): Slint deklarativ interfeys.
  • Backend (Runtime): Tokio async runtime.
  • Əlaqə: Channels (MPSC)Shared State (Arc/Mutex/RwLock).

2. Texnologiya səbəbləri

Niyə Rust?

  • Performans: Sıfır-xərc abstraksiyalar.
  • Yaddaş təhlükəsizliyi: Kompilyasiya zamanı bufer daşmanı aradan qaldırır.

3. Əsas həyata keçirmələr

4. Performans göstəriciləri

MetrikaMəqsədOptimallaşdırma
Başlama vaxtı< 500msƏvvəlcədən kompilyasiya edilmiş Slint
Baza yaddaşı~10MBMinimallaşdırılmış polling
CPU istifadəsi< 0.1%Event-driven

5. Təhlükəsizlik məsələləri

  • Atomik əməliyyatlar: Kritik əməliyyatlar üçün əvvəlcədən yoxlama.
  • UAC qaldırma: Yalnız lazım olduqda.
  • Lokal saxlama: Yalnız ~\.wsldashboard da.