summaryrefslogtreecommitdiff
path: root/unix.mdwn
diff options
context:
space:
mode:
authorThomas Schwinge <thomas@schwinge.name>2010-11-30 10:39:28 +0100
committerThomas Schwinge <thomas@schwinge.name>2010-11-30 10:39:28 +0100
commitcd782d77c1e90976cb6dacf6ba78ba762f145a50 (patch)
tree3b6ed292f3cc607dd43dfcc82044945f758d85f5 /unix.mdwn
parentb4a020824706ddfd9c1c38fb08d6935fa8e8cde3 (diff)
Been reading another LWN issue...
Diffstat (limited to 'unix.mdwn')
-rw-r--r--unix.mdwn48
1 files changed, 44 insertions, 4 deletions
diff --git a/unix.mdwn b/unix.mdwn
index 601b36d1..bf361e2e 100644
--- a/unix.mdwn
+++ b/unix.mdwn
@@ -19,9 +19,49 @@ License|/fdl]]."]]"""]]
UNIX*](http://www.informit.com/articles/printerfriendly.aspx?p=691503), an
article by David Chisnall.
- * [*Ghosts of Unix Past: a historical search for design
- patterns*](http://lwn.net/Articles/411845/) (2010-10-27) by Neil Brown,
- including file descriptors and the single, hierarchical namespace.
+ * The first in the series, {{$2010_brown_ghosts_1}} introduces the concepts
+ of [[file_descriptor]]s and the single, hierarchical [[namespace]].
+
+ Next, {{$2010_brown_ghosts_2}} discusses issues with *conflated designs*
+ such as the `mount` command (a problem we have partly solved / solved
+ differently with our [[hurd/translator]] approach and the
+ [[hurd/virtual_file_system]]), and the plethora of flags that can be passed
+ to the `open` [[system_call]].
+
+ In {{$2010_brown_ghosts_3}}, he deals with *unfixable designs*, such as
+ [[UNIX signals|glibc/signals]] and the *UNIX permission model* (which is
+ clearly inferior to a [[capability]]-based system).
* [*UNIX File Permissions*](http://www.greenend.org.uk/rjk/2004/perms.html)
- (2004) by Richard Kettlewell.
+ (2004) by Richard Kettlewell. ([[!taglink open_issue_documentation]]<!--
+ TODO: split out UNIX permission stuff into unix/file_permissions or
+ something. -->)
+
+
+[[!ymlfront data="""
+
+djb_self-pipe:
+
+ D. J. Bernstein's [*self-pipe trick*](http://cr.yp.to/docs/selfpipe.html)
+
+rjk_fork:
+
+ Richard Kettlewell's suggestions about [*how fork(2) ought to
+ be*](http://www.greenend.org.uk/rjk/fork.html)
+
+2010_brown_ghosts_1:
+
+ "Neil Brown's 2010-10-27 article [*Ghosts of Unix Past: a historical search
+ for design patterns*](http://lwn.net/Articles/411845/)"
+
+2010_brown_ghosts_2:
+
+ "Neil Brown's 2010-11-04 article [*Ghosts of Unix past, part 2: Conflated
+ designs*](http://lwn.net/Articles/412131/)"
+
+2010_brown_ghosts_3:
+
+ "Neil Brown's 2010-11-16 article [*Ghosts of Unix past, part 3: Unfixable
+ designs*](http://lwn.net/Articles/414618/)"
+
+"""]]