Console multiplexer - cons

Console multiplexer - cons#

Under Construction

This part of the website is being worked on. Please refer to the doxygen documentation for information about this topic.

cons is the interactive console multiplexer for the L4Re operating system. It allows to multiplex console output from different clients. The output of all clients is buffered and it allows to switch between them to redirect input.

Multiplexers and Frontends#

cons is able to connect multiple clients with multiple in/output servers.

Clients are handled by a multiplexer. Each multiplexer publishes a server capability that allows to create new client connections. The default multiplexer is normally known under the cons capability.

Actual in/output is handled by separate frontends. From the point-of-view of cons, a frontend consists of an IPC channel to a server that speaks an appropriate server protocol. By default the L4.Env.log capability is used.

For clients, cons implements the L4::Vcon and the Virtio console interface. The supported frontends is limited to L4::Vcon only.