Hi, On Tue, Jul 17, 2012 at 12:09 PM, Jim Hall <jh...@freedos.org> wrote: > On Mon, Jul 9, 2012 at 7:32 PM, TR-DOS <tro...@qq.com> wrote: >> I am a chinese boy,I like computer, want to learn the kernel and renew DOS, >> can you help me? > > I don't know your background (you didn't say) but if you haven't done > much C programming or assembly, working on the kernel will be > challenging. You may have an easier time with the DOS utilities and > making some improvements there.
A good book about C would probably help (though unlikely to cover the DOS memory model stuff). _C in a Nutshell_ seemed pretty good, from what I could gather. But I normally hate books, so here's a site with some good online references: http://www.lysator.liu.se/c/ Also news://comp.os.msdos.programmer has a few super experienced people, so you could also ask specific questions there (and here too, of course). Otherwise, the only real way to get familiar with the kernel is probably just to build it yourself and poke around. Grab OpenWatcom and NASM, then grab the shell and kernel sources. http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/devel/c/openwatcom/1.9/open-watcom-c-dos-1.9.7z ( http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/util/file/7zip/7zdecode/7ZDEC922.ZIP ) http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/devel/asm/nasm/2.10.01/nasm-2.10.01-dos-upx.zip http://sourceforge.net/projects/freedos/files/ http://sourceforge.net/projects/freedos/files/Kernel/2041/ke2041s.zip/download ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ Freedos-user mailing list Freedos-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-user