操作系统
jj_jameholl
这个作者很懒,什么都没留下…
展开
-
进程间通信(IPC)
进程通信概念 进程间通信意味着两个不同进程间可以交换数据,操作系统应该提供两个进程可以同时访问的内存空间。 什么是管道 管道并非属于进程的资源,而是和套接字一样,属于操作系统的资源。创建一个管道非常简单,如下: int fds[2]; int pipe(fds); 调用pipe函数后,fds[0]中存储接受管道数据的套接字描述符,就管道出口,相应的fds[1]就是管道入口。...原创 2018-08-17 10:05:38 · 388 阅读 · 0 评论 -
I/O复用-Select函数
I/O复用的意义 为了构建并发服务器,一般需要为每个客户端连接都创建一个进程进行通信,不过创建和维护进程的开销是巨大的,需要大量的运算和内存空间,每个进程都有独立的内存空间,所以相互交换数据也要求采用相对复杂的方法,比如管道等。 这时I/O复用就能有效的改善这种情况,他可以使一个进程同时为多个客户端提供服务,当然这里所说的同时并不是真正意义上的同时发生。 Select实现复用服务器端 ...原创 2018-08-17 10:08:59 · 162 阅读 · 0 评论