IO
放下我的小鱼干
这个作者很懒,什么都没留下…
展开
-
IO介绍
一:用户空间和内核空间 学习Linux时经常可以看到User space(用户空间)和Kernel space(内核空间)。 简单来说,kernel space是Linux内核的运行空间,User space是用户程序的运行空间。为了安全,他们是隔离的,即使用户的程序崩溃了也不受影响。 虚拟内存操作系统划分成两块:内核空间和用户空间,内核空间是内核代码运行的地方,用户空间是...原创 2019-08-11 21:21:02 · 149 阅读 · 0 评论 -
IO介绍(二)
同步IO和异步IO 同步IO和异步IO是针对应用程序和内核的交互而言的,同步指的是用户进程触发IO操作并等待或者轮询的去查看IO操作是否就绪,而异步是指用户进程触发IO操作以后便开始自己的事情,当IO操作已经完成的时候会得到IO完成的通知。 指的是用户空间和内核空间数据的交互方式 同步:用户空间要的数据,必须等到内核空间给它才做其它的事情 异步:用户空间要的数据,不需要等到内核空间给它,才做其它的...原创 2019-09-01 19:02:53 · 153 阅读 · 0 评论