================================================ Genode Labs Newsletter - August / September 2022 ================================================ Content 1. Genode OS Framework 22.08 released 2. Entering the next level of performance analysis 1. Genode OS Framework 22.08 released ------------------------------------- The vision of a Genode-based smart phone is certainly our most ambitious undertaking since we created Sculpt OS for the PC. Over the past two years, we relentlessly pursued this vision while targeting the PinePhone as hardware platform of choice. Genode's version 22.08 bears the fruit of this intense work, touching topics as diverse as USB, GPU, SD-card access, audio routing, telephony, mobile-data connectivity, the Morph web browser, and a custom user interface. All these puzzle pieces are coming together now in the form of an emerging phone variant of Sculpt OS. The release documentation tells the story behind this line of work in great detail. Among the further highlights of Genode 22.08 are new tracing tools, improved network performance, USB smart-card support via PKCS#11, and VirtIO drivers for RISC-V. For the complete picture, please enjoy the official release documentation of version 22.08: https://genode.org/documentation/release-notes/22.08 2. Entering the next level of performance analysis -------------------------------------------------- Beside phone-related topics, this year's road map envisioned new tooling for analysing and optimizing the performance of advanced Genode systems in a holistic manner. Earlier this year, we revamped our existing trace-logger tool for gathering and presenting system traces live on target. When using Sculpt OS, this tracing facility is now readily available with no manual integration effort needed. The trace logger aids the uncovering of performance hotspots in moderately complex scenarios. However, once the number of inter- playing components grows - think of the different protocol layers of network traffic flowing through the system - it becomes hard to gather a clear picture by mere online analysis. With our new trace recorder, we are switching gears now. This new tool bridges the gap between Genode's light-weight system tracing mechanism and modern tools for offline analysis. It thereby facilitates the generation of easily interpretable graphic images depicting the interplay of components, even in high-load situations. Genode developer Johannes Schlatow introduces the new tool in the following article: https://genodians.org/jschlatow/2022-08-29-trace-recorder As an illustration, the article tells the success story of using offline trace analysis to uncover network-performance bottlenecks at rather unexpected places. About the newsletter -------------------- If you have friends or colleagues who might be interested in our projects, we would appreciate you to forward this email. If you received this newsletter as a forwarded email, you may subscribe to the newsletter here: https://genode-labs.com/newsletter In the case of receiving this newsletter unintended, you can cancel your subscription at any time by replying to this email with the subject set to "unsubscribe". Best regards -- Dr.-Ing. Norman Feske Genode Labs https://www.genode-labs.com/ · https://genode.org/ https://twitter.com/GenodeLabs · /ˈdʒiː.nəʊd/ Genode Labs GmbH · Amtsgericht Dresden · HRB 28424 · Sitz Dresden Geschäftsführer: Dr.-Ing. Norman Feske, Christian Helmuth