Again, though, I'll stress that you can still have a compiler convert language syntax to assembly, and have the assembler to the rest *and* have a non-posix system. The two are not tied to each other at all.
I can use asm compiler now, but here is a one big problem. I must write asm compiler for my OS. I am using linux at now, but in a future.... i will using my OS. So I need full compiler (all in one) to compile applications under and for that OS
You're writting your own language for a bootloader?
Nope. I am writing module to generate asm code for bootloaders. This is different thing than compiling an applications.
Compiler must generate code for first 512 bytes, and that part must load extended bootloader part. Then I give you (as a programmer) i/o functions and objects to handle fat*, reiserfs, etc. files. You must write kernel loading binary only. And then you can write kernel sources using the same and more libraries. But you must know ASM too if you want to write low level parts of your code.
The most important thing is OPTIMALIZATION. And here is a reason why I want to write some modules for different binary formats assignments. "Boot" for bootloaders (simble module), "Kernel" for kernels, etc. OPTIMALIZATION exactly is a reason why I do that.
Assuming you mean *posix*, the two are completely exclusive
Yes. Letter bug
Give me some time - I must finish the most basics first, and then you see my publication
