summaryrefslogtreecommitdiff
path: root/unix.mdwn
diff options
context:
space:
mode:
authorThomas Schwinge <thomas@codesourcery.com>2012-05-24 23:08:09 +0200
committerThomas Schwinge <thomas@codesourcery.com>2012-05-24 23:08:09 +0200
commit2910b7c5b1d55bc304344b584a25ea571a9075fb (patch)
treebfbfbc98d4c0e205d2726fa44170a16e8421855e /unix.mdwn
parent35b719f54c96778f571984065579625bc9f15bf5 (diff)
Prepare toolchain/logs/master branch.
Diffstat (limited to 'unix.mdwn')
-rw-r--r--unix.mdwn80
1 files changed, 0 insertions, 80 deletions
diff --git a/unix.mdwn b/unix.mdwn
deleted file mode 100644
index 8694f7b0..00000000
--- a/unix.mdwn
+++ /dev/null
@@ -1,80 +0,0 @@
-[[!meta copyright="Copyright © 2008, 2010 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]]."]]"""]]
-
-[[!meta title="UNIX"]]
-
-*UNIX* is a [[kernel]] implementation.
-
-
-# Concepts
-
- * [[file_descriptor]]
-
- * [[process]]
-
- * [[signal]]
-
- * [[system_call]]
-
-
-# External
-
- * Wikipedia page about [[!wikipedia UNIX]].
-
- * [*Standardizing
- UNIX*](http://www.informit.com/articles/printerfriendly.aspx?p=691503), an
- article by David Chisnall.
-
- * 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 [[signal]]s 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. ([[!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/)"
-
-"""]]