iansjack wrote:I don't know anything about your circumstances, but computers based on ARM processors are very common nowadays
I knows that ARM architecture is popular nowadays but in developing countries (like my country), it isn't popular yet

. I really want to programming in other architectures like ARM, Power, MIPS, Sparc, monstrous Itanium, or even old architectures like System/360, Motorola 68000.
Emulation may help but I didn't like it, I like the feeling of real machine
Love4Boobies wrote:I suspect that the reason why you find it easier to write it in assembly rather than C or some other HLL is that you don't know how to set up a proper build environment and are too lazy to research it
You are quite right, but I am not as lazy as you say, setting up build environment isn't that hard

, but I don't like it.
Antti wrote:As an offtopic, my assembly code is usually quite unoptimized. I prefer the code being easy to read even it makes it slower. It executes extremely fast on modern hardware anyway. Of course, some critical parts are more optimized.My kernel is much slower and inefficient when compared to highly optimized ones (or "normal" ones). The kernel itself uses memory quite inefficiently because modern computers have it and when looking the system as a whole it does not matter.
I agree with you too, I focus on clear design, choosing good algorithms, using abstraction to make problem easier and managable. Maybe if I choose Assembly, my code won't run fast, but if it is clear and managable, what is the problem? It can't compare with big OS anyway. In my system, there isn't kernel, everything is module and can be replaceable. It can run only with basic Interrupt, Video, Keyboard module and a basic module loader, nothing else.