没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
处理器管理
主讲:J.H Lau
课程:操作系统
处理器管理新技术
从20世纪60年代提出进程概念后,操作系
统中一直都是以进程作为资源分配与独立运
行的基本单位。
到了20世纪80年代中期,人们又提出了
比进程更小的能独立运行的基本单位:线程
,用它来进一步提高系统的并发程度和吞吐
量。进入21世纪,又提出了超线程技术和双
核技术。本节主要介绍这些技术的基本知
识。
2.8.1 线程技术
1.线程的引入
在操作系统中引入进程后,使得多个程
序可以实现并发运行,改善了资源利用效率
,提高了系统吞吐量。此时进程作为系统中
的一个基本单位,具有两个属性:
一是,进程是资源分配和拥有的基本单
位。二是,进程是一个可以独立调度和运行
的基本单位。
由于进程的这两个基本属性,构成了进程并发
运行的基础,系统要不断地进行资源的分配与回
收、现场的保存与恢复等工作。系统要为此付出
较大的时间与空间的开销。
在系统中所设置的进程数目不能过多,进程切
换的频率也不能过高,这就限制了系统并发程度
的进一步提高。
如何能使进程更好地并发运行,同时又能尽量
减少系统开销呢?
引入线程
2、线程的概念
线程是进程中的一个实体,是被系统独立调度和运
行的基本单位。
1、线程自己基本上不拥有系统资源,只拥有一点
在运行中必不可少的资源(如程序计数器、一组寄
存器和栈)但是它可以与同属于一个进程的其他线
程共享进程所拥有的全部资源。
2、一个线程可以创建和撤销另一个线程,同一进
程中的多个线程之间可以并发运行。
3、线程之间也会相互制约,使其在运行中呈现异
步性。
因此,线程同样具有就绪、运行、等待三种基本状
态。
剩余32页未读,继续阅读
资源评论
算法工程师y
- 粉丝: 351
- 资源: 686
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C#winform-通用的视觉框架【功能完善,界面美观】,左侧工具栏,右边图像,右下日志,顶部导航栏,底部变量信息等等
- C#产品成本测算系统源码 成本管理系统源码数据库 SQL2008源码类型 WinForm
- C#多线程与线程同步机制高级实战课程
- 24129398王一钞.zip
- java项目,课程设计-ssm-宝康药房销售管理系统.zip
- 技术资料分享以太网开发入门很好的技术资料.zip
- HTML5实现趣味飞船捡金币小游戏源码
- 技术资料分享一种基于PWM的电压输出DAC电路设计很好的技术资料.zip
- java项目,课程设计-#ssm-mysql-记账管理系统.zip
- 技术资料分享使用SAM-BA更新jlink固件很好的技术资料.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功