COMP 3000 Essay 1 2010 Question 4

From Soma-notes
Revision as of 13:15, 8 October 2010 by Jjpwilso (talk | contribs) (stubbed out sections)

Question

What "operating systems" have been implemented in the following languages: LISP, Modula-3, Smalltalk, Java? To what extent do these systems match the capabilities of operating systems implemented in C and C++?

Question

What "operating systems" have been implemented in the following languages: LISP, Modula-3, Smalltalk, Java? To what extent do these systems match the capabilities of operating systems implemented in C and C++?

Team Note (to be removed by delivery date)

Please use the discussion page for any planning and comments.

Answer

The following is a short list of operating systems written partially or completely with the given language. We will go into more detail in the language section below.

Operating Systems By Language
Language OS List
Lisp MIT's Lisp Machines, Genera
Modula-3 SPIN OS
Smalltalk Smalltalk-80 on Xerox Alto, Squeak
Java JavaOS, JNode, JX, Android

Overview

Here we will discuss the general motivations for using languages other than C in the construction of operating systems.

Lisp Based

Overview

Motivation

Achievements

Problems

Current Status

Modula-3 Based

Overview

Motivation

Achievements

Problems

Current Status

Smalltalk Based

Overview

Motivation

Achievements

Problems

Current Status

Java Based

Overview

Motivation

Achievements

Problems

Current Status

References