feat: Application manager (#8)

* feat: map text area to kernel memory space, first application_manager
implementation

* feat: start application via application_manager

* feat: terminal, start app by ID

* feat: support CLI args, by applying System V ABI concepts

* refactor: rename terminal to console. Minor cleanup

* docs: README.md
This commit is contained in:
Alexander Neuhäuser
2026-03-27 15:15:49 +01:00
committed by GitHub
parent f33100d36b
commit e712593dae
17 changed files with 357 additions and 91 deletions

18
.vscode/launch.json vendored
View File

@@ -3,7 +3,7 @@
"compounds": [
{
"name": "Run QEMU + Attach LLDB",
"configurations": ["Attach LLDB"],
"configurations": ["LLDB"],
"preLaunchTask": "Run QEMU"
}
],
@@ -61,9 +61,21 @@
{
"name": "LLDB",
"type": "lldb",
"request": "launch",
"request": "attach",
"program": "${workspaceFolder}/target/aarch64-unknown-none/debug/nova",
"preLaunchTask": "Run QEMU wo window"
"preLaunchTask": "Run QEMU",
"stopOnEntry": true,
"processCreateCommands": ["gdb-remote localhost:1234"]
},
{
"name": "NVIM LLDB",
"type": "codelldb",
"request": "attach",
"program": "${workspaceFolder}/target/aarch64-unknown-none/debug/nova",
"preLaunchTask": "Run QEMU",
"stopOnEntry": true,
"processCreateCommands": ["gdb-remote localhost:1234"]
}
]
}