Student Projects
Within our ongoing research work on MINIX 3, we frequently have open subproblems that can be assigned to computer science students as term project (MSc or BSc) or individual programming assignment (IPA). A list of open projects can be found on this page. If you're interested in any of the listed projects, please send an e-mail to the owner of the project to make an appointment. The list below is just intended to give you an idea about the kind of projects we would be interested in. It is possible to propose your own projects. Just let any of us know that you're interested in doing a MINIX 3 project and we'll work out the details.
Recently added or updated entries are marked with
.
Projects relating to Live Update and Dependability
Owner: Cristiano Giuffrida < giuffrida@cs.vu.nl > / Lorenzo Cavallaro < sullivan@cs.vu.nl >
Projects relating to the Next-Generation Storage Stack (Loris)
Owner: David van Moolenbroek < dcvmoole@cs.vu.nl > / Raja Appuswamy < raja@cs.vu.nl >
Projects relating to increasing modularity of Minix
Owner: Tomáš Hrubý < thruby@few.vu.nl > / Dirk Vogt < dvogt@few.vu.nl >
Dynamic placement of network stack components on multiple cores (MSc)
Profiling Minix (IPA / MSc) Efficient memory allocation and protection in a multicore network stack (IPA)
Migrating interrupts to the CPUs which host the relevant drivers (IPA)
NMI based statistical profiling for SMP (IPA) Implementing CUBIC congestion avoidance protocol for LwIP (http://savannah.nongnu.org/projects/lwip/)
Proper shutdown protocol for POSIX userland and the system processes
Completed Projects
Several bachelor and master's theses projects have been successfully completed already. See the Publications page for more details and PDFs of the theses.
MINIX 3 also particpated in Google's Summer of Code (GSoC) as of 2008. There is a separate wiki page describing SummerOfCode, including information on how to get involved.