Hi there,


The basic reference would be the original book by Pat Villani.

There is the little problem that the kernel has grown too much ever since. Time 
ago I had been reading the kernel sources, as much as to get an idea on how it 
works.

I planned to create some block diagram, but didn't have time for it. I have a 
preliminary one that I created, but it is quite preliminary, may have errors, 
and that I use as a simple reference, I attach it in case you find it useful. 

Just one thing to be corrected, "MEMORIA" is the Spanish for "MEMORY" and 
"Dispositivos" are "Devices".

The diagram is incomplete. There are also some files there missing:

- Related to process support (PROCSUPT, TASK)

- Related to interrupts and stacks: IRQSTACK, DOSIDDLE, ENTRY, INT2F, INTHNDLR

- Related to initialisation: DYNINIT, INITHMA, INITOEM, CONFIG, MAIN, KERNEL

- Miscelaneous support files: APISUPT, ASMSUPT, PRF, IPRF, STRINGS, MISC, 
GLOBALS, INTR, NLSSUPT, SYSPACK

I hope to have time some day to write a decent, COMPLETE, and proper one (and 
perhaps some docs). In the meantime, questions are welcome.



I hope that helps.



Aitor



----- Mensaje Original -----

Remitente: Karthigan Srinivasan [EMAIL PROTECTED]

Destinatario: [EMAIL PROTECTED]

Fecha: Lunes, Noviembre 8, 2004 10:14pm

Asunto: [Freedos-kernel] Kernel Source Documentation



>

>I started going through the kernel source

>starting from boot.asm. I was able to understand

>the code until the jump to 0060:0000. Then I

>could follow the kernel.asm a little bit until a

>jump is again made to _FreeDosMain. After that I

>am kind of lost. Is there any documentation of on

>the kernel source. I am new to OS programming and

>I am trying to understand how the FreeDOS kernel

>is written. 

>I have been successful is compiling the kernel

>and using it. I would greatly appreciate if

>someone could provide me guidance.

>Regards,

>Karthigan.

>

>

>

>               

>__________________________________ 

>Do you Yahoo!? 

>Check out the new Yahoo! Front Page. 

>www.yahoo.com 

>

>

>-------------------------------------------------------

>This SF.Net email is sponsored by:

>Sybase ASE Linux Express Edition - download now for FREE

>LinuxWorld Reader's Choice Award Winner for best database on Linux.

>http://ads.osdn.com/?ad_id=5588&alloc_id=12065&op=click

>_______________________________________________

>Freedos-kernel mailing list

>[EMAIL PROTECTED]

>https://lists.sourceforge.net/lists/listinfo/freedos-kernel

>


<<fdk.jpg>>

Reply via email to