3 ms·
ISA transparent means that the kernel parts are completely independent of CPU architecture, you still need (minimal) architecture dependent code but it is isola
by manwar 8y ago
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.
- monocasa 8y agoUnfortunately it's a bit much to say that it's ISA independent given that it only supports 332bit x86 currently.
- manwar 8y agoI 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