- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
内核支持线程 其优点是: 多处理机系统中,内核能同时调度同一进程的多个线程并行执行 如果进程中一个线程阻塞了,内核可调度进程中其他线程或其它进程的线程占有处理器运行 具有很小的数据结构和堆栈,切换快,开销小 内核本身也可采用多线程技术,提高系统的执行速度和效率 缺点是:用户线程切换要陷入内核,开销大 2.7.3 线程的实现方式 用户级线程 用户级线程仅在用户空间中,与内核无关,所有对线程的操作(创建、撤销、同步、互斥等)也在用户空间中由线程库的函数(过程)完成,而无需内核帮助 由于线程切换无需陷入内核,故开销小速度快; 但对应用程序来讲,一个线程的阻塞将导致整个进程中所有线程的阻塞,并且无法享用多处理机带来的好处 用户级线程 优点 线程切换不需要转换到内核空间 调度算法可以是进程专用的 线程的实现与操作系统平台无关 缺点 系统调用的阻塞问题 不能利用多处理机进行多重处理的优点 用户级线程与内核支持线程的比较 线程的调度与切换速度 内核支持线程的调度和切换与进程的调度和切换十分相似(调度方式,调度算法等),但是,线程在调度和切换上所花费的开销要比进程的小得多。 用户级线程的切换,通常发生在一个应用进程的诸线程之间,不仅无须通过中断进入OS的内核,而且切换的规则也远比进程调度和切换的规则来得简单,因此,切换速度特别快。 用户级线程与内核支持线程的比较 系统调用 传统的用户进程调用一个系统调用时,要由用户态转入核心态,用户进程将被阻塞。当内核完成系统调用而返回时,才将该进程唤醒,继续执行。 用户级线程调用一个系统调用时,内核并把系统调用看作是整个进程的行为,于是使该进程等待,而调度另一个进程执行。同样,在内核完成系统调用而返回时,进程才能继续执行。 内核支持线程,调度以线程为单位。当一个线程调用一个系统调用时,内核把系统调用只看作是该线程的行为,因而阻塞该线程,于是可以再调度该进程中的其它线程执行。 用户级线程与内核支持线程的比较 线程执行时间 对于只设置了用户级线程的系统,调度是以进程为单位进行的。在采用轮转调度算法时,各个进程轮流执行一个时间片,对诸进程而言,貌似公平 例:假如在进程A中包含了一个用户级线程,而在另一个进程B中含有100个线程,这样,进程A中线程的运行时间,将是进程B中各线程运行时间的100倍;相应地,速度就快100倍。 内核支持线程,调度是以线程为单位进行的,这样,进程B可以获得的CPU时间是进程A的100倍,进程B可使100个系统调用并发工作。 内核支持线程的实现 用户级线程的实现 用户级线程与内核支持线程的连接 建议自学 2.7.4 线程的实现 Solaris 2 Threads 本 章 重 点 程序的并发执行和前驱图 进程的基本概念和组成 进程的状态和状态转换的原因 进程同步——信号量机制及其应用 进程通信——信息传递 线程的概念,进程与线程的区别,内核支持线程、用户级线程和内核控制线程(LWP) 第 二 章 测 验 进程是由程序、数据和( )组成的。 对信号量s只能通过( )操作进行,其物理意义是:一个相当于申请资源,另一个相当于释放资源。 操作系统中进程的状态有许多种,但最基本的代表其生命周期的三种状态为( )、( )和( )。 程序并发执行时失去程序的封闭性的主要原因是( )。 系统中各进程之间逻辑上的相互制约关系称为( )。 ( )调度是处理机的高级调度,( )调度是处理机的低级调度。 程序段S1、S2、S3、S4之间存在下面的前驱关系:S1 S2,S2 S3,S1 S4,可以并发执行的程序段为( )。 在操作系统中,P,V操作是一种 。 程序的顺序执行通常在 工作环境中具有以下 特征 ;程序的并发执行在 的工作环境中,具有以下特征 。 单道程序 B. 多道程序 程序的可再现性 D. 资源共享 机器指令 B. 系统调用命令 作业控制命令 D. 低级进程通信原语 临界区是指( )。 当 时,进程从执行状态转变为就绪状态。 进程被调度程序选中 B. 时间片到 等待某一事件 D. 等待的事件发生 下面对进程的描述中,错误的是( )。 进程是动态的概念 进程的执行需要处理机 进程是有生命期的 进程是指令的集合 信箱通信是一种 通信方式。 直接
您可能关注的文档
最近下载
- (一模)2026届大湾区普通高中毕业年级联合模拟考试(一)数学试卷(含答案).pdf
- 延世韩国语单词第一册.pdf VIP
- 张佩兰溶栓讲稿课件.ppt
- 实验室生物安全程序文件.docx VIP
- 子公司治理制度.docx VIP
- 北师大版小学数学二年级上册第七单元《分一分与除法》大单元教学方案.docx VIP
- 2025出生医学证明管理培训.pptx VIP
- 2025年甘肃省定西市安定区称钩驿镇选聘村干部笔试备考题库及答案解析.docx VIP
- 2025广东惠州市龙门县平陵街道招聘村“两委”干部储备人选16人考试参考题库及答案解析.docx VIP
- GB50345-2012 屋面工程技术规范.pdf VIP
原创力文档


文档评论(0)