Why it is so difficult to peform file operation (Read/write) in kernel level...wat happens if something goes wrong......

Thanks