|
|
|
Linux 2003 Conference and Tutorials Thurs 31st July - Sun 3rd August 2003 Edinburgh, Scotland |
Daniel Barlow - metacirclesn things every programmer should know about signal handlingPaper (DVI) and Paper (PDF) and Paper (TeX) and Slides (LISP) and Notes on slides display software. Threads (lightweight processes sharing a comon address space) are now a near-standard technique used in many large applications, and supported - in varying ways and to different extents - in many languages and most operating systems. We added thread support to the Steel Bank Common Lisp environment on Linux platforms, using the clone() syscall : this presents interesting challenges:
The talk is low-level and quite technical in nature, so should be interesting to systems/kernel programmers as well as high-level language fans. Topics include thread-local storage, garbage collection, mmap, breakpoints and ptrace, signal handling, floating point, terminal handling, dynamic linking, and atomic operations. We conclude with a look at some tools (cparse, SWIG, FFIGEN) to help in this area, and some recommendations for kernel and library authors about how they can make life easier for users of non-C languages. |
| Feedback Form | Timetable | Programme | Call for Papers |
| Edinburgh | Accommodation | Social Events | Exhibition |
| S P O N S O R S | ||
|---|---|---|
|
IBM |
The Positive Internet Company |
Perforce |
|
UKlinux.net |
||
|
Astaro Internet Security |
SGI |
Clockwork Software |
| M E D I A S P O N S O R S | |
|---|---|
|
Linux Magazine |
NTK |
|
Linux User & Developer |
Linux Format |
| For more information please contact UKUUG | Problems? e-mail webmaster |
| © Copyright 2003 UKUUG Ltd | |