I want to have a go at kernel programming, mostly to understand it more, not to try to create my own OS or anything.
But I am confused as to even what language I need to program in to do this let alone what IDE(if there would be one) & compiler I can use?
I would like to attempt to interact with the Unix kernel (so thats the Linux kernel right & is this a hybrid kernel ?) or the Windows 7 kernel (thats a hybrid kernel isn't it?, the older versions of windows were Monolithic?).
If I want to get into interacting with the above mentioned kernels what language should I use & what compiler(& IDE) can I download to run my code?
Would I be looking at using c(I have done alot of win32 programming so I'm used to c & c++) or assembly for this? Also do you know of any tutorials for interacting with one of those kernels?