Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Henry Massalin's Synthesis kernel

Name: Anonymous 2008-08-03 1:46

Anyone know where i can get a copy of Alexia/Henry Massalin's Synthesis kernel?

Name: Anonymous 2013-07-21 15:52

>>40
although the he idea seems sound, if used with Common Lisp:
http://en.wikipedia.org/wiki/Synthesis_kernel#Massalin.27s_Synthesis_kernel
the structure of the techniques suggests that they could be captured by a higher level language, albeit one more complex than existing mid-level languages. Such a language and compiler could allow development of faster operating systems and applications.

Name: Anonymous 2013-07-21 17:26

>>41
More likely a custom Lisp-style language that allows more direct control over memory management (if necessary)

Name: Anonymous 2013-07-21 18:08

>>42
Quite a few lisp implementations allow this actually, as a part of their non standard extensions.

Name: Anonymous 2013-07-21 18:16

>>42
Lisp allows self-modifying code, because it includes compiler and has well defined interface for manipulating code.

Moreover, Lisp makes it easy to generating inline assembly, compared to C/C++ with its horrible and static asm{} form, wrapped under even more horrible #define macros

Name: Anonymous 2013-07-21 18:21

>>44
Of course, Unix together with GCC too allows for self-modifying code, because you can generate a DLL file, then load/unload it.

It could be used for emulation, because most of the emulated code is static at some stage, after it gets loaded.

Name: Anonymous 2013-07-21 18:36

>>44
Sure, I'm just saying that for OS development you'll want lower-level control over memory than a general-purpose lisp usually provides.

Name: Anonymous 2013-07-21 18:43

>>46
Nope. For OS development you will want hardware array bounds checking.

Especially, because modern OS shouldn't use slow protected memory, employing micro-kernel instead, like http://en.wikipedia.org/wiki/Microsoft_Singularity

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List