What could zeta be used for ?

The main interest with zeta, in my opinion, is for people interested in learning linux kernel internals. As the kernel, Zeta is on both the hardware side (spec, emulator of cpu, motherboard, mmu..) and the software side.

We've been suggested that Zeta Linux could be used in University, to teach about Operating systems. We agree it could be a great idea, because you can play with that as you would from a real board, but whithout the cost of prototypes or evaluation boards. And you can upgrade the hardware :-). You can contact me if you need help with that.

Another idea could be for testing piece of kernel code, but in the current state, it's certainly not a good idea. For real testing, you might prefer UML, "User Mode Linux", which is quite related to ZetaLinux in the sense that you have a host linux box running a linux kernel in user space. UML is integrated in the kernel.

Which endianness does Zeta use ?

According to the zeta processor specifications, the zeta cpu itself is big-endian.
Though, it should be quite easy to switch the spec to a little-endian cpu, if you prefer that. (would make a nice work for student).

What about MMU, opcodes, ABI, stack,...

Hey.. please read the specifications, found in the released tarbal.

Do you have regression testing or whatever ?

Indeed, it's a must-have. We have tests in zeta/emulator/tests, maintained, and used on a regular basis. They test code generation (gas, gcc), dissasembling, linking (ld), and code execution (using the emulator, down to register dumps).

Is the Zeta platform SMP able ?

The current specifications are for a UP-32bit system. When we have that running well, we will think about a SMP version. Yes, there will probably be several zeta processors (zeta1,zeta2..).
We are certainly interested in doing that.

Your logo sucks !

Wanna make me a new one ?

Updated by Thomas Capricelli over 1 year ago ยท 2 revisions