Skip to content

Latest commit

 

History

History
85 lines (50 loc) · 2.24 KB

documentation.mdwn

File metadata and controls

85 lines (50 loc) · 2.24 KB

[[!meta copyright="Copyright © 2008, 2010, 2011 Free Software Foundation, Inc."]]

[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable id="license" text="Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled [[GNU Free Documentation License|/fdl]]."]]"""]]

You are interested in getting familiar with the GNU/Hurd system architecture, or specific components of it? Here is a collection of texts to read.

/!\ A lot of stuff is still missing ([[!taglink open_issue_documentation]]).

[[!toc levels=3]]

Basic Knowledge

Before you can go details, you have to learn the basics about operating system architecture. Yes, really.

Operating Systems Basics

Books. Etc.

GNU/Hurd System Architecture

Capabilities

[[!toggleable id=shapiro_capintro_1999 text="""[[!template id=note text="[[shapiro_capintro_1999|capability]]: {{$capability#shapiro_capintro_1999}}. {{$capability#shapiro_capintro_1999_text}}."]]"""]]

  • Our use of [[capabilities|capability]]. The {{$capability#wikipedia_capability-based_security}} article. Alternatively/additionally, [[!toggle id=shapiro_capintro_1999 text="[shapiro_capintro_1999]"]].

    In the GNU/Hurd system, a [[capability]] is represented by a [[Mach port|microkernel/mach/port]].

  • {{$capability#wikipedia_object-capability_model}}. Albeit not directly tailored at the GNU/Hurd operating system architecture, this artice anyway does a good job at describing general principles of a [[capability]]-based system architecture.

FAQ

[[FAQ]]

Specific Components

Documentation for...

  • [[GNU_Hurd|hurd/documentation]]

  • [[Mach|microkernel/mach/documentation]]

  • [[MIG|microkernel/mach/mig/documentation]]

  • [[UNIX]]

Presentations

2004

General

  • [[Media_Appearances]]