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

These lecture slides are licensed under a Creative Commons License.
|
| 22
| Kernel Hacking
| Guy Keren
| 7/8/00
|
|
| 27 |
Daemons and Other Monsters |
Muli Ben-Yehuda |
22/1/01 |
Muli's site |
| 44 |
Syscalltrack - design and
implementation |
Muli Ben-Yehuda
and
Guy Keren |
24/12/01 |
Syscalltrack Homepage
Kenrel hacking lecture (#22) |
| 45 |
Advanced Networking - IP
Tables |
Dani Arbel |
8/1/02 |
|
| 46 |
Advanced Networking -
Routing and VPNs |
Dani Arbel |
22/1/02 |
|
| 51 |
POSIX Threads - Primitives (part I) |
Guy Keren |
8/4/02 |
|
| 52 |
POSIX Threads - Threading Modules (part
II) |
Guy Keren |
22/4/02 |
|
| 53 |
POSIX Threads - Threading Modules (part
III) |
Guy Keren |
20/5/02 |
|
| 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/04 |
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/04 |
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/02/2005 |
Happy St. Valentine's Day!
|
| 120 |
Writing a STAM disk-based file-system for the Linux-2.4 kernel
|
Guy Keren |
28/02/2005 |
Prior understanding required
.
|
| 123 |
Xen |
Muli Ben-Yehuda |
11/04/2005 |
  |
| 128 |
SELinux |
Oron Peled |
04/07/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/01/2006 |
Re-run of guy keren's 86-sil |
| 140 SiL |
Compiling the Linux Kernel |
Eli Billauer |
06/02/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/03/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 |