"Microsoft isn't evil, they just make really crappy operating systems." • Linus Torvalds
"The Linux philosophy is 'Laugh in the face of danger'. Oops. Wrong One. 'Do it yourself'. Yes, that's it." • Linus Torvalds
PDOS • MIT Research on
MIT PDOS CLAIMS • Our most recent research focuses on very large scale distributed systems based on distributed hash tables, such as Chord. The IRIS project is a large, ongoing collaboration. See the IRIS Page for more details.
n general, our research focuses on extensible and flexible system services: filesystems, networking, and languages. • Click is a flexible, modular router that runs on commodity hardware. • SFS, the Self-Certifying File System, creates a global, secure filesystem with a single global namespace and no centralized control. • `C (tick-C) is a superset of the ANSI C language with extensions for dynamic code generation. New algorithms in the `C compiler result in fast and high-quality runtime compilation. • The Prolac language aims to make network protocol implementations both readable and efficient.
The exokernel, a novel operating system architecture, was the framework of much of our prior research. • An exokernel eliminates the high-level abstractions most of today's operating systems are built on, instead concentrating on securely and efficiently multiplexing the raw hardware. • A more conventional operating system interface is provided by application-level libraries. • This allows untrusted applications to safely override default OS functionality for extensibility, flexibility, or performance.
CSAIL • The MIT Computer Science and Artificial Intelligence Laboratory was formed on July 1st, 2003. • It is an interdepartmental laboratory which includes faculty from Electrical Engineering and Computer Science, Mathematics, Brain and Cognitive Science, Aeronautics and Astronautics, Ocean Engineering, the Biological Engineering Division and the Harvard-MIT Division of Health Sciences and Technology. • CSAIL is also the home of the World Wide Web Consortium.
CSAIL • CSAIL was formed by the merger of the Laboratory for Computer Science (LCS) and the Artificial Intelligence Laboratory (AI), each of which had sprung from Project Mac, itself founded on July 1st, 1963. • For more information, see the Birthday Celebration of CSAIL and Project Mac.
Primary Mission of CSAIL • The primary mission of CSAIL is research in both computation and artificial intelligence, broadly construed. • It is organized into four broad research areas:
Systems covers all aspects of the building of both hardware and software computational systems • Language, Learning, Vision and Graphics includes work on the sorts of things that all people manage to do effortlessly, both emulating those abilities, and simulating their appearance. • Physical, Biological and Social Systems might also be called complex adaptive systems, and covers work from robotics, to molecular biology, to semantic systems, to computational models of politics. • Theory looks at the fundamental mathematical underpinnings of all aspects of computer science and artificial intelligence.
IRIS • IRIS: Infrastructure for Resilient Internet Systems
The IRIS project is developing a novel decentralized infrastructure, based on distributed hash tables (DHTs), that will enable a new generation of large-scale distributed applications. • DHTs are robust in the face of failures, attacks and unexpectedly high loads. • They are scalable, achieving large system sizes without incurring undue overhead. • They are self-configuring, automatically incorporating new nodes without manual intervention or oversight. • They provide a simple and flexible interface and are simultaneously usable by many applications.
K42 • K42 is one of the few recent research projects that is examin-. ing operatingsystem design ...microkernel-based, multi-server operating system.
Microkernel or Non-Microkernel? • A microkernel (abbreviated 5K or uK) can be considered a compact kernel as it performs only the basic functions universal to all computers. • Designed to be integrated into different operating systems, a microkernel works with OS-specific servers that provide higher level functions. • A microkernel is a component-based structure which improves portability at the expense of performance.
Where UNIX stands today? • The successes of UNIX are intertwined with C, the first general-purpose programming language to combine the efficiency of assembly language with high-level abstract expressiveness. • Like UNIX, C programs can move essentially without change from machine to machine, eliminating the need for expensive, error-prone software rewrites.
UNIX-based systems are sold today by a number of companies. • The systems include Solaris* from Sun Microsystems, HP-UX* from Hewlett-Packard, AIX* from IBM, and Tru64 UNIX* from Compaq. • In addition there are many freely available UNIX and UNIX-compatible implementations, such as Linux, FreeBSD and NetBSD.
UNIX is the operating system of most large Internet servers, businesses and universities, and a major part of academic and industrial research in operating systems is based on UNIX. • Most commercial software is written in C or C++, a direct descendant of C that was also developed at Bell Labs, or more recently Java, a C++ descendant developed at Sun Microsystems.
MS Windows Vista • Speech Recognition • Speech Recognition in Windows Vista empowers you to interact with your computer by voice. It allows you to significantly limit your use of mouse and keyboard while maintaining or increasing productivity. • You can dictate documents and e-mail messages in mainstream applications, fill out forms on the web using voice commands, and seamlessly manage Windows Vista and applications by
MS Vista Claims • http://www.microsoft.com/windowsvista/features/foreveryone/backup.mspx