操作系统原理与Linux实例设计--第二章.pptVIP

  • 42
  • 0
  • 约 40页
  • 2016-04-08 发布于江西
  • 举报

操作系统原理与Linux实例设计--第二章.ppt

操作系统原理与Linux实例设计--第二章.ppt

2.5.4 实时系统与实时任务调度 实时系统与实时任务 实时系统:能及时响应外部请求,并作出反应的系统。 是一个相对的概念。 是否周期执行来划分: 周期任务; 非周期任务。 据截至时间来划分: 硬实时任务; 软实时任务。 2.实时调度的目标及必要信息 就绪时间; 开始截至时间和完成截至时间; 处理时间; 资源需求; 优先级; 子任务结构。 3.实时调度算法 最早截止时间优先调度算法; 最低松弛度优先算法; 速度单调调度算法。 2.6 进程并发控制--互斥与同步 2.6.1 并发控制 包含的内容: 1.竞争资源  必须“互斥”,即不能同时使用,如打印机。这类资源又称为临界资源,访问临界资源的程序段称为临界区。 临界区的使用原则: 每次一个; 短时停留; 快速响应; 不能限制进程的执行速度及处理器的数量; 不能在临界区阻塞等待。 2. 共享协作  多个进程共享某一些资源,包括修改,要使数据保持一致。 3. 通信协作 多个进程之间应互通信息。 2.6.2 互斥与同步的解决策略 软件方法  Dekker互斥算法; Peterson互斥算法。 2. 硬件算法 屏蔽中断; 专用机器指令 3.信号量方法 预设一个或多个中间变量,通过改变这些变量通知其它的进程。 4. 管程 一段程序,多个进程都须使用。 包括三个方面: 对局部于管程的共享数据结构的说明; 对该数据结构

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档