diff options
Diffstat (limited to 'open_issues')
-rw-r--r-- | open_issues/fork_mach_port_mod_refs_ekern_urefs_owerflow.mdwn | 5 | ||||
-rw-r--r-- | open_issues/performance/fork.mdwn | 8 | ||||
-rw-r--r-- | open_issues/virtualization.mdwn | 7 |
3 files changed, 13 insertions, 7 deletions
diff --git a/open_issues/fork_mach_port_mod_refs_ekern_urefs_owerflow.mdwn b/open_issues/fork_mach_port_mod_refs_ekern_urefs_owerflow.mdwn index b6ecb92a..e80a5661 100644 --- a/open_issues/fork_mach_port_mod_refs_ekern_urefs_owerflow.mdwn +++ b/open_issues/fork_mach_port_mod_refs_ekern_urefs_owerflow.mdwn @@ -159,3 +159,8 @@ The error is 19, `EKERN_UREFS_OVERFLOW`. successfully.) [[!tag open_issue_glibc]] + + +# Discussion + +<http://lists.gnu.org/archive/html/bug-hurd/2010-11/msg00028.html> diff --git a/open_issues/performance/fork.mdwn b/open_issues/performance/fork.mdwn index 390f6b99..2748be53 100644 --- a/open_issues/performance/fork.mdwn +++ b/open_issues/performance/fork.mdwn @@ -10,13 +10,7 @@ License|/fdl]]."]]"""]] [[!tag open_issue_glibc open_issue_hurd]] -On Unix systems, `fork` is a rather simple system call. Our implementation in -[[glibc]] is / needs to be rather bulky. TODO: elaborate. - -This affects performance when new processes are continuously being spawned from -the shell, for example. - -Alternatives: use `posix_spawn`. Others? +Our [[`fork` implementation|glibc/fork]] is nontrivial. To do: hard numbers. [[Microbenchmarks]]? diff --git a/open_issues/virtualization.mdwn b/open_issues/virtualization.mdwn index ebf86a2d..343f624a 100644 --- a/open_issues/virtualization.mdwn +++ b/open_issues/virtualization.mdwn @@ -20,6 +20,13 @@ An index of things to work on w.r.t. virtualization. * [[hurd/subhurd]] / [[hurd/neighborhurd]] +<!-- + + * There's talking about *collectives* in the Hurd RM, on [[/advantages]] and + [[unsorted/hurd-migr]] ([[!taglink open_issue_documentation]]). + +--> + * [[Implementing_Hurd_On_Top_of_Another_System]] * Unix / Linux |