Protected: Embedded Linux Device Drivers development – Part 5 – Communicating with kernel driver from user space – File operations