guarda qui
gapil

tutto sulla programmazione di sistema in linux... per win non saprei