首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 图书频道 > 计算机与网络 > 操作系统 >

2013年硕士研究生入学考试计算机专业综合考点精讲精练(2)

2012-10-08 
本书精选了名校历年考研真题及计算机组成原理部分典型习题,并给出详细解题思路和算法,力求达到讲练结合、灵活掌握、举一反三的功效。通过本书可大大提高考生的复习效果,达到事半功倍的复习效率。
商家名称 信用等级 购买信息 订购本书
2013年硕士研究生入学考试计算机专业综合考点精讲精练 去商家看看
2013年硕士研究生入学考试计算机专业综合考点精讲精练 去商家看看

文摘

版权页:



插图:



硬件方法有以下优点:
a.适用于任意数目的进程,不管是单处理器还是多处理器。
b.简单,容易验证其正确性。
c.可以支持进程内存在多个临界区,只需要为每个临界区设立一个布尔变量。
硬件方法的缺点:
a.等待要耗费CPU时间,不能实现“让权等待”。
b.可能存在“饥饿”现象。从等待进程中,随即选择一个进入临界区,有的进程可能一直选不上。
c.可能会产生死锁。
(四)进程通信
1.进程通信
进程通信指进程间的数据交换。进程的互斥与同步就是进程通信中的两种方式,由于信息量较少而且效率低,被归结为低级通信。高级通信方式是指用户可以直接利用操作系统所提供的一组通信命令高效地传送大量数据的一种通信方式。
2.高级通信机制分类
高级通信机制可以归结为三大类:
(1)共享存储器系统;相互通信的进程共享某些数据结构或共享存储区,进程之间能够通过这些空间进行通信。其中,基于共享存储区的方式属于高级通信方式,基于共享数据结构的方式属于低级通信方式。
(2)消息传递系统:该机制中,进程间的数据交换是以格式化的消息(计算机网络中称为报文)为单位进行。根据其实现方式,又可分为直接通信方式和间接通信方式。直接通信方式是指发送进程利用OS所提供的命令,直接把消息发送给目标进程。0s所提供的两条通信原语为:send(receiver,message)和receive(sender,message)。间接通信方式是指进程之间的通信,需要通过作为共享数据结构的实体——信箱。信箱暂存发送进程发送给目标进程的消息,接收进程从信箱中取出对方发给自己的消息。
(3)管道通信:所谓“管道”,是指用于连接一个读进程和一个写进程以实现它们之间通信的一个共享文件,又名pipe文件。发送进程(写进程)以字节流的形式将大量数据送入管道,接收进程(读进程)从管道中接收(读)数据。为协调双方的通信,管道机制必须提供以下三方面的协调能力:互斥、同步和确定对方是否存在。
(五)线程
1.线程的基本概念
(1)线程的定义。
线程是进程的一条执行路径。有时也被称为轻量级进程(LWP),它是进程中的一个实体,是被系统独立调度和分派的基本单位。
(2)线程的属性。
①轻型实体。基本上不拥有系统资源,只拥有一点运行中必不可少的资源,如线程控制块TCB等。
②独立调度和分派的基本单位。在多线程的操作系统中,线程是独立调度和分派的基本单位。
③可并发执行。在多线程的操作系统中,同一个进程中的多个线程之间或不同进程的多个线程之间都可以并发执行。
④共享进程资源。同一进程的各个线程都可以共享该进程所拥有的资源。
(3)进程和线程的区别。
①调度单位:在传统的操作系统中,进程是拥有资源和独立调度的基本单位。在引人线程的OS中,线程是调度和分派的基本单位,而进程是拥有资源的基本单位。在同一进程中,线程的切换不会引起进程的切换;在不同进程的线程之间切换会引起进程上下文的切换。
相关阅读:
金枝(全译本)(全2册) [平装]
闲谈不闲 [平装]
你在为谁改变:比尔?盖茨送给职场年轻人的1
为什么你还没有好工作 [平装]
动画设计师职场成长秘诀 [平装]
后宫职场:跟甄嬛学职场谋略 [平装]
郑李锦芬职场日志 [平装]
更多图书资讯可访问读书人图书频道:http://www.rEader8.cn/book/

 

热点排行