Newbie questions of OS'Dev
Posted: Sat Sep 27, 2014 12:59 pm
Hi everyone, first i have to advice that i'm a spanish man and my level of english is... too poor? jajaja i will try to write the best possible...
Ok ! let's do it;
I am computer engineering student and i have knowledge in differents languages like C, C++, ADA, Java, Python... But wait... where is it assembler?
Yes, this is my weak point, i dont know how to begin to learn assembly i have read that exists differents conventions for assembler but i dont know which learn and this is my first question: Which "language" or "conventions" have to learn for ARM and x86 OS'dev?
Second i created a little kernel following this tutorial: http://www.osdever.net/tutorials/view/b ... t-tutorial but when i tried to boot the kernel i didnt know how to boot in qemu for example...
that is my second question, how i have to compile, link, the kernel for boot in qemu and how to create a .iso with grub?
And third i wish to know how Bran's (the creator of the tutorial) know's that the text buffer of vga is in 0xB8000 it is a standard? For example if i get a raspberry pi with arm this will the direction of buffer or it's only for x86 architecture.
Thanks so much.
Ok ! let's do it;
I am computer engineering student and i have knowledge in differents languages like C, C++, ADA, Java, Python... But wait... where is it assembler?
Yes, this is my weak point, i dont know how to begin to learn assembly i have read that exists differents conventions for assembler but i dont know which learn and this is my first question: Which "language" or "conventions" have to learn for ARM and x86 OS'dev?
Second i created a little kernel following this tutorial: http://www.osdever.net/tutorials/view/b ... t-tutorial but when i tried to boot the kernel i didnt know how to boot in qemu for example...
that is my second question, how i have to compile, link, the kernel for boot in qemu and how to create a .iso with grub?
And third i wish to know how Bran's (the creator of the tutorial) know's that the text buffer of vga is in 0xB8000 it is a standard? For example if i get a raspberry pi with arm this will the direction of buffer or it's only for x86 architecture.
Thanks so much.