Nowadays, many companies use Linux-based servers. As the use of Linux for mission critical applications increases, the need for specialised Linux-knowledge will grow proportionally.
In this course the internal concepts of the Linux kernel will be covered. The focus of the course is on the architecture and the functionality of the kernel code, not on a detailed examination of the source code (which changes continuously). Various kernel mechanisms are reviewed which contribute to the right perspective about the design of the Linux kernel. Besides, the internal kernel administration is discussed along with the possibilities to investigate and analyze serious system malfunctioning with help of kernel debugger tools. Also the internal structure of filesystems on disk will be explained.
We are proud to present a sample chapter from the course handouts, in PDF-format. This material is a proprietary AT Computing development.
This course covers the internal concepts of the Linux kernel without the details of the source code. It enables you to manage your daily system activities in a more efficient way and to track the causes of complicated problems. For this purpose additional debugging tools will be provided during the course.
For this course detailed knowledge about and experience with Linux/UNIX system administration, or experience as a Linux/UNIX system programmer, is required.
Knowledge of the C programming language is not required.
The course is based on Linux kernel version 2.6. In case of hardware dependencies, the focus is on Intel based systems.
ext2 and ext3 file systems.
File system switch in the kernel (VFS).
Pseudo-filesystem '/proc'.
Disk cache implementation.
In-core administration of open files.
In-core mount list.
Handling of pipes.fork() and exec().
The boot mechanism.
State transitions of processes.
Process groups and sessions.
Processes and multithreading via the system call clone().atkins.The theorical lectures are varied with practical exercises. These exercises will focus on the usage of various tools to analyze problem situations.
Exercises, solutions to the exercises, and copies of the presentation with extensive student notes are provided.
Shortly after the course the student will receive a certificate as a proof of participation.
This is a five day course.
The price is € 1.980 plus 19% VAT in 2008. The price is € 2.095 plus 19% VAT in 2009.
This course is part of our regular programme,
and scheduled once or twice yearly.
The course material is in English,
and the teaching language will be English
unless the attendants prefer the Dutch language unanimously.
Currently scheduled dates are: November 13,14,17,18,19 2008
in our location in Utrecht.