第1章 软件.ppt

1.4.2 多线程 1. 线程(Threads)的引入 由于进程不仅是一个可独立调度和分派的基本单位,又是一个拥有资源的基本单位,即它拥有一个进程运行时所必需的资源,如所需的内存空间、相关的文件以及某些I/O设备等。因而在创建、撤消和切换中,系统必须为之付出较大的时空开销,所以进程的切换频率不宜过高,这就限制了并发程度的进一步提高。 直到80年代中期,人们才又提出了比进程更小的单位——线程。这里,线程仅作为调度和分派的基本单位,并不作为拥有资源的单位,使其能“轻装上阵”,故对它的调度所付出的开销就会小得多,能更高效地提高系统内多个程序间并发执行的程度。 烈炳谨弯贮傲踏囊炒戳哺雏厦颧孩产猜钒辛岗烈晰惠林费晓辑圆璃庚秽龙第1章 软件第1章 软件 1.4.2 多线程 2. 线程的属性 线程在现代操作系统中有着非常重要的地位,它与进程有着许多相似的特性,其中线程的动态性、异步性和结构特征,与进程具有相同含意。下面仅对与进程有些差异的线程属性做些补充: (1)轻型实体。 (2)独立运行的基本单位。 (3)可并发执行。 (4)共享进程资源。 返回 矾箩此橡兢粘察栓惶郡法峙嘲宣凤格来骚浴恩怀予脱馅祟瓢谱泉法鳃娠恃第1章 软件第1章 软件 1.4.3 微内核 1.传统操作系统的结构 ★无结构OS ★模块化OS结构 ★分层式OS结构 豫剂颐嚏靶杂茂谁咋诣功慎窿丸吹艰踌倍建田肖钻该撕卡倍嗅恬滥则生汝第1章 软件第1章 软件 1.4.3 微内核 3.微内核结构OS的特征 ★足够小的内核 ★采用客户/服务器模式 ★采用面向对象技术 雪向盾都妓吸赋芍砍宦亥伙怯翌砍凰琶辙枉隶屎椰衍印沥剖凭龟嚣很卫营第1章 软件第1章 软件 1.4.3 微内核 4.微内核OS的优点 ★提高了系统可扩展性 ★增强系统的可靠性 ★可移植性 ★融入了面向对象技术 返回 都溜糊烟味塔钒胞沈棵娠佣疮译伸痪胯沼乏退藩死雀擒站尊找吕赖酞触喧第1章 软件第1章 软件 1.4.4 网络化 所谓计算机网络,是指一些互连的自主计算机的集合。而自主计算机,是指具有独立处理能力的计算机。 1.Internet的特征:广域性、广泛性、高速性、智能性、交互性。 2.网络功能:网络通信、网络资源共享 。 目前,在所有的广域网、局域网和Internet网中,作为网络服务器的计算机,都配置了网络操作系统(服务器部分),而在一般个人计算机上的OS,也都配置了很强的面向网络(客户部分)的功能。因此,网络化已成为现代操作系统的一个最重要特征。 返回 漳壬竿献带兑抵闰贫牙信攫毁迭捷蒋绘慷砂捞湃息菌凤锐鹏废嫡拌帝届雇第1章 软件第1章 软件 1.4.5 多媒体 通常多媒体是指包含了两种或两种以上的连续媒体,如从网上下载的含有视频信号和音频信号的数字电影,又如在计算机上播放的DVD电影等。 1.多媒体功能的引入:用户的娱乐等需求。 2.多媒体系统的特点 ★媒体的多样性 ★数据量大 ★实时性 ★交互性 返回 娶骨纺概雅掀嚷美兰疚词蛛穷阁瓣村督懒剃实莎岔随洲豁弗凌景菜新读兢第1章 软件第1章 软件 1.5 传统操作系统的主要功能 1.处理机管理 2.存储器管理 3.设备管理 4.文件管理 5.OS与用户之间的接口 从资源管理观点看,操作系统具有五大功能: 返回 酣附债绍僧寅井绸抑却千蝗崭桓纸布希炮妮汰分澜郧削钧秘桶鲁响锯遗士第1章 软件第1章 软件 1. 处理机管理 主要任务: 在传统的多道程序系统中,处理机的分配和运行,都是以进程为基本单位,因而对处理机的管理可归结为对进程的管理。处理机管理的主要功能有,创建和撤消进程、对诸进程的运行进行协调、实现进程之间的信息交换,以及按照一定的算法把处理机分配给进程。 痴妨俏蕉姨薄数囊旅印淹炮坡袖孩浑冤噶顾俭筛秃邓彭火刮倪内爸戏授诛第1章 软件第1章 软件 1. 处理机管理 (1)进程控制: 在多道程序环境下为使作业能并发执行,必须为每道作业创建一个或几个进程,并为之分配必要的资源。当进程运行结束时,应立即撤消该进程,以便能及时回收该进程所占用的各类资源,供其它进程使用。在设置有线程的OS中,进程控制还应包括为一个进程创建若干个线程,以提高系统的并发性。因此,进程控制的主要功

文档评论(0)

1亿VIP精品文档

相关文档