第12章 并发编程648三种基本的构造并发程序的方法:进程、I/O多路复用、线程。12.1 基于进程的并发编程基于进程的并发服务器关于进程的优劣在父、子进程间共享状态信息,进程有一个非常清晰的模型:共享文件表,但是不共享用户地址空间。进程有独立的地址控件爱你既是优点又是缺点。由于独立的地址空间,所以...
分类:
其他好文 时间:
2015-12-07 00:37:41
阅读次数:
293
第十二章 并发编程12.1 基于进程的并发编程构造并发程序最简单的方法——用进程常用函数如下:forkexecwaitpid【基于进程的并发服务器】使用SIGCHLD处理程序来回收僵死子进程的资源。父进程必须关闭他们各自的connfd拷贝(已连接的描述符),避免存储器泄露。因为套接字的文件表表项中的...
分类:
其他好文 时间:
2015-12-07 00:34:03
阅读次数:
158
网络编程客户端-服务器编程模型每个网络应用都是基于客户端-服务器模型。一个应用是由一个服务器进程和一个或者多个客户端进程组成。服务器管理某种资源,并通过操作资源来为客户端提供某种服务。基本操作是事务。四个步骤:当客户端需要服务时,向服务器发送请求,发起一个事务。服务器收到请求后,解释它,并以适当的方...
分类:
其他好文 时间:
2015-12-07 00:13:47
阅读次数:
135
学习任务:1. 掌握三种并发的方式:进程、线程、I/O多路复用2. 掌握线程控制及相关系统调用3. 掌握线程同步互斥及相关系统调用1.并发的意义概念:只要逻辑控制流在时间上重叠,那么就可以称为并发。意义:访问慢速设备(如I/O设备):【CPU可以在这样的慢速中“腾出手”再去做其他事情,使自己保持“繁...
分类:
其他好文 时间:
2015-12-07 00:05:17
阅读次数:
209
北京电子科技学院(BESTI)实验报告课程:信息安全系统设计基础班级:1353班姓名:李雪琦、王剑桥学号:20135309、20135316成绩:指导教师:娄嘉鹏实验日期:2015.12.01实验密级:预习程度:实验时间:15:30-18:00仪器组次:必修/选修:必修实验序号:5实验名称:通讯协议...
分类:
其他好文 时间:
2015-12-06 22:43:58
阅读次数:
269
北京电子科技学院(BESTI)实验报告课程:信息安全系统设计基础 班级:1353姓名:王剑桥、李雪琦 学号:20135316、20135309成绩:指导教师:娄嘉鹏 实验日期:2015.12.01实验密级: 预习程度: 实验时间:15:30~18:00仪器组次: 必修/选修: 实验序号:4实验名称....
分类:
其他好文 时间:
2015-12-06 22:39:44
阅读次数:
192
第11章 网络编程1.网络应用随处可见。任何时候你浏览Web、发送Email或者弹出一个X window,你就正在使用一个网络应用程序。有趣的是,所有的网络应用都是基于相同的基本编程模型有着相似的整体逻辑结构,并且依赖相同的编程接口。2.网络应用依赖于很多在系统研究中已经学习过的概念,例如,进程、信...
分类:
其他好文 时间:
2015-12-06 22:36:22
阅读次数:
263
第11章 网络编程所有的网络应用都是基于相同的基本编程模型有着相似的整体逻辑结构,并且依赖相同的编程接口。网络应用依赖于很多在系统研究中已经学习过的概念,例如,进程、信号、字节器映射以及动态存储分配,都扮演着重要的角色。我们需要理解基本的客户端-服务器编程模型,以及如何编写使用因特网提供的服务的客户...
分类:
其他好文 时间:
2015-12-06 22:36:07
阅读次数:
271
第十二章 并发编程程序级并发——进程函数级并发——线程三种基本的构造并发程序的方法:进程每个逻辑控制流是一个进程,由内核进行调度,进程有独立的虚拟地址空间I/O多路复用逻辑流被模型化为状态机,所有流共享同一个地址空间线程运行在单一进程上下文中的逻辑流,由内核进行调度,共享同一个虚拟地址空间第一节 基...
分类:
其他好文 时间:
2015-12-06 19:27:27
阅读次数:
222
第十二章 并发进程使用应用级并发的应用程序称为并发程序。三种基本的构造并发程序的方法:进程,I/O多路复用,线程。12.1 基于进程的并发编程1.服务器接受客户端的连接请求2.服务器派生一个子进程为这个客户端服务3.服务器接受另一个连接请求4.服务器派生另一个子进程为新客户端服务12.1.1 基于进...
分类:
其他好文 时间:
2015-12-06 19:20:04
阅读次数:
149