rust-osdev / rust-osdev/bootloader
Running kernel in the browser via v86
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 1.7k
- Forks
- 240
- PR merge metrics
- No merged PRs in 30d
Description
v86 emulates an x86-compatible CPU and hardware in the browser.
Running kernels in the browser would allow rustaceans to easily show off their cool kernel projects.
Sadly, all the browser-based emulators I've seen only support 32-bit machines, so I think we'd need to get https://github.com/rust-osdev/bootloader/issues/70 implemented.
I wonder, do you forsee any other blockers that could prevent running kernel using the bootloader create in web based emulators such as v86? Is it already somehow possible? If not, would like to support that?
Me and my friends at @grupacosmo would love to help with this matter.
Thanks
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reading the linked bootloader issue #70 and the v86 project description to understand the proposed 32-bit limitation. Investigate whether the bootloader can run in browser-based x86 emulators, document any blockers, and define the required support before proposing implementation work.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- operating-systems, web-dev
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100