Skip to content
Robbie Gifford edited this page Jan 15, 2015 · 5 revisions

SHC Project Ideas

Add your ideas for system projects, or things that you're interested in learning more about here as subsections.

Learn C

Many group members start without C under their belt. That's fine. What will be the best way to learn?

  • Get familiar with the language (see Nick Parlante's documents)
  • Practice with the language -- and we should post projects to help us do this here
  • Read lots of code to understand the best practices in the language
  • Understand how to read systems code, and how to write it -- for example see the Composite Style Guide (CSG).

Lets brainstorm what the best projects to learn are.

When Virtual is Better than Real

Provide a paravirtualization layer to an embedded system OS (such as FreeRTOS) that enables applications to run with memory isolation from others, even though the RTOS does not allow it! This will involve

  • Porting FreeRTOS to Composite
  • Creating a separate component in which to run the isolated tasks
  • Creating a paravirtualization layer akin to a system call API that enables these tasks to call/harness FreeRTOS

Lead: Eric Armbrust

Status: In progress

  • First draft of code is done by Jobin, Neel, and Eric

TODO

  • Needs cleaning up
  • Needs testing
  • Needs to be merged into mainline Composite

TLR

See the TLR repo. Needs more info here.

Status: Needs a lead.

TODO

  • Define a set of project goals.
  • Make a list of small changes and enhancements.
  • Hack hack hack!

Fast, slim, JSON Parsing

See the mailing list for an outline. Needs more info here.

Status: Needs a lead.

Rump -> Composite

Discussed at SHC meeting on 1/14. See the rump repo.

Leads: Lucas, Robbie

Add your projects here...

SHC Minutes

Clone this wiki locally