Re: knowledge sharing

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 





On Fri, Sep 10, 2010 at 10:34 AM, Michael Blizek <michi1@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx> wrote:

I would recommend to make yourself familiar with some topics (non exhaustive):
- in Documentation/ read CodingStyle, ManagementStyle, SubmittingPatches
- locking: spinlock, mutex, atomic ops
- interrupt context, sleepable context, syscall context (+copy_{from|to}_user)
- workqueues, timer, delayed_work
- kmem_cache (also known as slab cache): do to create caches and allocate
 memory
- kref
- struct list_head, offset_of, container_of
- take a look at http://kernelnewbies.org/KernelHackingTools and
 http://lxr.linux.no/
- If you are interested in some low-level x86 details, go to developer.amd.com
 , "Docs & Articles", "Developer Guides & Manuals", "Manuals" and look at
 "AMD64 Architecture Programmer's Manual Volume 2: System Programming"
- lwn.net, especially the kernel page of the weekly edition, to get informed
 on what is going on; New articles are subscriber-only for 1 week.

Then look at some projects which look interesting. Open the code and try to
understand. When you find something that you think can need your help, ask if
you can participate.

       -Michi
--
That was a good list. 

[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux