Pokud úlohu vyvíjíte na Windows ve WSL, je několik možností jak OS NOVA spustit. Nejjednodušší varianta:
1) Qemu [nainstalujte do Windows](https://qemu.weilnetz.de/w64/) a přidejte jeho instalační složku (typicky `C:\Program Files\qemu`) do environment proměnné `PATH` (buď přes GUI, nebo např. následující příkaz v PowerShellu: `[Environment]::SetEnvironmentVariable("Path", $env:Path + ";C:\Program Files\qemu", "User")`). Poté zavřete a znovu otevřete WSL terminal, aby se změna v environmentu promítla (shell si drží prostředí, které dostal při spuštění).
2) Otevřete `Makefile` ve složce OS NOVA, a všude kde se volá příkaz `qemu-system-i386` doplňte `.exe` (tedy `qemu-system-i386.exe`). Tím se bude pouštět Qemu nativně ve Windows místo ve WSL (i když `make` pustíte ve WSL).
3) Otestujte puštěním příkazu `make run`. Výstup seriové linky by se měl zobrazovat v terminálu, a zároveň by se mělo otevřít GUI okno Qemu. Virtualní stroj můžete ukončit buď zavřením Qemu okna, nebo stisknutím `Ctrl-c` v původním WSL terminalu.
- Při zvětšování hodnoty „program break“ musíte v jádře alokovat paměť a
namapovat ji do adresního prostoru uživatelské aplikace modifikováním
stránkovacích tabulek. Inspirací vám může být funkce `Ec::root_invoke()`,