Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Genode OS Framework

License

NotificationsYou must be signed in to change notification settings

genodelabs/genode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14,925 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

                      =================================                      Genode Operating System Framework                      =================================This is the source code of Genode, which is a framework for creatingcomponent-based operating systems. It combines capability-based security,microkernel technology, sandboxed device drivers, and virtualization witha novel operating system architecture. For a general overview about thearchitecture, please refer to the project's official website::Website for the Genode OS Framework:  [https://genode.org/documentation/general-overview]Genode-based operating systems can be compiled for a variety of kernels: Linux,L4ka::Pistachio, L4/Fiasco, OKL4, NOVA, Fiasco.OC, seL4, and a custom "hw"microkernel for running Genode without a 3rd-party kernel. Whereas the Linuxversion serves us as development vehicle and enables us to rapidly develop thegeneric parts of the system, the actual target platforms of the framework aremicrokernels. There is no "perfect" microkernel - and neither should there beone. If a microkernel pretended to be fit for all use cases, it wouldn't be"micro". Hence, all microkernels differ in terms of their respective features,complexity, and supported hardware architectures.Genode allows for the use of each of the supported kernels with a rich set ofdevice drivers, protocol stacks, libraries, and applications in a uniform way.For developers, the framework provides an easy way to target multiple differentkernels instead of tying the development to a particular kernel technology. Forkernel developers, Genode contributes advanced workloads, stress-testing theirkernel, and enabling a variety of application use cases that would not bepossible otherwise. For users and system integrators, it enables the choice ofthe kernel that fits best with the requirements at hand for the particularusage scenario.Documentation#############The primary documentation is the book "Genode Foundations", which is availableon the front page of the Genode website::Download the book "Genode Foundations":  [https://genode.org]The book describes Genode in a holistic and comprehensive way. It equips youwith a thorough understanding of the architecture, assists developers with theexplanation of the development environment and system configuration, andprovides a look under the hood of the framework. Furthermore, it contains thespecification of the framework's programming interface.The project has a quarterly release cycle. Each version is accompanied withdetailed release documentation, which is available at the documentationsection of the project website::Release documentation:  [https://genode.org/documentation/release-notes/]Directory overview##################The source tree is composed of the following subdirectories::'doc':  This directory contains general documentation along with a comprehensive  collection of release notes.:'repos':  This directory contains the source code, organized in so-called source-code  repositories. Please refer to the README file in the 'repos' directory to  learn more about the roles of the individual repositories.:'tool':  Source-code management tools and scripts. Please refer to the README file  contained in the directory.Additional hardware support###########################The framework supports a variety of hardware platforms such as different ARMSoC families via supplemental repositories.:Repositories maintained by Genode Labs:  [https://github.com/orgs/genodelabs/repositories]Additional community-maintained components##########################################The components found within the main source tree are complemented by a growinglibrary of additional software, which can be seamlessly integrated into Genodesystem scenarios.:Genode-world repository:  [https://codeberg.org/genodelabs/genode-world]Community blog##############Genodians.org presents ideas, announcements, experience stories, and tutorialsaround Genode, informally written by Genode users and developers.:Genodians.org:  [https://genodians.org]Contact#######The community forum is organized by Genode users to help newcomers, share ideasand experiences, and discuss Genode-related projects.:Community forum:  [https://genode.discourse.group]The mailing list is the primary way for reaching out to Genode's coredevelopers, for receiving announcements, and for the project's annual road-mapdiscussion.:Genode Mailing List:  [https://genode.org/community/mailing-lists]Commercial support##################The driving force behind the Genode OS Framework is the German company GenodeLabs. The company offers commercial licensing, trainings, support, andcontracted development work::Genode Labs website:  [https://www.genode-labs.com]

[8]ページ先頭

©2009-2026 Movatter.jp