Skip to content

Commit 6f9689a

Browse files
author
deployBot
committed
Deploy at Tue Mar 19 07:25:52 UTC 2024
1 parent ad6b126 commit 6f9689a

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

71 files changed

+528
-926
lines changed

_sources/labs/memory_mapping.rst.txt

Lines changed: 128 additions & 262 deletions
Large diffs are not rendered by default.

genindex.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@
8686
<li class="toctree-l1"><a class="reference internal" href="labs/filesystems_part2.html">文件系统驱动程序(第二部分)</a></li>
8787
<li class="toctree-l1"><a class="reference internal" href="labs/networking.html">网络</a></li>
8888
<li class="toctree-l1"><a class="reference internal" href="labs/arm_kernel_development.html">ARM 内核开发</a></li>
89-
<li class="toctree-l1"><a class="reference internal" href="labs/memory_mapping.html">Memory mapping</a></li>
89+
<li class="toctree-l1"><a class="reference internal" href="labs/memory_mapping.html">内存映射</a></li>
9090
<li class="toctree-l1"><a class="reference internal" href="labs/device_model.html">Linux Device Model</a></li>
9191
<li class="toctree-l1"><a class="reference internal" href="labs/kernel_profiling.html">Kernel Profiling</a></li>
9292
</ul>

