Skip to main content

micro:bian under pthreads

Supervisor

Suitable for

MSc in Advanced Computer Science
Mathematics and Computer Science, Part C
Computer Science and Philosophy, Part C
Computer Science, Part C
Computer Science, Part B

Abstract

Unix provides libraries that allow processes to consist of multiple threads in the same address space. For development, simulation and debugging, it is desirable to have an implementation of the micro:bian API on top of such a library, so that concurrent micro:bian programs can run on a host computer. There's a lab exercise for an ancient operating systems course that exploits this idea.