diff --git a/en_US.ISO8859-1/articles/linux-emulation/article.xml b/en_US.ISO8859-1/articles/linux-emulation/article.xml index b33ff0cb87..a4d9c13fda 100644 --- a/en_US.ISO8859-1/articles/linux-emulation/article.xml +++ b/en_US.ISO8859-1/articles/linux-emulation/article.xml @@ -261,31 +261,6 @@ &os;-on-&os; layers. Others are not supposed to work properly nor be usable these days. - &os; development happens in a central CVS repository where only - a selected team of so called committers can write. This repository - possesses several branches; the most interesting are the HEAD branch, - in &os; nomenclature called -CURRENT, and RELENG_X branches, where X - stands for a number indicating a major version of &os;. As of - December 2006, there are development branches for 6.X development - (RELENG_6) and for the 5.X development (RELENG_5). Other branches are - closed and not actively maintained or only fed with security patches - by the Security Officer of the &os; project. - - Historically the active development was done in the HEAD branch so - it was considered extremely unstable and supposed to happen to break - at any time. This is not true any more as the - Perforce (commercial version control system) - repository was introduced so that active development happen there. - There are many branches in Perforce where - development of certain parts of the system happens and these branches - are from time to time merged back to the main CVS repository thus - effectively putting the given feature to the &os; operating system. - The same happened with the rdivacky_linuxolator - branch where development of this thesis code was going on. - - More info about the &os; operating system can be found - at [2]. - Technical details @@ -444,7 +419,7 @@ features are added or changed while D is a minor version for bugfixes only. - More information can be obtained from [4]. + More information can be obtained from [3]. Technical details @@ -454,7 +429,7 @@ be entered in two ways: via a trap or via a syscall. The return is handled only in one way. The further description applies to &linux; 2.6 on the &i386; architecture. This information was - taken from [3]. + taken from [2]. Syscalls @@ -1468,10 +1443,8 @@ translate_traps(int signal, int trap_code) The &linux; emulation layer in &os; supports runtime setting of the emulated version. This is done via &man.sysctl.8;, namely - compat.linux.osrelease, which is set to 2.4.2 by - default (as of April 2007) and with all &linux; versions up to 2.6 - it just determined what &man.uname.1; outputs. It is different with - 2.6 emulation where setting this &man.sysctl.8; affects runtime + compat.linux.osrelease. + Setting this &man.sysctl.8; affects runtime behavior of the emulation layer. When set to 2.6.x it sets the value of linux_use_linux26 while setting to something else keeps it unset. This variable (plus per-prison @@ -2353,13 +2326,10 @@ openat(stdio, bah\, flags, mode) /* returns error because stdio is not a directo 2005. - http://www.FreeBSD.org + https://tldp.org - http://tldp.org - - - http://www.linux.org + https://www.kernel.org