设计一个按时间片轮转法实现处理器调度的程序 (1)假定系统有5个进程,每个进程用一个PCB来代表。PCB的结构为: • 进程名——如Q1~Q5。 • 指针——把5个进程连成队列,用指针指出下一个进程PCB的首地址。 • 要求运行时间——假设进程需要运行的单位时间数。 • 已运行时间——进程已运行的单位时间数,初始值为0。 • 状态——假设两种状态,就绪和结束,用R表示就绪,用E表示结束。初始状态都为就绪状态。 (2) 每次运行之前,为每个进程任意确定它的“要求运行时间”。 (3) 把5个进程按顺序排成循环队列,用指针指出队列连接情况。用一个标志单元记录轮到运行的进程。处理器调度总是选择标志单元指示的进程运行,对所指的进程,将其“已运行时间”加1。 (4) 进程运行一次后,若“要求运行时间”等于“已运行时间”,则将状态改为“结束”,退出队列,否则将继续轮转。 (5) 若就绪队列为空,结束,否则转到(3)重复。
上传时间: 2013-12-13
上传用户:asddsd
嵌入式设计及Linux驱动开发指南:基于ARM9处理器,学习linux 驱动开发很经典实用的书籍,嵌入式开发工程师必备
上传时间: 2016-06-02
上传用户:alan-ee
图像处理之中的对已经预滤波的信号进行多小波分解的Matlab实验程序
上传时间: 2016-06-03
上传用户:wlcaption
ARM® 系列微处理器作为全球16/32 位RISC 处理器市场的领先者,在许多领 域内得到了成功的应用。近年来,ARM 在国内的应用也得到了飞速的发展,越 来越多的公司和工程师在基于ARM 的平台上面开发自己的产品。 与传统的4/8 位单片机相比,ARM 的性能和处理能力当然是遥遥领先的,但 与之相应,ARM 的系统设计复杂度和难度,较之传统的设计方法也大大提升了。 本文旨在通过讨论系统程序设计中的几个基本方面,来说明基于ARM 的嵌入式 系统程序开发的一些特点,并提出和解决了一些常见的问题。
上传时间: 2013-12-26
上传用户:z1191176801
dsp处理器进行adpcm编码压缩的c源代码
上传时间: 2016-06-05
上传用户:chenlong
TI DSP C6000 反转实验源代码 适合TI C6000系列DSP处理器
上传时间: 2013-12-19
上传用户:cainaifa
一种基于FPGA实现的FFT结构 调从基本元器件开始的计算机硬件系统的设计与实现,大多设置在自动控制系,形成了与应用系统结合的计算机教育。 1966年多处理器平台FPGA 学习目标 (1) 理解为什么嵌入式系统使用多处理器 (2) 指出处理器中CPU和硬件逻辑的折衷
上传时间: 2013-12-25
上传用户:hoperingcong
预知天气 简单方便 可靠 使用 简单名了
标签:
上传时间: 2014-02-18
上传用户:xz85592677
打印解析处理函数, 含有浮点数处理, 无需浮点协处理器
上传时间: 2013-12-26
上传用户:zhanditian
简单的文本编辑器,文件操作能够实现:新建文档、保存文档、打开文档、关闭文档、页面设置、打印预览、打印设置、打印等。编辑操作能够实现对文本内容的选择、剪切、复制、粘贴、查找、替换等。
上传时间: 2014-01-13
上传用户:xinyuzhiqiwuwu