Pointer to some seriously good tutorials needed
Posted: Thu Nov 25, 2010 2:58 pm
Hi, As my name suggests I love asm and I have currently been toying around with x86 development. My goals are to author my own kernel that works on 16-bit, 32-bit and 64-bit x86 variants (through forking) and learn more about multi-tasking and software<->hardware communication (low-level I/O)
I am currently performing experiments with bootloader test code to explore theories, and build my own documentation. I am using bochs on 64-bit smp (intel core 2 duo & quad core) machines using nasm as a compiler. what I would like to do is find out the how and why (reasoning) as well as the what (code) for things like setting up GDT's and IDT's, checking cpu, fsb and ram frequency and checking system RAM capacity (the osdev eamples seem to hang bochs), accessing PCI and setting up SMP. I would also like to know how drivers and shared objects in assembley work
please help!
I am currently performing experiments with bootloader test code to explore theories, and build my own documentation. I am using bochs on 64-bit smp (intel core 2 duo & quad core) machines using nasm as a compiler. what I would like to do is find out the how and why (reasoning) as well as the what (code) for things like setting up GDT's and IDT's, checking cpu, fsb and ram frequency and checking system RAM capacity (the osdev eamples seem to hang bochs), accessing PCI and setting up SMP. I would also like to know how drivers and shared objects in assembley work
please help!