See for example this very well written introduction to Systems Programming with PLT Scheme:
http://pre.plt-scheme.org/docs/html/more/index.html