mirror of
https://github.com/genodelabs/genode.git
synced 2025-04-10 12:51:34 +00:00
To implement fork semantics, we need to customize the bootstrapping of the newly created process, in particular the startup of the main thread. The CPU session interface provides a suitable hook. By virtualizing the CPU connection of the process to core, we can defer (and parametrize) the startup of the main thread. Furthermore, this enables us to detect illegal attempts by the Noux process to create threads in addition to the main thread.
This directory contains ports of popular 3rd-party applications to Genode. The 'ports' repository follows the line of the 'libports' repository. For instructions about downloading and building 3rd-party applications, please refer to 'libports/README'. Dependencies from other repositories ------------------------------------ Application provided by the 'ports' repository typically expect a rich runtime environment, including shared libraries provided by the 'libports' repository. Hence, 'ports' depends on 'libports'. Furthermore, applications may require additional repositories. For example, the Arora web browser depends on the 'qt4' repository.