1. try to write a hello world kernel module. 2. try writing printing out some global variables in your kernel module....eg, the CPU ID....so as to identify which CPU u are running. 3. try printing the userspace process name while running your kernel module. 4. try doing some spin lock stuff....u will need two kernel module and necessarily having two CPU core at least. 5. try doing some semaphore/mutex stuff..... 6. try creating a kernel thread, and doing some sleeping/ rescheduling of the kernel thread.
and yes....u can of course find all these answer readily available as part of academic exercises in different university's courses curriculum online. and most important ask more questions.....generally amount of input = amount of output (either in the form of questions, or completed exercises etc :-)). Feb 19, 6:54 pm, Carsten Heisterkamp <[email protected]> wrote: > Hi, > > I am completely new to linux, except may be installing Ubuntu ;-) > Can you point me to a good ressource (this group is a good starting point, > but also Books, Sites,Tutorials) where I can learn in depth about the kernel > structure and how it works, create from scratch etc. > > Thanks in advance for any info and assistence, > Carsten
