操作系统
文章平均质量分 87
xcm2yw
这个作者很懒,什么都没留下…
展开
-
《现代操作系统》 进程与线程(2)
第二章 进程与线程2.2 线程 多线程的优点主要是以下三个:1)多线程具有并行实体共享用一个地址空间和所有可用数据的能力。2)线程比进程更轻量级,所以它们比进程更容易创建,也更容易撤销。3)当涉及大量的计算和I/O处理时,拥有多个线程允许这些活动可以同时进行。在网络服务器中多线程发挥着重要的作用。Web服务器中会有一个分派程序的多线程从网络中不停地读入工作请求,然后把工作请求派给工作线程...原创 2018-03-06 23:15:17 · 216 阅读 · 0 评论 -
进程与线程之生产者和消费者问题
在学习进程和线程的过程中,毫无疑问肯定会学到多线程、进程间通信等相关问题。而这也是学习进程和多线程方面的一个重点。这篇文章主要介绍的是利用互斥量、锁以及使用Pthread库来实现生产者和消费者问题。1、临界区 临界区指的是共享内存进行访问的程序片段。在实现线程间同步就必须只有一个线程访问临界区。上图中进程A在T1时刻进入临界区,当运行到T2时刻的时候进程B试图进入临界区。因为此时进程...原创 2018-03-09 16:40:39 · 1985 阅读 · 0 评论 -
《现代操作系统》之 进程与线程
第二章 进程与线程2.1进程 操作系统中最核心的概念是进程,它是对正在运行程序的一个抽象,包括操作系统。一个进程就是一个正在执行程序的实例,包括程序计数器、寄存器和变量的当前值。下图中有四个进程,但是只有一个物理程序计数器。在执行其中某个程序时,例如执行A进程,此时进程A的逻辑程序计数器就会被加载到物理程序计数器中。并且在实际的执行当中,只有一个程序在执行。虽然现在多核的CUP盛行,但是即...原创 2018-03-05 23:43:56 · 284 阅读 · 0 评论