Course Locations

Atlanta, GA
Boston, MA
Calgary, AB
Charleston, WV
Chicago, IL
Columbia, MD
Columbus, OH
Des Moines, IA
Detroit, MI
Indianapolis, IN
Kansas City, MO
Los Angeles, CA
Milwaukee, WI
Minneapolis-St Paul, MN
Norfolk, VA
Ottawa, ON
Philadelphia, PA
Phoenix, AZ
Pittsburgh, PA
Raleigh-Durham, NC
Reston, VA
Richmond, VA
San Francisco, CA
Seattle, WA
St Louis, MO
Toronto, ON
Wash Metro Area, DC

All Locations »

Popular Courses

Project Management, IT Service Management, .NET, SAS, Rexx, ASP, JavaScript, HTML, XML, ColdFusion, Visual Basic, COBOL, Assembler, Java, J2EE, Java Wireless, WebSphere, WebLogic, UNIX, LINUX, AIX, Solaris, z/OS, OS/390, CICS, IMS, VSAM, Easytrieve, AS/400, Oracle, BusinessObjects, SQL, DB2, Crystal Reports

Browse Courses

                          

About Us Software Consulting Training Home line

RHD361 Red Hat Linux Kernel Internals

Email this Page    Print-Friendly Version

Summary:
This hands-on course provides an intensive and low-level examination of the Linux kernel architecture, including process scheduling, memory management, and I/O. Topics covered in this course are useful for understanding more advanced performance tuning concepts, like those presented in RH442 Red Hat Enterprise System Monitoring and Performance Tuning. You will also gain an understanding of how device drivers interact with the kernel.

Duration:
5 Days/Lecture & Lab

Audience:
This course is designed for experienced developers who want to gain a thorough understanding of the Linux architecture, including the newest kernels.

Topics:

  • User and Kernel Mode
  • Kernel Compilation
  • Kernel Initialization
  • Kernel Modules
  • Introduction to Device Drivers
  • Kernel API Overview
  • Kernel Debugging
  • System Tap
  • Process Management
  • Scheduling
  • Real Time and RHEL RT
  • Introduction to Virtualization
  • Kernel Threads
  • Timing
  • Interrupts
  • Locking
  • Memory
  • Storage
  • Networking
  • Working with the Linux Community

Prerequisites:
-Familiarity with basic tools, such as vi, Emacs, and file utilities-Knowledge of systems programming in a UNIX or Linux environment (register-level hardware programming knowledge is recommended but not required)-Some previous experience running Linux, compiling and installing kernels, and so forth-Experience writing device drivers and kernel modules




Last Update: May 23, 2012