| Lecture Number |
Subject |
Lecturer |
Date |
Comments or Links |
| 7 |
Introduction to Sockets Programming |
Guy Keren |
28/11/1999 |
Based on
LUPG's
internet programming tutorial |
| 9 |
Advanced Socket Programming |
Guy Keren |
26/12/1999 |
Based on LUPG's
internet programming tutorial
|
| 12 |
Linux startup process - from boot till SysV init |
Guy Keren |
6/2/2000 |
Contents of
MBR |
| 15 |
The Page Daemon |
Orr Dunkelman |
16/4/2000 |

These lecture slides are licensed under a Creative Commons License.
|
| 22 |
Kernel Hacking |
Guy Keren |
7/8/2000 |
|
| 27 |
Daemons and Other Monsters |
Muli Ben-Yehuda |
22/1/2001 |
Muli's site |
| 44 |
Syscalltrack - design and
implementation |
Muli Ben-Yehuda
and
Guy Keren |
24/12/2001 |
Syscalltrack Homepage
Kenrel hacking lecture (#22) |
| 45 |
Advanced Networking - IP
Tables |
Dani Arbel |
8/1/2002 |
|
| 46 |
Advanced Networking -
Routing and VPNs |
Dani Arbel |
22/1/2002 |
|
| 51 |
POSIX Threads - Primitives (part I) |
Guy Keren |
8/4/2002 |
|
| 52 |
POSIX Threads - Threading Modules (part
II) |
Guy Keren |
22/4/2002 |
|
| 53 |
POSIX Threads - Threading Modules (part
III) |
Guy Keren |
20/5/2002 |
|
| 58 |
Strace and Ltrace Behaviour |
Guy Keren |
30/9/2002 |
|
| 63 |
Kernel Oopsing |
Muli Ben-Yehuda |
20/1/2003 |
Available on video. |
| 68 |
Linux Memory Allocators |
Guy Keren |
31/3/2003 |
Available on video. |
| 78 |
Real Time and RT in Linux |
Iftach Hyams |
18/8/2003 |
See also Gilad Ben Yossef's lecture on August Penguin 2002 |
| 86 SiL |
kernel, modules, drivers |
Guy Keren | 19/1/2004 |
In two parts |
| 88 SiL |
Compiling the Linux Kernel |
Guy Keren |
2/2/2004 |
Second part of lecture 86-sil |
| 89 |
Linux device drivers |
Muli Ben-Yehuda |
9/2/2004 |
See abstract, klife, Linux Device Drivers, 2nd Edition, and lwn.net's driver porting series.
|
| 97 |
Ingo Molnar's O(1) scheduler in kernel 2.6 |
Erez Hadad |
19/4/2004 |
  |
| 101 |
Porting XFree86 drivers to an IA64 based ccNUMA beast : a
war story |
Gilad Ben-Yossef |
24/5/2004 |
See abstract.
|
| 102 SiL |
The IP protocol family,
part 1
|
Guy Keren |
31/5/2004 |
A preparatory lecture for lecture 105 :
IP injected, inspected, detected, infected.
A re-run of lecture 16 |
| 109 |
Latest Kernel Developments |
Muli Ben-Yehuda
and
Orna Agmon |
16/8/2004 |
  |
| 119 |
The VFS of the Linux-2.4 kernel - a play in 5 acts
|
Guy Keren |
14/2/2005 |
|
| 120 |
Writing a STAM disk-based file-system for the Linux-2.4 kernel
|
Guy Keren |
28/2/2005 |
Prior understanding required
.
|
| 123 |
Xen |
Muli Ben-Yehuda |
11/4/2005 |
  |
| 128 |
SELinux |
Oron Peled |
4/7/2005 |
  |
| 137 |
The Xen Hypervisor and its IO subsystem, with
a concentration on IOMMUs |
Muli Ben-Yehuda |
19/12/2005 |
  |
| 139 SiL |
kernel, modules, drivers |
Eli Billauer |
23/1/2006 |
Re-run of guy keren's 86-sil |
| 140 SiL |
Compiling the Linux Kernel |
Eli Billauer |
6/2/2006 |
Re-run of guy keren's 88-sil |
| 142 |
nothing like the SAN |
Guy Keren |
13/3/2006 |
|
| 143 |
udev Overview for Newbies |
Parmahansa Polo |
27/3/2006 |
|
| 149 |
Utilizing IOMMUs for Virtualization in Linux and Xen |
Muli Ben-Yehuda |
3/7/2006 |
  |
| 152 |
KVM (Kernel Based Virtual Machine) |
Avi Kivity |
13/11/2006 |
|
| 153 |
LVM2 (Logical Volume Management - 2nd version) |
Guy Keren |
27/11/2006 |
Some additions for the lecture |
| 167 |
The Price of Safety: Evaluating IOMMU Performance |
Muli Ben-Yehuda |
11/6/2007 |
  |
| 172 |
Linux Kernel Networking Overview |
Rami Rosen |
20/8/2007 |
|
| 177 |
Linux Kernel Networking Overview |
Rami Rosen |
3/12/2007 |
Re-run of lecture 172 |
| 180 |
Advanced Linux Kernel Networking - Neighboring Subsystem; IPSec |
Rami Rosen |
7/1/2008 |
The second part of lecture 172 |
| 185 |
Advanced Linux Kernel Networking - Neighboring Subsystem; IPSec |
Rami Rosen |
10/3/2008 |
The second part of lecture 172; Rerun of
lecture lecture 180 |
| 187 |
IPv6 in the Linux Kernel (Advanced Linux Kernel Networking) |
Rami Rosen |
7/4/2008 |
The third part of lecture 172 |
| 195 |
IPv6 in the Linux Kernel (Advanced Linux Kernel Networking) -- rerun |
Rami Rosen |
18/8/2008 |
The third part of lecture 172 |
| 215 |
KSM and the art of memory mangement |
Izik Eidus |
29/6/2009 |
|
| 217 |
Sockets in the Linux Kernel |
Rami Rosen |
27/7/2009 |
|
| 219 |
Sockets in the Linux Kernel (2) |
Rami Rosen |
17/8/2009 |
Sequal to Sockets in the Linux Kernel. |
| 225 |
Nested x86 Virtualization |
Muli Ben-Yehuda |
21/12/2009 |
Background: KVM by Avi Kivity. Utilizing IOMMUs for Virtualization in Linux and Xen by Muli Ben-Yehuda |
| 226 |
The Offline Scheduler |
Raz Ben-Yehuda |
4/1/2010 |
The offline scheduler website |