summaryrefslogtreecommitdiffstats
path: root/doc/pintos_10.html
diff options
context:
space:
mode:
authormanuel <manuel@mausz.at>2012-03-26 12:54:45 +0200
committermanuel <manuel@mausz.at>2012-03-26 12:54:45 +0200
commitb5f0874cd96ee2a62aabc645b9626c2749cb6a01 (patch)
tree1262e4bbe0634de6650be130c36e0538240f4cbf /doc/pintos_10.html
downloadprogos-b5f0874cd96ee2a62aabc645b9626c2749cb6a01.tar.gz
progos-b5f0874cd96ee2a62aabc645b9626c2749cb6a01.tar.bz2
progos-b5f0874cd96ee2a62aabc645b9626c2749cb6a01.zip
initial pintos checkin
Diffstat (limited to 'doc/pintos_10.html')
-rw-r--r--doc/pintos_10.html286
1 files changed, 286 insertions, 0 deletions
diff --git a/doc/pintos_10.html b/doc/pintos_10.html
new file mode 100644
index 0000000..8bd02bc
--- /dev/null
+++ b/doc/pintos_10.html
@@ -0,0 +1,286 @@
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: Bibliography</TITLE>
16
17<META NAME="description" CONTENT="Pintos Projects: Bibliography">
18<META NAME="keywords" CONTENT="Pintos Projects: Bibliography">
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="SEC113"></A>
28<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
29<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[ &lt;&lt; ]</TD>
30<TD VALIGN="MIDDLE" ALIGN="LEFT">[ &gt;&gt; ]</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> Bibliography </H1>
39<!--docid::SEC113::-->
40<P>
41
42<A NAME="Hardware References"></A>
43<HR SIZE="6">
44<A NAME="SEC114"></A>
45<H2> E.4 Hardware References </H2>
46<!--docid::SEC114::-->
47<P>
48
49<A NAME="IA32-v1"></A>
50[IA32-v1].
51IA-32 Intel Architecture Software Developer's Manual Volume 1: Basic
52Architecture. Basic 80<VAR>x</VAR>86 architecture and programming
53environment. Available via <A HREF="developer.intel.com">developer.intel.com</A>. Section numbers
54in this document refer to revision 18.
55</P>
56<P>
57
58<A NAME="IA32-v2a"></A>
59[IA32-v2a].
60IA-32 Intel Architecture Software Developer's Manual
61Volume 2A: Instruction Set Reference A-M. 80<VAR>x</VAR>86 instructions
62whose names begin with A through M. Available via
63<A HREF="developer.intel.com">developer.intel.com</A>. Section numbers in this document refer to
64revision 18.
65</P>
66<P>
67
68<A NAME="IA32-v2b"></A>
69[IA32-v2b].
70IA-32 Intel Architecture Software Developer's Manual Volume 2B:
71Instruction Set Reference N-Z. 80<VAR>x</VAR>86 instructions whose names
72begin with N through Z. Available via <A HREF="developer.intel.com">developer.intel.com</A>.
73Section numbers in this document refer to revision 18.
74</P>
75<P>
76
77<A NAME="IA32-v3a"></A>
78[IA32-v3a].
79IA-32 Intel Architecture Software Developer's Manual Volume 3A: System
80Programming Guide. Operating system support, including segmentation,
81paging, tasks, interrupt and exception handling. Available via
82<A HREF="developer.intel.com">developer.intel.com</A>. Section numbers in this document refer to
83revision 18.
84</P>
85<P>
86
87<A NAME="FreeVGA"></A>
88[FreeVGA].
89<A HREF="specs/freevga/home.htm">FreeVGA Project</A>. Documents the VGA video
90hardware used in PCs.
91</P>
92<P>
93
94<A NAME="kbd"></A>
95[kbd].
96<A HREF="specs/kbd/scancodes.html">Keyboard scancodes</A>. Documents PC keyboard
97interface.
98</P>
99<P>
100
101<A NAME="ATA-3"></A>
102[ATA-3].
103<A HREF="specs/ata-3-std.pdf">AT Attachment-3 Interface (ATA-3) Working
104Draft</A>. Draft of an old version of the ATA aka IDE interface for the
105disks used in most desktop PCs.
106</P>
107<P>
108
109<A NAME="PC16550D"></A>
110[PC16550D].
111<A HREF="specs/pc16550d.pdf">National Semiconductor PC16550D Universal
112Asynchronous Receiver/Transmitter with FIFOs</A>. Datasheet for a chip
113used for PC serial ports.
114</P>
115<P>
116
117<A NAME="8254"></A>
118[8254].
119<A HREF="specs/8254.pdf">Intel 8254 Programmable Interval Timer</A>.
120Datasheet for PC timer chip.
121</P>
122<P>
123
124<A NAME="8259A"></A>
125[8259A].
126<A HREF="specs/8259A.pdf">Intel 8259A Programmable Interrupt Controller
127(8259A/8259A-2)</A>. Datasheet for PC interrupt controller chip.
128</P>
129<P>
130
131<A NAME="MC146818A"></A>
132[MC146818A].
133<A HREF="specs/mc146818a.pdf">Motorola MC146818A Real Time Clock Plus
134Ram (RTC)</A>. Datasheet for PC real-time clock chip.
135</P>
136<P>
137
138<A NAME="Software References"></A>
139<HR SIZE="6">
140<A NAME="SEC115"></A>
141<H2> E.5 Software References </H2>
142<!--docid::SEC115::-->
143<P>
144
145<A NAME="ELF1"></A>
146[ELF1].
147<A HREF="specs/elf.pdf">Tool Interface Standard (TIS) Executable and
148Linking Format (ELF) Specification Version 1.2 Book I: Executable and
149Linking Format</A>. The ubiquitous format for executables in modern Unix
150systems.
151</P>
152<P>
153
154<A NAME="ELF2"></A>
155[ELF2].
156<A HREF="specs/elf.pdf">Tool Interface Standard (TIS) Executable and
157Linking Format (ELF) Specification Version 1.2 Book II: Processor
158Specific (Intel Architecture)</A>. 80<VAR>x</VAR>86-specific parts of ELF.
159</P>
160<P>
161
162<A NAME="ELF3"></A>
163[ELF3].
164<A HREF="specs/elf.pdf">Tool Interface Standard (TIS) Executable and
165Linking Format (ELF) Specification Version 1.2 Book III: Operating
166System Specific (UNIX System V Release 4)</A>. Unix-specific parts of
167ELF.
168</P>
169<P>
170
171<A NAME="SysV-ABI"></A>
172[SysV-ABI].
173<A HREF="specs/sysv-abi-4.1.pdf">System V Application Binary Interface:
174Edition 4.1</A>. Specifies how applications interface with the OS under
175Unix.
176</P>
177<P>
178
179<A NAME="SysV-i386"></A>
180[SysV-i386].
181<A HREF="specs/sysv-abi-i386-4.pdf">System V Application Binary
182Interface: Intel386 Architecture Processor Supplement: Fourth
183Edition</A>. 80<VAR>x</VAR>86-specific parts of the Unix interface.
184</P>
185<P>
186
187<A NAME="SysV-ABI-update"></A>
188[SysV-ABI-update].
189<A HREF="specs/sysv-abi-update.html/contents.html">System V Application Binary
190Interface--DRAFT--24 April 2001</A>. A draft of a revised version of
191[ <A HREF="pintos_10.html#SysV-ABI">SysV-ABI</A>] which was never completed.
192</P>
193<P>
194
195<A NAME="SUSv3"></A>
196[SUSv3].
197The Open Group, <A HREF="http://www.unix.org/single_unix_specification/">Single UNIX Specification V3</A>, 2001.
198</P>
199<P>
200
201<A NAME="Partitions"></A>
202[Partitions].
203A. E. Brouwer, <A HREF="specs/partitions/partition_tables.html">Minimal partition table specification</A>, 1999.
204</P>
205<P>
206
207<A NAME="IntrList"></A>
208[IntrList].
209R. Brown, <A HREF="http://www.ctyme.com/rbrown.htm">Ralf Brown's
210Interrupt List</A>, 2000.
211</P>
212<P>
213
214<A NAME="Operating System Design References"></A>
215<HR SIZE="6">
216<A NAME="SEC116"></A>
217<H2> E.6 Operating System Design References </H2>
218<!--docid::SEC116::-->
219<P>
220
221<A NAME="Christopher"></A>
222[Christopher].
223W. A. Christopher, S. J. Procter, T. E. Anderson,
224<CITE>The Nachos instructional operating system</CITE>.
225Proceedings of the <ACRONYM>USENIX</ACRONYM> Winter 1993 Conference.
226<A HREF="http://portal.acm.org/citation.cfm?id=1267307">http://portal.acm.org/citation.cfm?id=1267307</A>.
227</P>
228<P>
229
230<A NAME="Dijkstra"></A>
231[Dijkstra].
232E. W. Dijkstra, <CITE>The structure of the &quot;THE&quot;
233multiprogramming system</CITE>. Communications of the ACM 11(5):341--346,
2341968. <A HREF="http://doi.acm.org/10.1145/363095.363143">http://doi.acm.org/10.1145/363095.363143</A>.
235</P>
236<P>
237
238<A NAME="Hoare"></A>
239[Hoare].
240C. A. R. Hoare, <CITE>Monitors: An Operating System
241Structuring Concept</CITE>. Communications of the ACM, 17(10):549--557,
2421974. <A HREF="http://www.acm.org/classics/feb96/">http://www.acm.org/classics/feb96/</A>.
243</P>
244<P>
245
246<A NAME="Lampson"></A>
247[Lampson].
248B. W. Lampson, D. D. Redell, <CITE>Experience with processes and
249monitors in Mesa</CITE>. Communications of the ACM, 23(2):105--117, 1980.
250<A HREF="http://doi.acm.org/10.1145/358818.358824">http://doi.acm.org/10.1145/358818.358824</A>.
251</P>
252<P>
253
254<A NAME="McKusick"></A>
255[McKusick].
256M. K. McKusick, K. Bostic, M. J. Karels, J. S. Quarterman,
257<CITE>The Design and Implementation of the 4.4<ACRONYM>BSD</ACRONYM> Operating
258System</CITE>. Addison-Wesley, 1996.
259</P>
260<P>
261
262<A NAME="Wilson"></A>
263[Wilson].
264P. R. Wilson, M. S. Johnstone, M. Neely, D. Boles,
265<CITE>Dynamic Storage Allocation: A Survey and Critical Review</CITE>.
266International Workshop on Memory Management, 1995.
267<A HREF="http://www.cs.utexas.edu/users/oops/papers.html#allocsrv">http://www.cs.utexas.edu/users/oops/papers.html#allocsrv</A>.
268<A NAME="License"></A>
269<HR SIZE="6">
270<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
271<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="pintos_9.html#SEC109"> &lt;&lt; </A>]</TD>
272<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="pintos_11.html#SEC117"> &gt;&gt; </A>]</TD>
273<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>
274<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="pintos.html#SEC_Contents">Contents</A>]</TD>
275<TD VALIGN="MIDDLE" ALIGN="LEFT">[Index]</TD>
276<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="pintos_abt.html#SEC_About"> ? </A>]</TD>
277</TR></TABLE>
278<BR>
279<FONT SIZE="-1">
280This document was generated
281by on <I>March, 6 2012</I>
282using <A HREF="http://texi2html.cvshome.org"><I>texi2html</I></A>
283</FONT>
284
285</BODY>
286</HTML>