index.html

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@
8686
<li class="toctree-l1"><a class="reference internal" href="labs/filesystems_part2.html">文件系统驱动程序(第二部分)</a></li>
8787
<li class="toctree-l1"><a class="reference internal" href="labs/networking.html">网络</a></li>
8888
<li class="toctree-l1"><a class="reference internal" href="labs/arm_kernel_development.html">ARM 内核开发</a></li>
89-
<li class="toctree-l1"><a class="reference internal" href="labs/memory_mapping.html">Memory mapping</a></li>
89+
<li class="toctree-l1"><a class="reference internal" href="labs/memory_mapping.html">内存映射</a></li>
9090
<li class="toctree-l1"><a class="reference internal" href="labs/device_model.html">Linux Device Model</a></li>
9191
<li class="toctree-l1"><a class="reference internal" href="labs/kernel_profiling.html">Kernel Profiling</a></li>
9292
</ul>
@@ -654,21 +654,21 @@ <h1>Linux 内核教学<a class="headerlink" href="#linux" title="Permalink to th
654654
</ul>
655655
</li>
656656
<li class="toctree-l2"><a class="reference internal" href="so2/lab6-memory-mapping.html">SO2 Lab 06 - Memory Mapping</a><ul>
657-
<li class="toctree-l3"><a class="reference internal" href="so2/lab6-memory-mapping.html#lab-objectives">Lab objectives</a></li>
658-
<li class="toctree-l3"><a class="reference internal" href="so2/lab6-memory-mapping.html#overview">Overview</a></li>
659-
<li class="toctree-l3"><a class="reference internal" href="so2/lab6-memory-mapping.html#structures-used-for-memory-mapping">Structures used for memory mapping</a><ul>
657+
<li class="toctree-l3"><a class="reference internal" href="so2/lab6-memory-mapping.html#section-1">实验目标</a></li>
658+
<li class="toctree-l3"><a class="reference internal" href="so2/lab6-memory-mapping.html#section-2">概述</a></li>
659+
<li class="toctree-l3"><a class="reference internal" href="so2/lab6-memory-mapping.html#section-3">用于内存映射的结构</a><ul>
660660
<li class="toctree-l4"><a class="reference internal" href="so2/lab6-memory-mapping.html#struct-page"><code class="docutils literal"><span class="pre">struct</span> <span class="pre">page</span></code></a></li>
661661
<li class="toctree-l4"><a class="reference internal" href="so2/lab6-memory-mapping.html#struct-vm-area-struct"><code class="docutils literal"><span class="pre">struct</span> <span class="pre">vm_area_struct</span></code></a></li>
662662
<li class="toctree-l4"><a class="reference internal" href="so2/lab6-memory-mapping.html#struct-mm-struct"><code class="docutils literal"><span class="pre">struct</span> <span class="pre">mm_struct</span></code></a></li>
663663
</ul>
664664
</li>
665-
<li class="toctree-l3"><a class="reference internal" href="so2/lab6-memory-mapping.html#device-driver-memory-mapping">Device driver memory mapping</a></li>
666-
<li class="toctree-l3"><a class="reference internal" href="so2/lab6-memory-mapping.html#further-reading">Further reading</a></li>
667-
<li class="toctree-l3"><a class="reference internal" href="so2/lab6-memory-mapping.html#exercises">Exercises</a><ul>
668-
<li class="toctree-l4"><a class="reference internal" href="so2/lab6-memory-mapping.html#mapping-contiguous-physical-memory-to-userspace">1. Mapping contiguous physical memory to userspace</a></li>
669-
<li class="toctree-l4"><a class="reference internal" href="so2/lab6-memory-mapping.html#mapping-non-contiguous-physical-memory-to-userspace">2. Mapping non-contiguous physical memory to userspace</a></li>
670-
<li class="toctree-l4"><a class="reference internal" href="so2/lab6-memory-mapping.html#read-write-operations-in-mapped-memory">3. Read / write operations in mapped memory</a></li>
671-
<li class="toctree-l4"><a class="reference internal" href="so2/lab6-memory-mapping.html#display-memory-mapped-in-procfs">4. Display memory mapped in procfs</a></li>
665+
<li class="toctree-l3"><a class="reference internal" href="so2/lab6-memory-mapping.html#section-4">设备驱动程序的内存映射</a></li>
666+
<li class="toctree-l3"><a class="reference internal" href="so2/lab6-memory-mapping.html#section-5">进一步阅读</a></li>
667+
<li class="toctree-l3"><a class="reference internal" href="so2/lab6-memory-mapping.html#section-6">练习</a><ul>
668+
<li class="toctree-l4"><a class="reference internal" href="so2/lab6-memory-mapping.html#section-7">1. 将连续的物理内存映射到用户空间</a></li>
669+
<li class="toctree-l4"><a class="reference internal" href="so2/lab6-memory-mapping.html#section-8">2. 将非连续的物理内存映射到用户空间</a></li>
670+
<li class="toctree-l4"><a class="reference internal" href="so2/lab6-memory-mapping.html#section-9">3. 在映射内存中进行读写操作</a></li>
671+
<li class="toctree-l4"><a class="reference internal" href="so2/lab6-memory-mapping.html#procfs">4. procfs 中显示内存映射</a></li>
672672
</ul>
673673
</li>
674674
</ul>
@@ -1790,22 +1790,22 @@ <h1>Linux 内核教学<a class="headerlink" href="#linux" title="Permalink to th
17901790
</li>
17911791
</ul>
17921792
</li>
1793-
<li class="toctree-l1"><a class="reference internal" href="labs/memory_mapping.html">Memory mapping</a><ul>
1794-
<li class="toctree-l2"><a class="reference internal" href="labs/memory_mapping.html#lab-objectives">Lab objectives</a></li>
1795-
<li class="toctree-l2"><a class="reference internal" href="labs/memory_mapping.html#overview">Overview</a></li>
1796-
<li class="toctree-l2"><a class="reference internal" href="labs/memory_mapping.html#structures-used-for-memory-mapping">Structures used for memory mapping</a><ul>
1793+
<li class="toctree-l1"><a class="reference internal" href="labs/memory_mapping.html">内存映射</a><ul>
1794+
<li class="toctree-l2"><a class="reference internal" href="labs/memory_mapping.html#section-2">实验目标</a></li>
1795+
<li class="toctree-l2"><a class="reference internal" href="labs/memory_mapping.html#section-3">概述</a></li>
1796+
<li class="toctree-l2"><a class="reference internal" href="labs/memory_mapping.html#section-4">用于内存映射的结构</a><ul>
17971797
<li class="toctree-l3"><a class="reference internal" href="labs/memory_mapping.html#struct-page"><code class="docutils literal"><span class="pre">struct</span> <span class="pre">page</span></code></a></li>
17981798
<li class="toctree-l3"><a class="reference internal" href="labs/memory_mapping.html#struct-vm-area-struct"><code class="docutils literal"><span class="pre">struct</span> <span class="pre">vm_area_struct</span></code></a></li>
17991799
<li class="toctree-l3"><a class="reference internal" href="labs/memory_mapping.html#struct-mm-struct"><code class="docutils literal"><span class="pre">struct</span> <span class="pre">mm_struct</span></code></a></li>
18001800
</ul>
18011801
</li>
1802-
<li class="toctree-l2"><a class="reference internal" href="labs/memory_mapping.html#device-driver-memory-mapping">Device driver memory mapping</a></li>
1803-
<li class="toctree-l2"><a class="reference internal" href="labs/memory_mapping.html#further-reading">Further reading</a></li>
1804-
<li class="toctree-l2"><a class="reference internal" href="labs/memory_mapping.html#exercises">Exercises</a><ul>
1805-
<li class="toctree-l3"><a class="reference internal" href="labs/memory_mapping.html#mapping-contiguous-physical-memory-to-userspace">1. Mapping contiguous physical memory to userspace</a></li>
1806-
<li class="toctree-l3"><a class="reference internal" href="labs/memory_mapping.html#mapping-non-contiguous-physical-memory-to-userspace">2. Mapping non-contiguous physical memory to userspace</a></li>
1807-
<li class="toctree-l3"><a class="reference internal" href="labs/memory_mapping.html#read-write-operations-in-mapped-memory">3. Read / write operations in mapped memory</a></li>
1808-
<li class="toctree-l3"><a class="reference internal" href="labs/memory_mapping.html#display-memory-mapped-in-procfs">4. Display memory mapped in procfs</a></li>
1802+
<li class="toctree-l2"><a class="reference internal" href="labs/memory_mapping.html#section-5">设备驱动程序的内存映射</a></li>
1803+
<li class="toctree-l2"><a class="reference internal" href="labs/memory_mapping.html#section-6">进一步阅读</a></li>
1804+
<li class="toctree-l2"><a class="reference internal" href="labs/memory_mapping.html#section-7">练习</a><ul>
1805+
<li class="toctree-l3"><a class="reference internal" href="labs/memory_mapping.html#section-8">1. 将连续的物理内存映射到用户空间</a></li>
1806+
<li class="toctree-l3"><a class="reference internal" href="labs/memory_mapping.html#section-9">2. 将非连续的物理内存映射到用户空间</a></li>
1807+
<li class="toctree-l3"><a class="reference internal" href="labs/memory_mapping.html#section-10">3. 在映射内存中进行读写操作</a></li>
1808+
<li class="toctree-l3"><a class="reference internal" href="labs/memory_mapping.html#procfs">4. procfs 中显示内存映射</a></li>
18091809
</ul>
18101810
</li>
18111811
</ul>

