ITPub博客

首页 > Linux操作系统 > Linux操作系统 > I/O阻塞与同步理解

I/O阻塞与同步理解

原创 Linux操作系统 作者:pathfinder_cui 时间:2015-08-23 19:49:41 0 删除 编辑
I/O:
   阻塞:进程发起I/O调用,未完成之后,当前进程会被挂起;
   非阻塞:进程发起I/O调用,被调用函数完成之前不会阻塞当前进程,而是立即返回;
   
   同步:进程发起一个过程调用(功能、函数)后,在没有得到结果之前,该调用将不会返回;
   异步:进程发起一个过程调用(功能、函数)后,即使调用者不能立即得结果,但调用却会返回,返回是未完成状态,当调用完成后,内核会自行通知调用者;


内存映射:mmap
I/O模型有5种:
     同步阻塞
     同步非阻塞
     I/O复用 select()poll()
     事件驱动 epoll()wqueue()
        边缘触发
        水平触发
     AIO(异步非阻塞)

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29620572/viewspace-1780417/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-04-21

  • 博文量
    55
  • 访问量
    70873