Technical Sessions
FREENIX Track
[Wed, June 17] [Thurs, June 18] [Fri, June 19] [Refereed Papers & Invited Talks] | |
---|---|
Thursday, June 18 9:00am - 10:30am
Joint Session: Historical UNIX
| |
Reflections on the `73 CACM Paper
Dennis Ritchie, Lucent Technologies, Bell Laboratories Dennis Ritchie will "desconstruct" the original CACM paper -what have we learned, what we got right, what did we overlook. Computing has changed in the past 25 years and the ideas of distribution and networking were less central then than they are today. Clearly, modern systems have been impacted by UNIX and the ideas presented in the original paper. But how has UNIX been impacted by our changes in thinking? Nowadays, the portability of UNIX is taken for granted. The first ports of UNIX were audacious projects. Two teams independently succeeded with ports of UNIX at about the same time, only to find out about each other when the ports were finished. Both teams used different techniques for porting, and these talks will present the strategies used and how they hold up to current porting practice. The UNIX code was so well designed that it could be picked up and ported without any consultations with the authors of the code. Reinfelds and his research team ported UNIX to Interdata 7/32 at the University of Wollongong in Australia, where Richard Miller proposed an innovative implementation of the port and proved its effectiveness by single handedly porting the kernel code and most applications. The Wollongong port later became the first computer vendor-supported UNIX. Johnson and Ritchie were doing the port at Bell Labs on Interdata 8/32. Porting Unix required that C "get serious" about portability. Portability concerns led directly to such innovations as separate name spaces for structure members, sizeof, and indirectly to tools such as lint and social conventions such as the use of header files. This talk will also dicuss places where we were less successful, notably alignment, byte order, and bit fields. |
Thursday, June 18 10:30am - 11:00am
Break
|
Concurrent Sessions
| ||
Thursday, June 18 11:00am - 12:30pm see [Refereed Papers & Invited Talks] | ||
Design and Implementation of a SCSI Subsystem
Justin T. Gibbs, Pluto Technologies International, Inc.
Multimedia Driver Support
|
ISC DHCP Distribution
Ted Lemon, Internet Software Consortium
Heimdal: I18N Free Kerberos Implementation
| |
Thursday, June 18 12:30pm - 2:00pm Lunch (on your own)
| ||
Concurrent Sessions
| ||
Thursday, June 18 2:00pm - 3:30pm see [Refereed Papers & Invited Talks] | ||
FreeBSD Operating System
Jordan K. Hubbard, The FreeBSD Project
|
NEdit: Modern Text Editor
Joy Kyriakopulos, Fermi National Accelerator Laboratory
Weblint: Just Another Perl Hack
| |
Thursday, June 18 3:30pm - 4:00pm Break
| ||
Thursday, June 18 4:00pm - 5:30pm see [Refereed Papers & Invited Talks] |
Linux Operating System
Theodore Ts'o, MIT and Linus Torvalds, Transmeta | |
Thursday, June 18 6:00pm - 7:30pm FREENIX BoF | |
The Free Software Foundation: Projects and Futures
Richard Stallman, The Free Software Foundation | |
Thursday, June 18 7:30pm - 9:00pm FREENIX BoF | |
Licensing
Jon "maddog" Hall, Linux International
|
[Wed, June 17] [Thurs, June 18] [Fri, June 19] FREENIX Track [Wed, June 17] [Thurs, June 18] [Fri, June 19] Refereed Papers & Invited Talks Tracks |
| ||
|
Conference Index Events Calendar USENIX home |