Tuesday, March 28, 2006

Andy Tanenbaum at U of T tomorrow!

Andy Tanenbaum, the author of the popular book Computer Networks,



which I used in my 4th year ECE428 Computer Networks course (and of which I still have), is giving a talk at U of T tomorrow! Got to go see this talk. Tanenbaum is like the king of OS and networks. Here are the details:

Title: MINIX 3: A Reliable and Secure Operating System

Abstract
--------
Operating systems are getting bigger and less reliable every year.
Studies have shown the number of bugs per line of code to be around 6-16
bugs per 1000 lines of code, so with Linux over 2.5 million lines of code,
the kernel probably contains at least 15,000 bugs, and Windows has far
more. Most of these bugs are in the device drivers. As long as we maintain
the current structure of the operating system as a huge single monolithic
program running in kernel mode, the situation will only get worse.

In an attempt to improve this situation, we have created a new
multiserver operating system with only 4000 lines in kernel and the rest
of the operating system split up into small rigidly controlled pieces,
each running as a user-mode process. The talk will discuss the
architecture of this system, called MINIX 3, and its reliability and
security properties.

Bio
----------------
Andrew S. Tanenbaum was born in New York City and raised in White
Plains, NY. He has an S.B.from M.I.T. and a Ph.D. from the University of
California at Berkeley. He is currently a Professor of Computer Science at
the Vrije Universiteit in Amsterdam.

Prof. Tanenbaum is the principal designer of three operating systems:
TSS-11, Amoeba, and MINIX. TSS-11 was an early system for the PDP-11.
Amoeba is a distributed operating systems for SUN, VAX, and similar
workstation computers. MINIX is a small operating system designed for high
reliability and embedded applications as well as for teaching.

Tanenbaum is a Fellow of the ACM, a Fellow of the IEEE, and a member of
the Royal Dutch Academy of Sciences. In 1994 he was the recipient of the
ACM Karl V. Karlstrom Outstanding Educator Award. In 1997 he won the ACM
SIGCSE Award for Outstanding Contributions to Computer Science.

In addition, Tanenbaum is the author or coauthor of five books:
"Distributed Systems" (2002) (with Maarten van Steen) "Modern Operating
Systems 2/e" (2001) "Structured Computer Organization, 5/e" (2006)
"Operating Systems: Design and Implementation, 3/e", (2006) (with Albert
S. Woodhull) "Computer Networks, 4/e." (2003) These books have been
translated into 20 languages and are used all over the world. Tanenbaum
has also published more than 100 refereed papers on a variety of subjects
and has lectured in a dozen countries on many topics.

I'll be blogging about this tomorrow, provided that I am able to have wireless access in the room where it's being held. If not, I can always type the notes and then post them to the blog later. Of course, it won't be real-time though.

No comments: