Skip to content

v0.2.0 - The Userspace update!

Latest
Compare
Choose a tag to compare
@Vild Vild released this 02 Oct 22:34
· 228 commits to master since this release

PowerNex is now more than 1 Year 11 months old

* Edit: I used the wrong date, PowerNex will be 1 year old on the 3:rd November

This release contains:

  • Userspace:
    • ELF loading
    • Thread Local storage support
    • Syscall support
  • Userspace programs:
    • Init - Spawn a shell in each VirtualConsole
    • Shell - Basic shell
    • Cat - Cat files
    • DLogo - Render the D logo to the screen (Will only write it to console 1)
    • HelloWorld - Example hello world program
  • Real time from Motherboard
  • Virtual Consoles (Current 4 consoles, 1280x720 in size)
  • Better Scheduling, Fork and Clone

QEMU run command: qemu-system-x86_64 -cdrom PowerNex.iso -m 128 -monitor stdio -no-reboot
Virtualbox settings: Select Other/Unknown (64-bit) as the OS type and version.

What to do in PowerNex

  • Alt-{1-4} Switch between the four different virtual consoles.
  • Run help in the shell to get some built in commands.
  • To run a executable you need to write the path to it.
    • Basically just like a *nix shell, but you don't need to write './' if you are in the same directory as the executable, just the executable name is enough.