hi i want to know that why we require special function put_user while copying data from kernel data segment to user data segment. also , in which other languages apart from C could kernel modules be written ----------------------------- reply soon bye ==== deepak ---- have a great day ICQ 30662394 -- You have a tendency to feel you are superior to most computers.