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

Reply via email to