Skip to content

Commit

Permalink
Publish pull/19 (built from linux-kernel-labs/linux#19)
Browse files Browse the repository at this point in the history
  • Loading branch information
Circle CI committed Mar 3, 2018
1 parent 661c509 commit 6c7de28
Show file tree
Hide file tree
Showing 5 changed files with 14 additions and 14 deletions.
8 changes: 4 additions & 4 deletions pull/19/_sources/lectures/intro.rst.txt
Original file line number Diff line number Diff line change
Expand Up @@ -69,10 +69,10 @@ protection or to virtual address spaces associated with either the
kernel or user applications.

Grossly simplifying, the kernel space is the memory area that is
reserved to the kernel while user space is the memory area
reserved to a particular user process. The kernel space is accessed
protected so that user applications can not access it directly, while
user space can be directly accessed from code running in kernel mode.
reserved to the kernel while user space is the memory area reserved to
a particular user process. The kernel space is accessed protected so
that user applications can not access it directly, while user space
can be directly accessed from code running in kernel mode.


Typical operating system architecture
Expand Down
4 changes: 2 additions & 2 deletions pull/19/_sources/lectures/syscalls.rst.txt
Original file line number Diff line number Diff line change
Expand Up @@ -326,8 +326,8 @@ crafted:
:inline-contents: True
:level: 2

* The exact instructions that access user space are recorded
in a table (exception table)
* The exact instructions that access user space are recorded in a
table (exception table)

* When a page fault occurs the faulting address is checked against
this table
Expand Down
8 changes: 4 additions & 4 deletions pull/19/lectures/intro.html
Original file line number Diff line number Diff line change
Expand Up @@ -251,10 +251,10 @@ <h3>User vs Kernel<a class="headerlink" href="#user-vs-kernel" title="Permalink
protection or to virtual address spaces associated with either the
kernel or user applications.</p>
<p>Grossly simplifying, the kernel space is the memory area that is
reserved to the kernel while user space is the memory area
reserved to a particular user process. The kernel space is accessed
protected so that user applications can not access it directly, while
user space can be directly accessed from code running in kernel mode.</p>
reserved to the kernel while user space is the memory area reserved to
a particular user process. The kernel space is accessed protected so
that user applications can not access it directly, while user space
can be directly accessed from code running in kernel mode.</p>
</div>
<div class="section" id="typical-operating-system-architecture">
<h3>Typical operating system architecture<a class="headerlink" href="#typical-operating-system-architecture" title="Permalink to this headline"></a></h3>
Expand Down
4 changes: 2 additions & 2 deletions pull/19/lectures/syscalls-slides.html
Original file line number Diff line number Diff line change
Expand Up @@ -274,8 +274,8 @@ <h2>Page fault handling</h2>
<h2>Marking kernel code that accesses user space</h2>

<ul class="simple">
<li>The exact instructions that access user space are recorded
in a table (exception table)</li>
<li>The exact instructions that access user space are recorded in a
table (exception table)</li>
<li>When a page fault occurs the faulting address is checked against
this table</li>
</ul>
Expand Down
4 changes: 2 additions & 2 deletions pull/19/lectures/syscalls.html
Original file line number Diff line number Diff line change
Expand Up @@ -347,8 +347,8 @@ <h3>System call parameters handling<a class="headerlink" href="#system-call-para
<code class="xref c c-func docutils literal"><span class="pre">copy_to_user()</span></code>) to accesses user space that are specially
crafted:</p>
<ul class="admonition-marking-kernel-code-that-accesses-user-space simple">
<li>The exact instructions that access user space are recorded
in a table (exception table)</li>
<li>The exact instructions that access user space are recorded in a
table (exception table)</li>
<li>When a page fault occurs the faulting address is checked against
this table</li>
</ul>
Expand Down

0 comments on commit 6c7de28

Please sign in to comment.