Releases: PowerNex/PowerNex
Releases · PowerNex/PowerNex
v0.2.0 - The Userspace update!
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.
v0.1.0-ALPHA - The implemented stuff work!
This release contains:
- A BGA graphics driver - For drawing pixel per pixel colors to the screen (Screen resolution is locked to 1280x720)
- Custom TTY Font rendering
- Rendering of BMP images in the TTY
- QEMU & VirtualBox Support
- Memory Manager
- Virtual File System
- A Initrd that is connected to the VFS
- Multithreading
- Tons of more druntime types and functions.
QEMU run command: qemu-system-x86_64 -cdrom PowerNex.iso -m 128 -monitor stdio -no-reboot
Virtualbox setting: Select Other/Unknown (64-bit)
as the OS type and version.
v0.0.0-ALPHA - Really really prerelease alpha.
Really really prerelease alpha.
Just got x86_64 working!
Even with a 'easter egg' if you try and run it in a 32-bit VM!
To run with x86_64 qemu run: qemu-system-x86_64 -cdrom powernex.iso
To see the 'easter egg' run: qemu-system-i386 -cdrom powernex.iso