8.1.2 _alloc_fd、fd_install、dup2与close_on_exec