research and publications
The ASMIX Project|
(1999 - 2001)
Like most system programmers I pondered the idea of writing an entire operating system, like Linus did. I also happen to like assembly language a lot. So I thought that maybe I can write a few commanline utilities in pure assembly, and see what comes out. I did that in 1999, but then real life made me busy. I tried to continue in 2001, but life took me away from the diverse hardware platforms I had access to. Other pet projects took priority, and now I don't expect to return to asmix in at least a few years, if at all.
ASMIX Commands and Utilities
All these utilities compile on the respective systems and don't require any additional software (like NASM) to be installed. Every utility is statically linked and fully self-contained - all it needs to run is the kernel. Every utility is small beyond imagination.
These are the sizes of the original 'pwd' binary on every supported system and of the ASMIX 'pwd' binary on the same system:
For every platform/OS a different distribution package is built. Every package
contains the binaries, the sources, and the documentation. Minor number
in the version shows the number of currently included utilities - see the list
after this table to learn at which version which utility became available.
Major number so far is zero.
(The best present you can get me is an account on a new plaform/OS :)Available utilities
And here is the detailed ChangeLog