Linux Kernel and Device Drivers

anish singh anish198519851985 at gmail.com
Tue Jul 16 12:43:33 EDT 2013


On Tue, Jul 16, 2013 at 12:42 PM, Satya Prakash Prasad
<unixkernel497 at gmail.com> wrote:
> Thanks .. I have another question. I was trying to practice some kernel
> process management APIs as in
> http://reiber.org/nxt/pub/Linux/LinuxKernelDevelopment/Linux.Kernel.Development.3rd.Edition.pdf
> (Linux Kernel Development by Robert Love, 3rd edition).
>
> I am not sure how to practice the code snippet given in the text book. I can
> understand the theory but do not find a way to practice. For example: I want
> to read a process 'struct task_struct' to find it parent's process
> identifier, how many tasks are in which state, creating kernel threads etc?
In that case start from creating a dummy driver and do everything there.
>
> Any idea?
>
>
> On Mon, Jul 15, 2013 at 2:32 PM, Srinivas Ganji
> <srinivasganji.kernel at gmail.com> wrote:
>>
>> As per as I know, you can follow two text books.
>>
>> 1. Linux Kernel Development by Robert Love, 3rd edition.
>> 2. Linux Device Drivers by Alessandro Rubini, Jonathan Corbet, Greh
>> Kroah-Hartman. 3rd edition.
>>
>> At the same time, you can practice the exercises given in the text books -
>> practice makes a man perfect. The other thing is "Make your hands dirty by
>> digging the kernel code whenever you have a doubt".
>>
>> Regards,
>> Srinivas
>>
>>
>>
>>
>> On Mon, Jul 15, 2013 at 2:06 PM, Satya Prakash Prasad
>> <unixkernel497 at gmail.com> wrote:
>>>
>>> Please let me know how to study and get hands on experience on Linux
>>> Kernel and Device Drivers?
>>>
>>> Regards,
>>> Prakash
>>>
>>> _______________________________________________
>>> Kernelnewbies mailing list
>>> Kernelnewbies at kernelnewbies.org
>>> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
>>>
>>
>
>
> _______________________________________________
> Kernelnewbies mailing list
> Kernelnewbies at kernelnewbies.org
> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
>



More information about the Kernelnewbies mailing list