Skip to content

Oq qog'oz ​

Ushbu hujjat WSL Dashboard dagi asosiy funksiyalarning arxitektura dizayni, texnologiya tanlovi va asosiy amalga oshirish mantiqini chuqur ko'rib chiqadi.

1. Arxitektura ko'rinishi ​

WSL Dashboard klassik reaktiv UI-boshqariladigan + async backend vazifa arxitekturasiga amal qiladi.

Asosiy komponentlar ​

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

2. Texnologiya sabablari ​

Nima uchun Rust? ​

  • Ishlash: Nol-xarajat abstraktsiyalar.
  • Xotira xavfsizligi: Kompilyatsiya vaqtida bufer to'lib toshishni yo'q qiladi.

3. Asosiy amalga oshirishlar ​

3.1 WSL instans aniqlash ​

3.2 Disk tasviri migratsiyasi ​

3.3 Port forwarding va devor ​

4. Ishlash ko'rsatkichlari ​

MetrikaMaqsadOptimallashtirish
Boshlash vaqti< 500msOldindan kompilyatsiya qilingan Slint
Baza xotirasi~10MBMinimallashtirilgan polling
CPU foydalanish< 0.1%Event-driven

5. Xavfsizlik masalalari ​

  • Atomik operatsiyalar: Hal qiluvchi operatsiyalar uchun oldindan tekshirish.
  • UAC ko'tarilish: Faqat zarur bo'lganda.
  • Mahalliy saqlash: Faqat ~\.wsldashboard da.