BareMetal-OS-legacy icon indicating copy to clipboard operation
BareMetal-OS-legacy copied to clipboard

BareMetal is a 64-bit OS for x86-64 based computers. The OS is written entirely in Assembly while applications can be written in Assembly, C/C++, and Rust.

Results 23 BareMetal-OS-legacy issues
Sort by recently updated
recently updated
newest added

I tried to compile the kernel to elf64 format and the kernel start and run, but it failed to run any app. The testing app code: mem_app: mov rax, 0x0000c300001234b8...

Instead of doing stuff like: ``` os_system_config: cmp rdx, 0 je os_system_config_timecounter cmp rdx, 1 je os_system_config_argc cmp rdx, 2 je os_system_config_argv cmp rdx, 3 je os_system_config_networkcallback_get cmp rdx, 4...

Are any plans for this? It is actually the only critical dependency for my database/platform to be ported to BareMetal OS and I'm still stuck with Windows and Unix here.....

I think these updates should be ok, but I'm going to need someone with gcc to try and compile them to confirm.

The Command Line Interface should be removed from the kernel binary. It should be treated as an application instead of a kernel component. This could be a good opportunity to...

I was playing with the idea about writing a simple loader for BareMetal OS so that it is possible to start another app while running (i.e. a shell starting a...

Use the PML4 to keep track of pages in use instead of a separate area of memory?

http://en.wikipedia.org/wiki/Zero-copy

just take a look https://github.com/Roxxik/Hello-BareMetal-Rust i try and improve this further to get arbitary rust code running