summaryrefslogtreecommitdiff
path: root/capability.mdwn
diff options
context:
space:
mode:
Diffstat (limited to 'capability.mdwn')
-rw-r--r--capability.mdwn38
1 files changed, 12 insertions, 26 deletions
diff --git a/capability.mdwn b/capability.mdwn
index 32a9b68f..2f094c8e 100644
--- a/capability.mdwn
+++ b/capability.mdwn
@@ -1,5 +1,4 @@
-[[!meta copyright="Copyright © 2007, 2008, 2010, 2011, 2013 Free Software
-Foundation, Inc."]]
+[//]: # ([[meta copyright="Copyright © 2007, 2008, 2010, 2011, 2013 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
@@ -9,6 +8,8 @@ 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]]."]]"""]]
+[[!meta title="Capability"]]
+
A capability is a protected reference. It is a reference in that
it designates an object; it is protected in that in cannot be
forged. A capability both designates the object it refers to and
@@ -89,37 +90,22 @@ port|microkernel/mach/port]]. As in UNIX (see above), they are not
## IRC, freenode, #hurd, 2013-07-01
- <nlightnfotis> I have read plenty of documents, and wrapped my head around
- most Hurd concepts, but I still have not understood well what
- capabilities are.
+ <nlightnfotis> I have read plenty of documents, and wrapped my head around most Hurd concepts, but I still have not understood well what capabilities are.
<youpi> Mmm, which capabilities?
- <youpi> AIUI, the Hurd doesn't really have a notion of capabilites, just a
- notion of owning a port right
- <nlightnfotis> From what I have understood (from the critique) they
- reference ports so they objects can be referenced via them
+ <youpi> AIUI, the Hurd doesn't really have a notion of capabilites, just a notion of owning a port right
+ <nlightnfotis> From what I have understood (from the critique) they reference ports so they objects can be referenced via them
<youpi> (which provides processes a way for doing things)
<youpi> ok, so we are talking about the same thing, I guess
- <nlightnfotis> ahh, that's cool. I thought there was more to the story that
- I couldn't understand
+ <nlightnfotis> ahh, that's cool. I thought there was more to the story that I couldn't understand
# Further Reading
+* [[Mach port|microkernel/mach/port]]
+* {{$wikipedia_capability-based_security}}
+* {{$wikipedia_object-capability_model}}
+* {{$wikipedia_polp}}
- * [[Mach port|microkernel/mach/port]]
-
-[[!toggleable id=shapiro_capintro_1999 text="""[[!template id=note
-text="*[[shapiro\_capintro\_1999|capability]]*:
-{{$capability#shapiro_capintro_1999}}.
-{{$capability#shapiro_capintro_1999_text}}."]]"""]]
-
- * [[!toggle id=shapiro_capintro_1999 text="[shapiro\_capintro\_1999]"]]
-
- * {{$wikipedia_capability-based_security}}
-
- * {{$wikipedia_object-capability_model}}
-
- * {{$wikipedia_polp}}
-
+<!-- This comment "pushes" polp into the list -->
[[!tag open_issue_documentation]] <!--
<http://www.eros-os.org/essays/wherefrom.html>,