Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tracking issue for Minimal Viable Product #42

Open
8 of 19 tasks
robert-w-gries opened this issue Dec 24, 2017 · 0 comments
Open
8 of 19 tasks

Tracking issue for Minimal Viable Product #42

robert-w-gries opened this issue Dec 24, 2017 · 0 comments

Comments

@robert-w-gries
Copy link
Owner

robert-w-gries commented Dec 24, 2017

It is looking likely that Marquette undergraduates will work on the kernel as a part of Marquette's summer research program. rXinu is mostly stable but more work needs to be done to make it a project viable for new developers.

Tools

It is important to provide tools so that new developers can properly acclimate to the project. We need to accomplish the following:

  • Testing framework
  • Fewer dependencies
  • Removal of grub from suggested workflow

Features

rXinu will need to be a legitimate micro-kernel in order to open up avenues of research. It is not worth much as a project if the students are too limited in what they can contribute.

Minimal Viable Product

Stretch Goals

  • Message Passing
  • Syscalls
  • MIPS target
  • User mode
  • Higher half kernel

Code Readability

Documentation

Documentation is sorely needed in the scheduling module, and rXinu could benefit from more documentation in general.

  • scheduling module
  • ps/2 keyboard driver
  • serial driver

Refactoring

As I learn more of Rust and gain experience, I discover more idiomatic ways to express Rust and simplify the codebase.

  • PS/2 Keyboard
  • Scheduling Component
@robert-w-gries robert-w-gries added this to the MU Summer Research Program milestone Dec 24, 2017
@robert-w-gries robert-w-gries changed the title Tracking issue for MU Summer Research Program Tracking issue for Minimal Viable Product Jun 6, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant