Difference between revisions of "COMP 3000 Essay 1 2010 Question 4"

From Soma-notes
Jump to navigation Jump to search
(Created page with '=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 …')
 
(stubbed out sections)
Line 2: Line 2:


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++?
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 [[Talk:COMP_3000_Essay_1_2010_Question_4|discussion page]] for any planning and comments.


=Answer=
=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.
{| class="wikitable" style="text-align:center" border="1"
|+ '''Operating Systems By Language'''
|-
!width="15%"|Language
!width="85%"|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 ==

Revision as of 09:15, 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++?

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