website updates
authorWebmaster <www@csclub.uwaterloo.ca>
Sat, 19 Oct 2002 17:12:17 +0000 (17:12 +0000)
committerWebmaster <www@csclub.uwaterloo.ca>
Sat, 19 Oct 2002 17:12:17 +0000 (17:12 +0000)
docs/Makefile
events.xml

index 022c152..6526c20 100755 (executable)
@@ -1,5 +1,6 @@
 SUBDIRS = editing-example1 editing-example2 editing-example3
 INPUTS = index.xml constitution.xml official.xml machine_usage.xml \
-       machine_usage_summary.xml website.xml editing-howto.xml
+       machine_usage_summary.xml website.xml editing-howto.xml \
+       constitution-change-20020920.xml
 
 include ../default.mk
\ No newline at end of file
index 91383ae..88fa6a6 100755 (executable)
@@ -938,10 +938,19 @@ lent to you for the duration of this class.</p>
 </abstract>
   </eventitem>
 
-  <eventitem date="2002-10-08" time="TBA" room="MC4045"
-  title="Graphics Drivers">
-    <short>A talk on graphics drivers by Filip Spacek, KGI developer</short>
-    <abstract>No abstract available yet.</abstract>
+  <eventitem date="2002-10-08" time="4:30PM" room="MC4045"
+  title="Video cards, Linux display drivers and the Kernel Graphics Interface (KGI)">
+    <short>A talk by Filip Spacek, KGI developer</short>
+    <abstract>
+    Linux has proven itself as a reliable operating system but arguably,
+    it still lacks in support of high performance graphics
+    acceleration. This talk will describe basic components of a PC video
+    card and the design and limitations the current Linux display driver
+    architecture.  Finally a an overview of a new architecture, the Kernel
+    Graphics Interface (KGI), will be given.  KGI attempts to solve the
+    shortcomings of the current design, and provide a lightweight and
+    portable interface to the display subsystem.
+    </abstract>
   </eventitem>
 
   <eventitem date="2002-10-10" time="TBA" room="TBA"
@@ -950,7 +959,7 @@ lent to you for the duration of this class.</p>
     <abstract>No abstract available yet.</abstract>
   </eventitem>
 
-  <eventitem date="2002-10-15" time="TBA" room="TBA"
+  <eventitem date="2002-11-05" time="4:30 PM" room="TBA"
   title="The Evil Side of C++">
     <short>Abusing template metaprogramming in C++ for fun and profit</short>
     <abstract>No abstract available yet.</abstract>
@@ -998,10 +1007,84 @@ lent to you for the duration of this class.</p>
     <abstract>No abstract available yet.</abstract>
   </eventitem>
 
-  <eventitem date="2002-10-17" time="5:30PM" room="TBA"
+  <eventitem date="2002-10-26" time="1:30PM" room="MC2066"
+  title="GNU/Linux on HPPA">
+    <short>Carlos O'Donnell talks about &quot;the last of the legacy processors to fall before the barbarian horde&quot;</short>
+    <abstract>No abstract available yet.</abstract>
+  </eventitem>
+
+  <eventitem date="2002-10-26" time="3:00PM" room="MC2066"
+  title="The Hurd Interfaces">
+    <short>Marcus Brinkmann, Hurd developer, talks about the Hurd server interfaces, at the heart of the Hurd microkernel</short>
+    <abstract>
+<p>The Hurd server interfaces are at the heart of the Hurd system.  They
+ define the remote procedure calls (RPCs) that are used by the servers, the
+ GNU C library and the utility programs to communicate with the Hurd system
+ and to implement the POSIX personality of the Hurd as well as other
+ features.</p>
+
+<p>This talk is a walk through the Hurd RPCs, and will give an overview of how
+ they are used to implement the system.  Individual RPCs will be used to
+ illustrate important or exciting features of the Hurd system in general,
+ and it will be shown how those features are accessible to the user at the
+ command line, too.</p>
+
+ <hr />
+
+ <p>Marcus Brinkmann is a math student at the Ruhr-Universitaet Bochum in
+ Germany.  He is one of maintainers of the GNU Hurd project and the
+ initiator of the Debian GNU/Hurd binary distribution.  He designed and
+ implemented the console subsystem of the Hurd, wrote the FAT filesystem
+ server, and fixed a lot of bugs, thus increasing the stability and
+ usability of the system.</p>
+
+    </abstract>
+  </eventitem>
+
+  <eventitem date="2002-10-26" time="4:30PM" room="MC2066"
+  title="A GNU Approach to Virtual Memory Management in a Multiserver Operating System">
+    <short>Neil Walfield, Hurd developer, talks about Virtual Memory Management in the Hurd microkernel</short>
+    <abstract>
+<p>Virtual memory management is one of the cornerstones of multiuser
+operating systems.  Most systems available today place all of the
+policy in a monolithic virtual memory manager, VMM, isolated from the
+rest of the system.  Although secure and lightweight, users have no
+way to communicate their anticipated memory needs and usage to the
+system pager.  As a result, the VMM can only implement a global paging
+policy (typically, an approximation of LRU) which may be good on
+average but is best for nobody.</p>
+
+<p>With the port of Hurd to the L4 microkernel, this situation is being
+readdressed.  Due to its more distributed nature, a centralized
+resource manager is not only more difficult to implement efficiently
+but also contrary to the philosophy of the rest of the system.  We are
+currently exploring a model whereby each program is fully self-paged
+and all compete for memory from a physical memory server.  This talk
+will first discuss how paging currently works in Mach and other
+systems.  An argument for an external paging policy will then be
+presented followed by the requirements of such a design and the design
+itself.</p>
+
+<hr />
+
+<p>Neil Walfield, a Hurd developer, is from the University of Mass. Lowell.</p>
+
+    </abstract>
+  </eventitem>
+
+  <eventitem date="2002-10-17" time="5:30PM" room="MC2065"
   title="Debian in the Enterprise">
     <short>A talk by Simon Law</short>
-    <abstract>No abstract available yet.</abstract>
+    <abstract>
+<p>The Debian Project produces a &quot;Universal Operating System&quot; that is
+comprised entirely of Free Software.  This talk focuses on using Debian
+GNU/Linux in an enterprise environment.  This includes:</p>
+<ul>
+  <li>Where Debian can be deployed</li>
+  <li>Strategic advantages of Debian</li>
+  <li>Ways for business to give back to Debian</li>
+</ul>
+   </abstract>
   </eventitem>
 
 </eventdefs>