info/chinese-localization-info.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@
8686
<li class="toctree-l1"><a class="reference internal" href="../labs/filesystems_part2.html">文件系统驱动程序(第二部分)</a></li>
8787
<li class="toctree-l1"><a class="reference internal" href="../labs/networking.html">网络</a></li>
8888
<li class="toctree-l1"><a class="reference internal" href="../labs/arm_kernel_development.html">ARM 内核开发</a></li>
89-
<li class="toctree-l1"><a class="reference internal" href="../labs/memory_mapping.html">Memory mapping</a></li>
89+
<li class="toctree-l1"><a class="reference internal" href="../labs/memory_mapping.html">内存映射</a></li>
9090
<li class="toctree-l1"><a class="reference internal" href="../labs/device_model.html">Linux Device Model</a></li>
9191
<li class="toctree-l1"><a class="reference internal" href="../labs/kernel_profiling.html">Kernel Profiling</a></li>
9292
</ul>

info/contributing.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@
8787
<li class="toctree-l1"><a class="reference internal" href="../labs/filesystems_part2.html">文件系统驱动程序(第二部分)</a></li>
8888
<li class="toctree-l1"><a class="reference internal" href="../labs/networking.html">网络</a></li>
8989
<li class="toctree-l1"><a class="reference internal" href="../labs/arm_kernel_development.html">ARM 内核开发</a></li>
90-
<li class="toctree-l1"><a class="reference internal" href="../labs/memory_mapping.html">Memory mapping</a></li>
90+
<li class="toctree-l1"><a class="reference internal" href="../labs/memory_mapping.html">内存映射</a></li>
9191
<li class="toctree-l1"><a class="reference internal" href="../labs/device_model.html">Linux Device Model</a></li>
9292
<li class="toctree-l1"><a class="reference internal" href="../labs/kernel_profiling.html">Kernel Profiling</a></li>
9393
</ul>

info/extra-vm.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@
8787
<li class="toctree-l1"><a class="reference internal" href="../labs/filesystems_part2.html">文件系统驱动程序(第二部分)</a></li>
8888
<li class="toctree-l1"><a class="reference internal" href="../labs/networking.html">网络</a></li>
8989
<li class="toctree-l1"><a class="reference internal" href="../labs/arm_kernel_development.html">ARM 内核开发</a></li>
90-
<li class="toctree-l1"><a class="reference internal" href="../labs/memory_mapping.html">Memory mapping</a></li>
90+
<li class="toctree-l1"><a class="reference internal" href="../labs/memory_mapping.html">内存映射</a></li>
9191
<li class="toctree-l1"><a class="reference internal" href="../labs/device_model.html">Linux Device Model</a></li>
9292
<li class="toctree-l1"><a class="reference internal" href="../labs/kernel_profiling.html">Kernel Profiling</a></li>
9393
</ul>

