Linux C User-Mode Program