summaryrefslogtreecommitdiffstats
path: root/doc/pintos_4.html
diff options
context:
space:
mode:
Diffstat (limited to 'doc/pintos_4.html')
-rw-r--r--doc/pintos_4.html83
1 files changed, 83 insertions, 0 deletions
diff --git a/doc/pintos_4.html b/doc/pintos_4.html
new file mode 100644
index 0000000..70be2de
--- /dev/null
+++ b/doc/pintos_4.html
@@ -0,0 +1,83 @@
1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
2 "http://www.w3.org/TR/html40/loose.dtd">
3<HTML>
4<!-- Created on March, 6 2012 by texi2html 1.66 -->
5<!--
6Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
7 Karl Berry <karl@freefriends.org>
8 Olaf Bachmann <obachman@mathematik.uni-kl.de>
9 and many others.
10Maintained by: Many creative people <dev@texi2html.cvshome.org>
11Send bugs and suggestions to <users@texi2html.cvshome.org>
12
13-->
14<HEAD>
15<TITLE>Pintos Projects: Project 2--Virtual Memory</TITLE>
16
17<META NAME="description" CONTENT="Pintos Projects: Project 2--Virtual Memory">
18<META NAME="keywords" CONTENT="Pintos Projects: Project 2--Virtual Memory">
19<META NAME="resource-type" CONTENT="document">
20<META NAME="distribution" CONTENT="global">
21<META NAME="Generator" CONTENT="texi2html 1.66">
22<LINK REL="stylesheet" HREF="pintos.css">
23</HEAD>
24
25<BODY >
26
27<A NAME="SEC47"></A>
28<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
29<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="pintos_3.html#SEC41"> &lt;&lt; </A>]</TD>
30<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="pintos_5.html#SEC48"> &gt;&gt; </A>]</TD>
31<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="pintos.html#SEC_Top">Top</A>]</TD>
32<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="pintos.html#SEC_Contents">Contents</A>]</TD>
33<TD VALIGN="MIDDLE" ALIGN="LEFT">[Index]</TD>
34<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="pintos_abt.html#SEC_About"> ? </A>]</TD>
35</TR></TABLE>
36
37<HR SIZE=2>
38<H1> 4. Project 2: Virtual Memory </H1>
39<!--docid::SEC47::-->
40<P>
41
42By now you should have some familiarity with the inner workings of
43Pintos. Pintos can properly handle multiple threads of execution with proper
44synchronization, and can load multiple user programs at once. In this assignment,
45you will improve the memory management of Pintos.
46</P>
47<P>
48
49This assignment requires user programs (and in particular argument passing,
50which you implemented in project 0) to work. You will continue to handle
51Pintos disks and file systems the same way you did before
52(see section <A HREF="pintos_2.html#SEC24">2.2.2 Using the File System</A>).
53</P>
54<P>
55
56The documentation for this assignment will be released when Project 2
57is about to start.
58</P>
59<P>
60
61<A NAME="Managing the Supplemental Page Table"></A>
62<A NAME="Accessed and Dirty Bits"></A>
63<A NAME="Page Tables"></A>
64<A NAME="Why PAL_USER?"></A>
65<A NAME="Reference Guide"></A>
66<HR SIZE="6">
67<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
68<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="pintos_3.html#SEC41"> &lt;&lt; </A>]</TD>
69<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="pintos_5.html#SEC48"> &gt;&gt; </A>]</TD>
70<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="pintos.html#SEC_Top">Top</A>]</TD>
71<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="pintos.html#SEC_Contents">Contents</A>]</TD>
72<TD VALIGN="MIDDLE" ALIGN="LEFT">[Index]</TD>
73<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="pintos_abt.html#SEC_About"> ? </A>]</TD>
74</TR></TABLE>
75<BR>
76<FONT SIZE="-1">
77This document was generated
78by on <I>March, 6 2012</I>
79using <A HREF="http://texi2html.cvshome.org"><I>texi2html</I></A>
80</FONT>
81
82</BODY>
83</HTML>