Share

The XanthOS development framework for secure system software

The code inside system software like kernels, operating systems, and hypervisors controls access to all system resources, making it the most critical pillar of system security.

Attacks on operating systems (OS) keep making headlines, and it seems like there is a new security update every week. System software vulnerabilities are still a major problem—one that can slow down software projects. And yet, the tools and methods used to develop system software have changed little over the past decades, especially when compared to the advances that have been made in application software development.

What it is for

The Xanthos framework

Traditionally, system software has been approached as a generic solution to address a specific class of needs (microkernels for real-time applications; general-purpose OSs, guest OSs for lightweight virtual machines, etc.). System software is generally developed in C or C++, which are not secure programming languages, and little to no code is shared between software.

CEA-List is rethinking this approach to system software to offer strong guarantees of trustworthiness. The tools and methods being developed at CEA-List deliver a reasonable tradeoff between security, performance, and development cost.

One of CEA-List’s solutions is XanthOS. It is not an operating system (OS) or other system software, but rather a framework for developing system software for a specific application.

The principle is to develop the smallest possible system software that best meets the system requirements of the target application.

Advantages

Secure and versatile

XanthOS offers a number of features:

  • It uses an efficient, secure (memory-safe and type-safe) programming language.
  • Compilation checks are maximized to ensure safe, efficient system software.
  • The minimal code that meets requirements is generated.
  • A single solution covers a wide range of needs.
  • Modular architecture facilitates the reuse of code.
  • Finally, the tools are backed by CEA-List, a leader in cybersecurity, and its entire ecosystem.

Applications

  • IoT
  • Automotive
  • Industry
  • Mobile phones

See also

Focus areas

Cybersecurity: toward safety and privacy by design

Cybersecurity is at the heart of digital sovereignty, and an essential constituent of modern societies. As a crucial element for peace and security in cyberspace, it is an invisible but key enabler fo...
Read more
Technology platforms

Cybersecurity

Cybersecurity is about analyzing vulnerabilities in complex digital systems and using innovative technologies to find new ways of preventing cyberattacks.
Read more