info/vm.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@
8787
<li class="toctree-l1"><a class="reference internal" href="../labs/filesystems_part2.html">文件系统驱动程序(第二部分)</a></li>
8888
<li class="toctree-l1"><a class="reference internal" href="../labs/networking.html">网络</a></li>
8989
<li class="toctree-l1"><a class="reference internal" href="../labs/arm_kernel_development.html">ARM 内核开发</a></li>
90-
<li class="toctree-l1"><a class="reference internal" href="../labs/memory_mapping.html">Memory mapping</a></li>
90+
<li class="toctree-l1"><a class="reference internal" href="../labs/memory_mapping.html">内存映射</a></li>
9191
<li class="toctree-l1"><a class="reference internal" href="../labs/device_model.html">Linux Device Model</a></li>
9292
<li class="toctree-l1"><a class="reference internal" href="../labs/kernel_profiling.html">Kernel Profiling</a></li>
9393
</ul>

labs/arm_kernel_development.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
<script src="../_static/js/theme.js"></script>
3030
<link rel="index" title="Index" href="../genindex.html" />
3131
<link rel="search" title="Search" href="../search.html" />
32-
<link rel="next" title="Memory mapping" href="memory_mapping.html" />
32+
<link rel="next" title="内存映射" href="memory_mapping.html" />
3333
<link rel="prev" title="网络" href="networking.html" />
3434
</head>
3535

@@ -109,7 +109,7 @@
109109
</li>
110110
</ul>
111111
</li>
112-
<li class="toctree-l1"><a class="reference internal" href="memory_mapping.html">Memory mapping</a></li>
112+
<li class="toctree-l1"><a class="reference internal" href="memory_mapping.html">内存映射</a></li>
113113
<li class="toctree-l1"><a class="reference internal" href="device_model.html">Linux Device Model</a></li>
114114
<li class="toctree-l1"><a class="reference internal" href="kernel_profiling.html">Kernel Profiling</a></li>
115115
</ul>
@@ -532,7 +532,7 @@ <h3>5. 简单设备<a class="headerlink" href="#section-9" title="Permalink to t
532532
</div>
533533
<footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
534534
<a href="networking.html" class="btn btn-neutral float-left" title="网络" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
535-
<a href="memory_mapping.html" class="btn btn-neutral float-right" title="Memory mapping" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
535+
<a href="memory_mapping.html" class="btn btn-neutral float-right" title="内存映射" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
536536
</div>
537537

538538
<hr/>

labs/block_device_drivers.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@
129129
<li class="toctree-l1"><a class="reference internal" href="filesystems_part2.html">文件系统驱动程序(第二部分)</a></li>
130130
<li class="toctree-l1"><a class="reference internal" href="networking.html">网络</a></li>
131131
<li class="toctree-l1"><a class="reference internal" href="arm_kernel_development.html">ARM 内核开发</a></li>
132-
<li class="toctree-l1"><a class="reference internal" href="memory_mapping.html">Memory mapping</a></li>
132+
<li class="toctree-l1"><a class="reference internal" href="memory_mapping.html">内存映射</a></li>
133133
<li class="toctree-l1"><a class="reference internal" href="device_model.html">Linux Device Model</a></li>
134134
<li class="toctree-l1"><a class="reference internal" href="kernel_profiling.html">Kernel Profiling</a></li>
135135
</ul>

labs/deferred_work.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@
111111
<li class="toctree-l1"><a class="reference internal" href="filesystems_part2.html">文件系统驱动程序(第二部分)</a></li>
112112
<li class="toctree-l1"><a class="reference internal" href="networking.html">网络</a></li>
113113
<li class="toctree-l1"><a class="reference internal" href="arm_kernel_development.html">ARM 内核开发</a></li>
114-
<li class="toctree-l1"><a class="reference internal" href="memory_mapping.html">Memory mapping</a></li>
114+
<li class="toctree-l1"><a class="reference internal" href="memory_mapping.html">内存映射</a></li>
115115
<li class="toctree-l1"><a class="reference internal" href="device_model.html">Linux Device Model</a></li>
116116
<li class="toctree-l1"><a class="reference internal" href="kernel_profiling.html">Kernel Profiling</a></li>
117117
</ul>

0 commit comments

Comments
 (0)