Loco: kernel is really lacking of means for some features that doesn't look really extraordinaire. They need to set precise type of memory cache, but BSD doesn't provide way to specify cache of memory.
For that reason MS has beautiful MmAllocateContigousMemorySpecifyCache()
So if we separate them based on kernels, I wonder if we have to
make a thread for Win95, Win98, WinNT, WinXP and Vista each...
Technically: Win95 and Win98 were 32 bit protected mode DOS using FAT.
WinNT was true 32 bit protected and utilized NTFS
WinXP, Vista, 7 and 8 all possess 32 bit and 64 bit with x86_64 Wow compatibility layers (except XP*) to sequentially upgraded kernels and NTFS.
*XP 32 and 64 bit were strictly 32 or 64 bit if I'm not mistaken.
Linux uses a dos format.
UNIX style BSD systems use C calling styles. System interrupt with all arguments on the stack.
LINUX is nothing like UNIX contrary to popular belief, if it's comparable to anything it would be Win98 interfacing wrapping a 32/64 bit protected mode kernel.
BSD originally based on UNIX has evolved considerably, but still behaves like UNIX.
Conclusion: Microsoft Windows is Windows, Linux is Linux and UNIX is UNIX.
Just because the GNU project wrapped their brand around UNIX tools like VIM porting them over to Linux does not make Linux Unix. Lots o' free books out there on UNIX system design and theory -- read one.
It is never too late for wisdom.
_________________ Nothing is so sought after and often avoided as the truth.
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum