Assembler/C-Script/Lisp 64 bit OS. MIMD, multi CPU, multi threaded, multi core, multi user.
Runs on OSX or Linux for x64, PI64 Linux for Aarch64. Will move to bare metal eventually but it’s useful for now to run hosted while experimenting. When time allows I will be doing a VM boot image for UniKernel type appliances and a WebAssembly target to play around within the browser.
Allows modelling of various network topologies with point to point links. Each CPU in the network is modelled as a separate host process, point to point links use shared memory to simulate CPU to CPU, point to point, bi directional connections. There is no global bus based networking on purpose.
ChrysaLisp: an assembler/C-Script/Lisp 64bit OS
2017-10-14 OS News 2 Comments
For a a while I have wondered about having a DSL (Domain Specific Language) that defined the hardware specification of devices so that each of these minority operating systems could (almost) generate a device driver from the DSL definition.
In this way; minority operating systems would have a better shot at broader hardware support. Heck of a lot of co-operation and collaboration required, so …. no problem there then.
The alternative is for all usable operating systems to be hosted by an underlying operating system with the features of virtualbox/ vmware; and device drivers for all hardware cards. The usable operating systems would then need to only know about a minimum set of cards that will be emulated by the underlying os.
Perhaps we are already seeing a split between the two groups of operating systems. Curiously recent version of OS X seem to have much of the hosting capabilities of an underlying OS built into the kernel.
Browser: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36