-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathlectures.html
120 lines (118 loc) · 5.47 KB
/
lectures.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
<!DOCTYPE html>
<html>
<head>
<title>Lectures in Progress (CS4803UWS—UNIX Weapons School)</title>
</head>
<body>
<div style="text-align:justify;max-width:700px;">This curriculum will end up requiring at least 400 uncompensated
hours to develop. If you use the material in your own lecturing, or for your own
projects, or autodidactic exploration, please consider donating
whatever amount you feel appropriate. If you can't donate,
you might drop me a <a href="mailto:[email protected]">line</a>
to let me know the materials were useful. Thanks! Hack on!
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="YCXY5VCJ3PR5W">
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form></div>
<hr>
<a href="http://nick-black.com/dankwiki/index.php/UNIX_Weapons_School"><img src="images/UWS.png" alt="UNIX Weapons School at Georgia Tech"></a>
<br><br><br>
<b>The <a href="http://nick-black.com/dankwiki/index.php/UNIX_Weapons_School">CS4803UWS main page</a> is hosted on my wiki.<br>
The <a href="https://github.com/dankamongmen/unix-weapons-school">LaTeX slide sources</a> are hosted at GitHub.<br></b>
<br>
All versions of these files are released under a Creative Commons
3.0 Attribute+ShareAlike license.<br>
<br>
<table>
<tr>
<td bgcolor="lightgreen"><a href="intro.pdf">Intro / official junk</a>(++)</td>
<td><a href="http://nick-black.com/dankwiki/index.php/UNIX_Weapons_School#2013-05-14_Greetings_and_Salutations">L1 Greetings and Salutations</a></td>
<td></td>
</tr>
<tr>
<td bgcolor="lightgreen"><a href="bigo.pdf">Big-𝒪 Ain't What it Used to Be</a>(++)</td>
<td><a href="http://nick-black.com/dankwiki/index.php/UNIX_Weapons_School#2013-05-14_Greetings_and_Salutations">L1 Greetings and Salutations</a></td>
<td><center><b>legend</b></center></td>
</tr>
<tr><td bgcolor="lightgreen"><a href="comparch.pdf">Your Friend the Computer (aka Computer Architecture)</a>(++)</td>
<td><a href="http://nick-black.com/dankwiki/index.php/UNIX_Weapons_School#2013-05-16_Computer_Architecture">L2 Computer Architecture</a></td>
<td></td>
</tr>
<tr><td bgcolor="lightgreen"><a href="x86.pdf">The x86 is dead. Long live the x86!</a>(++)</td>
<td><a href="http://nick-black.com/dankwiki/index.php/UNIX_Weapons_School#2013-05-21_The_x86">L3 The x86</a></td>
<td bgcolor="gainsboro">
<center>(*) no content yet</center>
</td>
</tr>
<tr><td bgcolor="khaki"><a href="practicum.pdf">Not Sucking in the UNIX Environment</a>(**)</td>
<td></td>
<td bgcolor="khaki">
<center>(**) barely any content yet</center>
</td>
</tr>
<tr><td bgcolor="khaki"><a href="io.pdf">Giving it the Old In-Out</a>(**)</td>
<td></td>
<td bgcolor="powderblue">
<center>(+) lots of content</center>
</td>
</tr>
<tr><td bgcolor="khaki"><a href="algorithms.pdf">Algorithms Worth Knowing</a>(**)</td>
<td></td>
<td bgcolor="lightgreen">
<center>(++) done for now</center>
</td>
</tr>
<tr><td bgcolor="khaki"><a href="candc.pdf">Control and Concurrency</a>(**)</td>
<td></td>
<td></td>
</tr>
<tr><td bgcolor="gainsboro"><a href="kernelspace.pdf">Kernelspace</a>(*)</td>
<td></td>
<td></td>
</tr>
<tr><td bgcolor="gainsboro"><a href="userspace.pdf">Userspace</a>(*)</td>
<td></td>
<td></td>
</tr>
<tr><td bgcolor="gainsboro"><a href="compilers.pdf">Compilation for Fun and Profit</a>(*)</td>
<td></td>
<td></td>
</tr>
<tr><td bgcolor="gainsboro"><a href="networking.pdf">Networking to Win</a>(*)</td>
<td></td>
<td></td>
</tr>
<tr><td bgcolor="gainsboro"><a href="future.pdf">The Future of Systems Programming</a>(*)</td>
<td></td>
<td></td>
</tr>
</table>
<hr>
If forced to identify a few primary
sources, they'd have to include:<br><br>
<div style="text-align:justify;max-width:700px;">
The Intel processor manuals and Optimization Guide
● The collected works of Agner Fog
● Culler and Singh's <i>Parallel Computer Architecture</i>
● The Linux kernel's source code and the LKML, especially mails by
Linus Torvalds, Dave Jones, Al Viro, Ulrich Drepper, and Ingo Molnar
● Warren's <i>Hacker's Delight</i>
● Abelson and Sussman's <i>Structure and Interpretation of Computer Programs</i>
● Stepanov's <i>The Elements of Programming</i>
● Knuth's <i>The Art of Computer Programming Vol. 1–4A</i>
● Ward and Halstead's <i>Computation Structures</i>
● Exchanges with coworkers including Jason Lunz, James
Malcolm, Gallagher Pryor, Brian Deitrich, Douglas Saylor, Norbert Juffa, Donnie Jones, and Seth Walters,
and GT colleagues including Andrew Hilton, Jesse Beu, Brian Railing, Jason Poovey, Rob McColl, Andy Kerr, Gary Yngve,
Robert Edmonds, and Samuel "Twitch" Hall.
● Classes at the Georgia Institute of Technology, particularly
those by Rich Vuduc, Hyesoon Kim, Jim Xu, Tom Conte, Jim
Greenlee, and Nate Clark.
</div>
<hr>
All material copyright Nick Black 2013. Please mail <a href="mailto:[email protected]">me</a> with notes or comments.
<br>
</body>
</html>