trying to implement the detail of vfs, from the view of fs_open