COMP 3000 Essay 1 2010 Question 4: Difference between revisions
 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 13: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.
| 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.