Prototype with system call mechanism and file descriptor
Final