搜索资源列表
调度算法
- 这是操作系统实验的调度算法,包含时间片轮转法,抢占式优先权算法,非抢占式优先权算法,先来先服务算法,短作业(进程)优先调度算法. -This is the experimental operating system scheduling algorithms, including time-rotate, Preemptive priority algorithm, non-preemptive priority algorithm, first-come first-serve algor
SuperGoodEntryExperimentAboutVxWorks
- 超级好的vxworks入门实验课:一共9个pdf文件,每个都是精华,我是下载了9次才搞定,绝对超值,初学者很有必要看看。 目录: 1.学习使用Tornado 开发环境;测量程序的执行时间 2. 学习创建多个任务 3. 学习使用信号量实现共享资源的保护 4. 学习使用消息队列进行通信 5. 学习并验证时间片轮转调度 6. 学习并验证基于优先级的抢占式调度 7. 理解优先级倒转问题 学习使用优先级继承以解决优先级倒转问题 8. 学习使用信号 9. 了解VxWo
operating_system_scheduling
- 对于给定的一组进程,采用优先级加时间片轮转法进行调度。设有一个就绪队列,就绪进程按优先数(优先数范围0-100)由小到大排列(优先数越小,级别越高)。当某一进程运行完一个时间片后,其优先级应下调(如优先数加3),试对如下给定的一组进程给出其调度顺序。每当结束一进程时要给出当前系统的状态(即显示就绪队列)。这里,进程可用进程控制块(PCB)表示为如右表所示。 进程名 A B C D E F G H J K L M 到达时间 0 1 2 3 6 8 12 12 12 18 25 25
51的简单的时间片轮转操作系统
- 51的简单的时间片轮转操作系统,本人将其命名为IN_TIME_OS 是一个实时性很强且占用内存很少的操作系统-51 simple round-robin operating system, I will name it IN_TIME_OS is very strong and a real-time operating systems take up very little memory
UCOS_III
- ucos3源代码 带时间片轮转 很给力-ucos3源代码 带时间片轮转 很给力
uCOS-II_on_VC
- 传统的UCOS-Ⅱ只支持优先级抢占型调度。它不支持基于时间片轮转调度。 相对于其它的改进,本文修改后的UCOS不支持优先级抢占,只根据优先级创建进程,然后按时间片轮转来调度。 另附一些我学习UCOS调度时参考的资料,希望对大家有所帮助。-Traditional UCOS-Ⅱ only support priority preemptive scheduling. It does not support the rotation based on time slice scheduling
Cpp1
- 单处理器系统的进程调度 实验要求: 2.1.设计一个按时间片轮转法实现处理器调度的程序,每个程序由一个PCB表示。 2.2.程序执行中应能在屏幕上显示出各进程的状态变化,以便于观察调度的整个过程 -
chuliqidiaodu
- (1)设计一个有N个进程共行的进程调度程序。每个进程由一个进程控制块 PCB表示。进程控制块包括以下信息:进程名,进程优先数,进程需要运行的时间,占用CPU的时间以及进程的状态等。 (2)本调度程序用时间片轮转算法。 (3)编写程序并调试运行。 -(1) design a process, a total of N lines of the process scheduler. Each process consists of a process control bloc
shijianpianlunzhuansuanfa
- 操作系统 时间片轮转算法 struct PCBNode { int processID //进程ID STATUS status //进程状态 int priorityNum //优先数 int reqTime //总的需要运行时间 int remainTime //剩下需要运行时间 int arriveTime //进入就绪队列时间 int startTime //开始运行时间 int finishTime //结束运行
vxworks-expriment-source-
- 嵌入式实时操作系统VxWorks实验教程(重庆大学通信工程学院),包含:多任务程序的创建和启动,时间片轮转调度,基于优先级抢占式调度,消息队列实现任务间的通信,使用二进制信号量来实现任务间的同步 ,使用互斥信号量来实现任务对共享资源的互斥访问,vxworks下任务间通信例程 等等。-Embedded real-time operating system VxWorks Experimental Course (Institute of Communication Engineering, Cho
chuliqidiaoduwentidesuanfa
- 可以完成处理器调度问题,涉及到时间片轮转法,可以-something useful
STM8-time-tip
- 一个基于时间片轮转的调度系统,本软件是基于STM8S开发的,不过文件条理清晰,只要修改定时器函数即可方便移植到其它单片机上使用-A time-based round-robin scheduling system , this software is based on the STM8S development , but documentation clarity, as long as the timer function can be modified easily ported to o
Test
- 一、实验目的 (1)掌握进程状态转换过程 (2)掌握时间片轮转的进程调度算法; (3)掌握带优先级的进程调度算法; 二、实验内容 (1)自定义PCB的数据结构; (2)使用带优先级的时间片轮转法调度进程,每运行一个时间片,优先级减半。 (3)命令集 A)create 随机创建进程,进程的优先级与所需要的时间片随机决定; B)round 执行1次时间片轮转操作,其方法为运行高优先级队列的第1个,再降低其优先级,插入到相应的队列中。 C)ps 查看当前进程状态
MicroStar1.1
- 最新版本MicroStar1.1不仅能支持按优先级调度,还支持时间片轮转调度和前二者相接合调度。 声明 代码未经严格测试,现仅作学习和交流用途,不得利用其作任何商业目的的开发。擅自使用之进行商业开发,所造成的后果由自已承担,本人不负任何法律上的责任。 使用需知 1. MicroStar1.0最多只能创建16个任务。最多可提供16个定时器。最多能直接提供16个同步对象,若要更多的同步对象,须自行分配内存。 2 为了使代码能在DOS下运行,不少函数声明和定义前都有_
E-clock
- 这款电子钟,集成了秒表、设置闹钟、设置时间三大功能。主要是基于状态机的思想,与基于时间片轮转的软件架构。-this E-clock is included of three functions.they are Stop-minuter,Set time and Set Alarm。
STM32PuCOSIII(Sched_Round_Robin)
- 时间片轮转,任务调度,UCOSIII,库函数,C语言,STM32-Round-robin, task scheduling, UCOS II, library functions, C language, STM32
UCOSIIIshijianpianlunzhuandiaodujuli
- UCOS III时间片轮转调度实例 -ucos iii shijianplunzhuandiaodu
UCOSIII_tms32F103
- STM32F103 的ARM内部移植UCOS-III的方法。开发环境是KIEL5.C代码。UCOS-III比UCOS-II实时调度性更好,多了时间片轮转调度。-STM32F103 ARM transplantation UCOS-III method. The development environment is KIEL5.C code. UCOS-III is better than UCOS-II in real-time scheduling, with more time slice
main_task_create_uciii
- ucos3任务创建,时间片轮转调度。文中创建了两个任务,运行时,两个任务进行切换运行。-ucos3 task,Time slice rotation scheduling.In this paper, we created two tasks, run time, two tasks to run the switch.
UCOSIII源码
- 强大的实时内核,相对UCOSII,提升了性能,解除了任务数目的限制,支持时间片轮转调度