Description: 看看ARM菜鸟在ARM7上写的操作系统——ARM圈圈操作系统
最近在ADuC7027上写了一个ARM_00_OS,头都写晕了,发上来给大家一起来看看。
任务按优先级调度,如果处于就绪态且优先级最高的任务有两个或更多,则按时间片轮循调度。
支持任务创建、任务删除、内存分配、简单的消息、简单的设备管理、CPU及内存等使用统计等功能。
任务可处于ARM模式或THUMB模式,在创建任务时,要指定任务所处于的模式。
从这里下载整个文件包:http://blog.21ic.com/more.asp?name=computer00&id=16341
-look at birdie in ARM ARM7 written in the operating system-- the operating system ARM circle recently in ADu C7027 write a ARM_00_OS, write head dizzy, deputy undersecretary for everyone to see. Tasks according to priority scheduling, in place if the state but the highest priority tasks of two or more, according to the time-Round Robin scheduling. Support mission to create, delete tasks, memory allocation, the simple information, a simple device management, CPU and memory usage statistics capabilities. At tasks THUMB ARM model or models in the creation mandate, the mandate should be designated at a model. From here to download the whole package : http :// blog.21ic.com/more.asp name = computer00 Platform: |
Size: 360448 |
Author:Computer00 |
Hits:
Description: 经典实例,用C++编写的 the round robin scheduling-classic example, with C prepared the round robin scheduling Platform: |
Size: 55296 |
Author:liyun |
Hits:
Description: In a preemptive priority based RTOS, priority inversion
problem is among the major sources of deadline
violations. Priority inheritance protocol is one of the
approaches to reduce priority inversion. Unfortunately,
RTOS like uC/OS can’t support priority inheritance
protocol since it does not allow kernel to have multiple
tasks at the same priority. Although it has different ways
to avoid priority inversion such as priority ceiling
protocol, developers still have some difficulties in
programming real time applications with it. In this paper,
we redesign the uC/OS kernel to provide the ability to
support round robin scheduling and implement priority
inheritance semaphore on the modified kernel. As result,
we port new kernel with priority inheritance semaphore to
evaluation board, and evaluate the execution time of each
of the kernel service as well as verify the operations of
our implementation.-In a preemptive priority based RTOS, priority inversionproblem is among the major sources of deadlineviolations. Priority inheritance protocol is one of theapproaches to reduce priority inversion. Unfortunately, RTOS like uC/OS can t support priority inheritanceprotocol since it does not allow kernel to have multipletasks at the same priority. Although it has different waysto avoid priority inversion such as priority ceilingprotocol, developers still have some difficulties inprogramming real time applications with it. In this paper, we redesign the uC/OS kernel to provide the ability tosupport round robin scheduling and implement priorityinheritance semaphore on the modified kernel. As result, we port new kernel with priority inheritance semaphore toevaluation board, and evaluate the execution time of eachof the kernel service as well as verify the operations ofour implementation. Platform: |
Size: 135168 |
Author:刘天宏 |
Hits:
Description: 3个CPU调度算法的simulation. 分别是Short Job First,High Return Ration Next, Round Robin.
模拟得到R,U,S等重要指标。-3 CPU scheduling algorithm of the simulation. Were Short Job First, High Return Ration Next, Round Robin. Simulated R, U, S and other important indicators. Platform: |
Size: 19456 |
Author:tennic |
Hits:
Description: ○1 设计进程进程控制块PCB表结构,分别适用于优先数调度算法和循环轮转调度算法。
PCB结构通常包括以下信息:进程名,进程优先数(或轮转时间片),进程所占用的CPU时间,进程的状态,当前队列指针等。根据调度算法的不同,PCB结构的内容可以作适当的增删。
○2 建立进程就绪队列。对两种不同算法编制入链子程序。
○3 编制两种进程调度算法:1)优先度调度;2)循环轮转调度。
-○ design process 1 process control block PCB table structure, namely the number applies to the priority scheduling algorithm and the cycle of rotation scheduling algorithm. PCB structure typically includes the following information: process name, process priority number (or the rotation time slice), the process of occupying CPU time, the process of the state, such as the current queue pointer. According to the different scheduling algorithm, PCB content of the structure can be used for appropriate additions and deletions. ○ 2 to establish the process ready queue. Algorithm on two different procedures for the preparation into the chain. ○ 3 the process of the preparation of two scheduling algorithms: 1) priority scheduling 2) Round-Robin scheduling cycle. Platform: |
Size: 118784 |
Author:狄影 |
Hits:
Description: Round-robin scheduling algorithm is one of the simplest scheduling algorithms. It is designed especially for time-sharing systems. The ready queue is treated as a circular queue. The algorithm assigns a time slice(also called time quantum) to each process in the ready queue in order, handling all processes without priority. A maximum of one time slice is allocated at once. If the remaining request is less than a time slice, only the remaining request time is allocated. Round-robin scheduling is both simple and easy to implement. It is also starvation-free. Platform: |
Size: 148480 |
Author:邓思兵 |
Hits:
Description: 超级好的vxworks入门实验课:一共9个pdf文件,每个都是精华,我是下载了9次才搞定,绝对超值,初学者很有必要看看。
目录:
1.学习使用Tornado 开发环境;测量程序的执行时间
2. 学习创建多个任务
3. 学习使用信号量实现共享资源的保护
4. 学习使用消息队列进行通信
5. 学习并验证时间片轮转调度
6. 学习并验证基于优先级的抢占式调度
7. 理解优先级倒转问题 学习使用优先级继承以解决优先级倒转问题
8. 学习使用信号
9. 了解VxWorks 的中断机制 学习编写中断处理程序
-Super good VxWorks entry experimental courses: a total of nine pdf files, are the essence of each, I downloaded 9 times only to get absolute value, it is necessary to see beginners. Contents: 1. Learning to use the Tornado development environment measurement procedure execution time 2. Learning to create more than one mission 3. Learning to use semaphores to protect shared resources to achieve 4. Learning to use the message queue to communicate 5. To study and verify the time slice Round-Robin Scheduling 6. Learning and verify that priority-based preemptive scheduling 7. to understand the priority inversion problem learning to use priority inheritance to solve the priority inversion problem 8. learning to use signal 9. understanding of the interruption mechanism VxWorks interrupt handling procedures for the preparation of learning Platform: |
Size: 730112 |
Author:jinleize |
Hits:
Description: 操作系统课程设计:进程调度.用优先数调度算法和轮转调度算法进行进程调度模拟,将其各种算法进行调度的过程演示的很全面-Operating systems curriculum design: the process of scheduling. With a few priority scheduling algorithm and scheduling algorithm Round-Robin scheduling simulation carry out the process of its various process scheduling algorithms demonstrated very comprehensive Platform: |
Size: 227328 |
Author:wlt |
Hits:
Description: 这是循环赛日程表的一个简单算法,基于C语言开发,可在TURB C下运行。-Simple round-robin schedule algorithm, based on the C language Platform: |
Size: 1024 |
Author:陶林 |
Hits:
Description: it contains all types of cpu scheduling which includes preemptive priority,round robin scheduling Platform: |
Size: 2048 |
Author:Rasenganram |
Hits:
Description: 自己用java编的模拟轮转法进程调度,希望对大家有帮助-Own use java compilation process of the analog Round-Robin scheduling, we want to help Platform: |
Size: 1024 |
Author:Don |
Hits:
Description: Simulation of Round Robin Scheduling,,This program was made in graphics mode,, and it was great... it simulates how round robin runs in a proce-Simulation of Round Robin Scheduling,,This program was made in graphics mode,, and it was great... it simulates how round robin runs in a process... Platform: |
Size: 22528 |
Author:vigneshhh |
Hits:
Description: 广州大学操作系统实验报告一
时间片轮转调度算法模拟
附件详细的实验报告,以及实验代码-Guangzhou University, the operating system time-slice experiment reports a round-robin scheduling algorithm detailed in the annex of the experimental simulation of the report and experimental code Platform: |
Size: 81920 |
Author:harlant |
Hits:
Description: 时间片轮转RR进程调度算法,已通过验证的代码,可正常运行,有注释-Round-robin scheduling algorithm RR process, content code, can runRR round-robin process scheduling algorithm has been validated code can be run properly, notes Platform: |
Size: 1024 |
Author:吕梦楠 |
Hits: