- XMLify English articles

Approved by:	doceng (implicit)
This commit is contained in:
Gabor Kovesdan 2012-06-21 16:01:00 +00:00
parent 866fe88963
commit e6b69c3357
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/projects/sgml2xml/; revision=39086
66 changed files with 977 additions and 769 deletions

View file

@ -1,12 +1,14 @@
<?xml version="1.0" encoding="ISO8859-1" standalone="no"?>
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN"
"../../../share/sgml/freebsd42.dtd" [
<!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" "../../share/sgml/entities.ent">
%entities;
]>
<!-- $FreeBSD$ -->
<!-- The FreeBSD Documentation Project -->
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
%articles.ent;
]>
<article>
<article lang='en'>
<articleinfo>
<title>&linux; emulation in &os;</title>
@ -31,6 +33,10 @@
&tm-attrib.general;
</legalnotice>
<pubdate>$FreeBSD$</pubdate>
<releaseinfo>$FreeBSD$</releaseinfo>
<abstract>
<para>This masters thesis deals with updating the &linux; emulation layer
(the so called <firstterm>Linuxulator</firstterm>). The task was to update the layer to match
@ -84,7 +90,7 @@
stuff. We also describe the way they understand common &unix;
primitives like what a PID is, what a thread is, etc. In the third
subsection we talk about how &unix; on &unix; emulation could be done
in general.<para>
in general.</para>
<sect2 id="what-is-unix">
<title>What is &unix;</title>
@ -117,7 +123,7 @@
lifetime in the user space. The kernel is where the management of the
processes, hardware, and low-level details take place. The kernel
provides a standard unified &unix; API to the user space. The most
important ones are covered below.<para>
important ones are covered below.</para>
<sect3 id="kern-proc-comm">
<title>Communication between kernel and user space process</title>
@ -212,6 +218,7 @@
<para>- cannot utilize more than one CPU</para>
</listitem>
</itemizedlist>
</sect3>
</sect2>
<sect2 id="what-is-freebsd">
@ -822,6 +829,7 @@
noting that atomic operations (and memory barriers as well) should
ideally only be used for building front-ending locks (as
mutexes).</para>
</sect4>
<sect4 id="freebsd-refcounts">
<title>Refcounts</title>
@ -1472,7 +1480,7 @@ translate_traps(int signal, int trap_code)
the emulated version. This is done via &man.sysctl.8;, namely
<literal>compat.linux.osrelease</literal>, 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
it just determined what &man.uname.1; outputs. It is different with
2.6 emulation where setting this &man.sysctl.8; affects runtime
behaviour of the emulation layer. When set to 2.6.x it sets the
value of <literal>linux_use_linux26</literal> while setting to