It's good to see an operating system begun with the idea that all of the terminal emulation for a console belongs in application space not the kernel. In case you are interested:
If it comes from Latin (as it seems to be) the stress is on the A and you should pronounce it something like ah-qui-lah (with the "qui" sounding something like "quick").
Practicing your craft? Honing your skills? Keeping sharp? Exploring domains you can't necessarily get support to work on at the day job? Something to feature on your resume and demonstrate/discuss in your next interview?
All of the above in my case. I realised a while back that I’m missing some fundamentals due to having come into the industry via being self taught. To deal with that I’m currently working through NAND to Tetris, to get a grounding in how CPUs, compilers, and VMs work. After that I’ll probably find a good book on algorithms to work through, and then maybe (if I’m feeling adventurous) attempt an OS myself.
ISA transparent means that the kernel parts are completely independent of CPU architecture, you still need (minimal) architecture dependent code but it is isolated in "arch/" directory in the kernel source.
This is mainly to avoid
#ifdef __i386__
/* Code here */
#endif
found in Linux. Also it makes porting the kernel easier.
I do agree that it's a stretch to claim that it's ISA independent without much proof to show it. However, I have reviewed many architectures while designing it and made sure (up to my skill of course) that the design would fit as many architectures as possible. You may check the code base yourself, I'd be happy to be corrected and/or enlightened, after all, that's the beauty of open-source projects
I am guessing it means that binaries native to the OS has only one instruction set which the kernel JITs onto the local CPU. That ISA might be some byte-code, or else are in a well known ISA (such as x64) which gets translated at need.
Another possibility is that the kernel supports multiple source ISAs and translates them at need.
The term is contextual in kernel development, ISA dependent kernel would be designed around the architecture (for example, ToaruOS, a great OS and one of my inspirations, is designed around x86, working closely to the architecture, which has always been the developer's intention).
* http://jdebp.eu./Proposals/linux-console-daemon.html
* http://jdebp.eu./Softwares/nosh/user-vt-screenshots.html
* http://jdebp.eu./Softwares/nosh/guide/user-virtual-terminals...
* https://unix.stackexchange.com/a/177209/5132
* https://unix.stackexchange.com/a/178807/5132