COMP 3000 Essay 1 2010 Question 4: Difference between revisions

From Soma-notes
Jjpwilso (talk | contribs)
m spelling
Jjpwilso (talk | contribs)
Line 31: Line 31:


== Overview ==
== Overview ==
Here we will discuss the general motivations for using languages other than C in the construction of operating systems.
Here we will discuss the general motivations, upsides, and downsides for using languages other than C in the construction of operating systems.


==Lisp Based==
==Lisp Based==

Revision as of 16:34, 8 October 2010

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-specific sections 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, upsides, and downsides 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