2. 发送原语 发送进程在利用发送原语发送消息之前,应先在自己的内存空间,设置一发送区,把待发送的消息正文、发送进程标识符、消息长度等信息填入其中,然后调用发送原语,把消息发送给目标(接收)进程。 3. 接收原语 消息缓冲机制 线程 线程的引入 1. 线程的概念 引入线程主要的原因来自以下四个方面: (1)计算机网络的快速发展 (2)CPU速度的快速提升 (3)编程模式的变化 (4)业务应用的需求 网络模式 线程与进程的区别 线程和进程的区别及联系 从上面的分析中,可以看出,线程是比进程更小的能独立运行的基本单位。在操作系统中引入进程的目的是为了使多个程序并发执行,以提高资源的利用率和系统的吞吐量,而在操作系统中引入线程的目的则是为了减少程序并发执行时所付出的时空开销,使操作系统具有更好的并发性。 操作系统引入进程后,虽然能使程序并发执行,但由于进程既是一个可以独立调度的基本单位,同时也是一个可拥有资源的单位。因此程序并发执行时,系统必须为进程的创建、撤销和切换付出较大的时空开销。既然这样,系统中所设置的进程数目就不宜太多,进程切换的频率也不宜过高,因此它也限制了程序的并发执行程度。 线程与进程的关系 在引入线程的操作系统中线程和进程具有以下关系: (1)线程是进程的一部分,它是进程内的一个执行单元。通常,一个进程含有若干个线程,至少也要有一个线程。一个进程的多个线
原创力文档

文档评论(0)