Lecture Number |
Subject |
Lecturer |
Date |
Comments or Links |
1 |
Introduction to Linux |
Guy Keren |
19/8/1999 |
|
2 |
Robust Programming |
Guy Keren |
9/9/1999 |
|
3 |
PAM (Pluggable Authentication Management) |
Guy Keren |
23/9/1999 |
|
5 |
PAM (Pluggable Authentication Management) - Writing PAM Modules |
Guy Keren |
4/11/1999 |
|
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 |
13 |
Linux Runtime Environment |
Guy Keren |
5/3/2000, 19/3/2000 |
|
16 |
Network Protocols (routing, etc.) |
Guy Keren |
7/5/2000 |
|
18 |
Network Protocols pt. II - Routing
and higher level protocols |
Guy Keren |
11/6/2000 |
RFC 1771 - BGP 4
protocol |
19 |
Advanced Networking Administration |
Guy Keren |
25/6/2000 |
|
22 |
Kernel Hacking |
Guy Keren |
7/8/2000 |
|
23 |
CORBA - Theory before Practice |
Guy Keren |
24/8/2000 |
|
25 |
CORBA programing - simple clients and
servers |
Guy Keren |
25/9/2000 |
|
28 |
Development Tools for Linux |
Guy Keren |
12/2/2001 |
|
32 |
Development Tools for Linux - Part II |
Guy Keren |
2/4/2001 |
|
34 |
Gtk+ (part I) |
Guy Keren |
7/5/2001 |
|
35 |
Gtk+ (part II) |
Guy Keren |
21/5/2001 |
|
36 |
GUI design (GTK+ part III) |
Guy Keren |
4/6/2001 |
|
37 |
GUI part IV - Gtk+ and Perl |
Guy Keren,
Eli Billauer |
18/6/2001 |
Examples
for Perl GUI |
44 |
Syscalltrack - design and
implementation |
Muli Ben-Yehuda
and
Guy Keren |
24/12/2001 |
Syscalltrack Homepage
Kenrel hacking lecture (#22) |
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 |
|
68 |
Linux Memory Allocators |
Guy Keren |
31/3/2003 |
Available on video. |
84 SiL |
UNIX's basics:Users, Processes,
Permissions - and What's Between Them |
Guy Keren |
22/12/2003 and 5/1/2004 |
The first part of the lecture deals with users and permissions.
The second part of the lecture deals with processes. |
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 |
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 |
104SiL |
The IP protocol family,
part II
|
Guy Keren |
14/6/2004 |
A preparatory lecture for lecture 107:
IP injected, inspected, detected, infected.
A re-run of lecture 18 |
107 |
IP injected, inspected, detected,
infected (part I)
|
Guy Keren |
19/7/2004 |
Tools for injecting IP packets (raw sockets), inspecting
IP (ethereal and co., libpcap), detecting (filtering in the later two),
infecting (linux kernel's netlink) |
108 |
IP injected, inspected, detected,
infected (part II)
|
Guy Keren |
2/8/2004 |
Tools for injecting IP packets (raw sockets), inspecting
IP (ethereal and co., libpcap), detecting (filtering in the later two),
infecting (linux kernel's netlink) |
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
.
|
121 SiL |
Linux Memory Allocators |
Guy Keren |
21/3/2005 |
Re-run of lecture 68. |
123 SiL |
Linux Memory Allocators |
Guy Keren |
18/4/2005 |
Re-run of lecture 68, continued. |
132 |
Signs of the times |
Guy Keren |
29/8/2005 |
|
142 |
nothing like the SAN |
Guy Keren |
13/3/2006 |
|
146 |
FOSS In A Startup |
Guy Keren |
22/5/2006 |
|
153 |
LVM2 (Logical Volume Management - 2nd version) |
Guy Keren |
27/11/2006 |
Some additions for the lecture |
168 |
High-Availability clusters on Linux and other systems |
Guy Keren |
25/6/2007 |
|
171 |
Introduction to Sockets Programming |
Guy Keren |
6/8/2007 |
Based on
LUPG's
internet programming tutorial.
Re-run of lecture 7.
See Guy's examples here. |
210 |
gdb - customize it the way you want |
Guy Keren |
4/5/2009 |
Additional comments and tips from Guy |
211 |
gdb in Greater Depth |
Guy Keren |
18/5/2009 |
|