搜索资源列表
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
VxWorkscomunication
- 以上两个程序是基于VxWorks嵌入式操作系统C源代码程序,其中程序msgQDemo.c是针对消息队列的通信示例,pipeServer.c是针对管道通信的程序示例。 在TORNADO集成开发环境中经过调试成功。
Mega8-UART-duilie
- 基于队列的Mega8 UART通信驱动程序 文件名:uart.c 编译:WinAVR-20070122 硬件:CA-M8X 时钟:外部4MHz
posix_queue
- 软件简介 1.vxworks中有关posix消息队列的一个例子 2.本软件基于c语言开发 3.开发平台为windriver公司的tornada开发平台 4.经过交叉调试后测试成功-software 1.vxworks briefed on the Message Queue posix an Example 2. The software is based on the three c-language development. Windriver development platform fo
ucos_message
- 该代码采用c5400dsp的汇编语言和c语言实现ucos操作系统,并在操作系统之上实现一个消息队列,实现消息的发送于接收。-c5400dsp of assembly language and c CENTER language operating system and the operating system is implemented on top of a message queue, to achieve the sender to receiver.
UDiskDemo
- 文件及文件夹说明 =============================================================================================== \arm\ uC/OS-II移植代码 \SOURCE\ uC/OS-II源码保存在该文件夹 \HostMassLib\ HostMassLib驱动库相关文件存放的文件夹 \HostMassLib\读写U盘模块驱动使用手册.pdf 驱动库使用手
CPU_Schedu
- CPU调度算法---模拟OS所使用的所有调度算法,包括创建一个kernel,PCB,队列,调度器等。-CPU Scheduler algorithms FCFS SJF Priority This code is a simulation of all the Scheduling algorithms an OS uses. I have tried creating a Kernel, PCB, Queue, Scheduler etc. what all an OS needs to
fifo
- 这是一个串口通信的队列,单片机和电脑之间,单片机和单片机之间只要简单的调用函数就可以了。-This is a serial communication queue, single-chip computer and between computers, between single-chip MCU and a simple function call it.
nong_fu_guo_he
- 用队列做_农夫过河(使用C语言编写)-用队列做_农夫过河
QueueTest
- C语言实现队列的多态性。能用循环队列对任何数据类型进行操作。-The source code uses C to realize the polymorphism of Loop Queue
os1
- 1用PCB表示整个进程实体,利用随机数方法或键盘控制方法模拟进程执行中产生的事件,或者利用基于图形界面的鼠标或者键盘操作控制进程管理内容。 2定义PCB(可以采用静态结构或动态结构):包括理论PCB中的基本内容,如内部ID、外部ID、进程状态、队列指针。由于无法实现真正的进程创建功能,在实验中只需建立PCB,用它代表完整的进程。 3定义进程状态转换方式:进程的状态转换是由进程内部操作或操作系统的控制引起,由于无法实现这些功能,学生可以采用随机数方法或键盘控制方法模拟,并实现对应的控制程序
xx3
- μC/OS-II 2.0版以上的内核都具有可抢占的实时多任务调度功能,另外它还提供了许多系统服务,例如信号量、消息队列、邮箱、内存管理、时间函数等,这些功能可以根据不同的需求进行裁减。可以说,μC/OS-II是一个具备现代操作系统特点的RTOS,同时它结构清晰、注解详尽,具有良好的可扩展性和可移植性,被广泛地应用于各种架构的微处理器上。 -μC/OS-II version 2.0 kernel over a preemptive real-time multi-task scheduling f
Test
- 一、实验目的 (1)掌握进程状态转换过程 (2)掌握时间片轮转的进程调度算法; (3)掌握带优先级的进程调度算法; 二、实验内容 (1)自定义PCB的数据结构; (2)使用带优先级的时间片轮转法调度进程,每运行一个时间片,优先级减半。 (3)命令集 A)create 随机创建进程,进程的优先级与所需要的时间片随机决定; B)round 执行1次时间片轮转操作,其方法为运行高优先级队列的第1个,再降低其优先级,插入到相应的队列中。 C)ps 查看当前进程状态
Com_Queue
- 单片机串口接收缓存队列的简单实现,由C语言实现,性能稳定,移植方便可靠!-Microcontroller serial port to receive buffer queue to achieve a simple, achieved by the C language, stable performance, reliable and convenient transplantation!
LinkQueue-LinkStack
- C实现链式队列 C实现链式栈 -The C queue chain C chain stack
queue
- 用C语言写的通用的循环队列,使用非常方便-the common queue
CFixedLenQue
- 定长队列的实现,使用c++模板类实现,支持入队、出队操作-Fixed-length queue implementation using c++ template class implementation, support enqueue, dequeue
test
- VxWorks 实验 编写程序实现以下功能:系统包含三个任务,一个初始化任务(tInitTask),一个生产者任务(tsendTask),一个消费者任务(treceiveTask) 要求:(1) tsendTaskt与receiveTask之间使用消息队列传递数据; (2) tInitTask能设置tsendTask和treceiveTask的优先级; (3) tInitTask能设置传递消息的数量和消息队列的大小; (4) tInitTask能设置信号量类型,输入‘
msgQDemo
- 基于VxWorks的嵌入式实验源程序msgQDemo.c及头文件msgQDemo.h,使用消息队列实现任务间的通信,生产者任务通过消息队列向消费者任务传递8条消息。-Based on VxWorks embedded experimental source and header files msgQDemo.c msgQDemo.h, use the Message Queue task to achieve communication between the producer to the c
ByteQueue
- 队列缓冲区设定模块,可用于串口、按键、AD等需要较大缓冲区的工程(A queue buffer setting module, which can be used for a project with a larger buffer, such as serial ports, keys, AD, etc.)