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.