Major parts of the kernel :

  • Device drivers : in the subdirectory drivers, sorted according to category
  • file systems : in the subdirectory fs
  • scheduling and process management : in the subdirectory kernel
  • memory management : in the subdirectory mm
  • networking code : in the subdirectory net
  • architecture specific low-level code (including assembly code) : in the subdirectory arch
  • include-files: in the subdirectory include