New Sculpt OS version 21.03 Mar 30, 2021

Sculpt OS 21.03 becomes resilient against classes of device-driver failures, introduces configurable real-time priorities, and adds interfaces for CPU-load balancing and screen capturing.

With our biannual releases of Sculpt OS, we make the most recent advances of Genode publicly available in the form of a general- purpose operating system that can be used on regular PC hardware. Just last week, we published Sculpt OS version 21.03.

This version allows for the interactive assignment of real-time priorities to components, it comes with numerous performance and usability improvements, and bears the first fruits of our new architecture for pluggable device drivers. Thanks to the latter, the system becomes tolerant against classes of driver-related failures. For example, Sculpt OS can now even gracefully recover from a crashing graphics driver.

An overview of these and further changes since the previous version is given in a dedicated article...

Genode OS Framework 21.02 release Mar 20, 2021

The user-visible features of Genode 21.02 that we released at the end of February are the addition of VirtualBox 6, mobile-data connectivity via LTE, pluggable network drivers, and initial support for the Pine-A64-LTS board.

Some of these topics have been in the works since a long time. For example, VirtualBox 6 is not merely an update of our existing port of VirtualBox 5 but a fresh re-take condensing years of experience.

The LTE and Pine-A64 topics are primarily motivated by our goal to use Genode on the Pinephone by the end of the year, thereby attaining a device that is usable, affordable, and trustworthy.

Other notable improvements range from added VirtIO-block device support for virtual machines on ARM, our revived developments for RISC-V, to VFS support for named pipes. You can find all the details presented in our comprehensive release documentation.

FOSDEM recordings of our pluggable-device-drivers talk Mar 10, 2021

Among the variety of topics presented at this year's microkernel developer room at FOSDEM, we presented our recent work on pluggable device drivers.

In the meantime, the recordings of the presentation have become available following link:

https://fosdem.org/2021/schedule/event/microkernel_pluggable_device_drivers_for_genode/

As explained and demonstrated during the talk, this architectural change paves the ground for a variety of desirable features such as resilience against flaky device drivers, self-healing systems, and rigid power management.

Thanks to the organizers of FOSDEM for pulling off the online version of our beloved gathering, and in particular to Martin Decky for organizing the virtual microkernel developer room along with the panel session that nicely wrapped up the event!

Road map for 2021 Jan 29, 2021

Our plan for 2021 is focused on development workflows, envisions Genode on the Pinephone, and addresses GPU support.

In mid of December, we kicked off our annual brainstorming about Genode's road map on our public mailing list. The response was delightful. The topics revolved around new platforms like Rockchip SoCs and the Pinephone, system tracing, DDE Linux, self-healing, Sculpt OS, RISC-V, seL4, Go language, i.MX8, GPUs, Qt5/QML, Goa, multi-monitor support, build systems, Ada/SPARK, MNT Reform, and many more areas of interest. Of course, we cannot thoroughly pursue all of these directions. During the discussion, however, a clear picture emerged.

Official road map: https://genode.org/about/road-map

First and most inspiring for many Genode developers, we envision the use of the Pinephone as a Genode-based feature phone by the end of the year. Since this will involve substantial device-driver-related developments, the team will take this line of work as an opportunity to advance the tooling and workflows for carrying out such tasks. This, in turn, will hopefully ease the on-boarding of new driver developers in the future.

Closely related to the Pinephone scenario, the project will make optimizations a top priority this year. The opportunities are plenty, ranging from micro-optimizations, over API refinements, to architectural changes if needed.

Another recurring topic is the request for GPU support, which is required by many modern workloads such as video conferencing or streaming on mobile device. Therefore, we will revamp our past developments of GPU multiplexing on Intel hardware while also starting the investigation of GPUs on ARM-based devices.

It is safe to say that an exciting year 2021 is ahead of us.

postal address:

  Genode Labs GmbH
  Dammweg 2
  D-01097 Dresden

visiting address:

  Genode Labs GmbH
  Friedrichstr. 26
  D-01067 Dresden

phone:

  +49 351 3282613

email:

  info@genode-labs.com

legal information:

  imprint