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.