Welcome to the Linux Foundation Forum!
frustrated in understanding the linux kernel
Hi,
Recently, I feel frustrated in understanding the linux kernel.
I have difficulty to inter-relae differnent data structure. For example, the relationship between superblock, inode and dentry objects.
0
Comments
http://www.linuxfoundation.org
The site is huge and the best way to find what you are looking for is to use the search function. Example inodes.
www.kernel.org
www.tldp.org
There are also some ebooks on linux kernel at :
http://www.kernelchina.org/?q=node/69
OReilly.Understanding.Linux.Network.Internals.Dec.2005.chm
The Design and Implementation of the FreeBSD Operating System.chm
The.Design.and.Implementation.of.the.4.4BSD.Operating.System.chm
The_Linux_Networking_Architecture.chm
Addison-Wesley Tcpip Illustrated, Volume 1 The Protocols.chm
Addison.Wesley.TCP-IP.Illustrated.Volume.2.The.Inplementation
Linux Kernel Development Second Edition.chm
Linux.Kernel.3rd.Edition.Nov.2005.HAPPY.NEW.YEAR.chm
OReilly.Linux.Device.Drivers.3rd.Edition.Feb.2005.eBook-DDU.chm
http://www.wrox.com/WileyCDA/WroxTitle/Professional-Linux-Kernel-Architecture.productCd-0470343435.html
I also have not ready any other books at all about the kernel specifically, so I have no point of comparison.
yes. its a good one
So if you think using a open-source IDE, you can try using Bluefish, I use it to develop my open-source kernel project. Before that, I used to manage via Vi or via Gedit applications, but now the best IDE, is paying off really well both interms of understand (code walk), and even kernel software development.
I made this video on using Bluefish IDE to understand my TrafficSqueezer code. Actually it is a part of Linux Kernel.
It is for my students to understand Linux Kernel code + my code/modules in it.
Hence you can use such IDE or Netbeans IDE, or any such IDE to go through the Kernel sources.
Sometimes please note each folder you see in Kernel can be a
module or sub-modules,
subsystems - such as filesystem, networking, etc,
device drivers, and so on.
Hence use a good IDE, and preferrably O'Relly series books also mainly LDD book.
I hope my video helps you too.