-
Notifications
You must be signed in to change notification settings - Fork 5
Project Ideas
Robbie Gifford edited this page Jan 15, 2015
·
5 revisions
Add your ideas for system projects, or things that you're interested in learning more about here as subsections.
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
CompositeStyle Guide (CSG).
Lets brainstorm what the best projects to learn are.
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
FreeRTOStoComposite - 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
- Needs cleaning up
- Needs testing
- Needs to be merged into mainline Composite
See the TLR repo. Needs more info here.
Status: Needs a lead.
- Define a set of project goals.
- Make a list of small changes and enhancements.
- Hack hack hack!
See the mailing list for an outline. Needs more info here.
Status: Needs a lead.
Discussed at SHC meeting on 1/14. See the rump repo.
Leads: Lucas, Robbie