-
NucleusPLUS是为实时嵌入式应用而设计的一个抢先式多任务操作系统内核,详细的源码...
NucleusPLUS是为实时嵌入式应用而设计的一个抢先式多任务操作系统内核,详细的源码-nucleus operating system source documents
- 2022-03-30 00:38:50下载
- 积分:1
-
本次程序的题目为:进程管理――支持多个进程并发运行的简单的进程管理模拟系统,对本实验的分析要求是:⑴系统中的同步机构采用信号量上的P、V操作的机制;⑵控制机构包...
本次程序的题目为:进程管理――支持多个进程并发运行的简单的进程管理模拟系统,对本实验的分析要求是:⑴系统中的同步机构采用信号量上的P、V操作的机制;⑵控制机构包括阻塞和唤醒操作;⑶时间片中断处理程序处理模拟的时间片中断;⑷进程调度程序负责为各进程分配处理机;⑸根据用户的需求来创建n个进程(n为即满足用户需求,又不超出系统可容的最大进程数),各进程互斥地访问使用临界资源 S1、S2;⑹使用动态优先数(如:随阻塞次数的增加而减小优先数,以提高其优先权);⑺进程结束后应能够撤消;⑻进程间能实现“发送”和“接收”两个消息缓冲通信操作;⑼系统在运行过程中随机打印出各进程的状态变换过程、系统的调度过程及公共变量的变化情况,在一个进程运行完毕,进入完成状态后,可以将该进程撤消,也可以动态的创建另一个新的进程。-the procedures on the topic of : process management-- to support multiple concurrent processes running a simple process management simulation system for the analysis of the experimental requirements are : 1 system of institutions using synchronous signals on the amount of P, V operation of the mechanism; 2 control agencies, including obstruction and awaken operation ; 3-time interrupt handling procedures-time simulation of interruption; 4 process scheduler is responsible for the allocation process processors; together according to the user"s needs to create process n (n that meet user needs, without exceeding the system can accommodate
- 2022-11-14 01:00:03下载
- 积分:1
-
扩展的动态内存机制
任务综述
本任务扩展了自己私有的内存管理机制。首先使用预先规划的思想,使用预先分配的内存池和内存分区,再通过使用消息队列作为内...
扩展的动态内存机制
任务综述
本任务扩展了自己私有的内存管理机制。首先使用预先规划的思想,使用预先分配的内存池和内存分区,再通过使用消息队列作为内存池的管理机制处理内存块分配与释放的过程,而消息队列中保存的是每个预先申请内存块的地址。当用户需要分配一个内存块时,使用msgQReceive() 函数从消息队列中获取一个相应大小的内存块地址;当用户需要释放一个内存块时,则使用msgQSend()函数将内存块首地址发送回消息队列中。通过这种方法,减少了内存反复申请与释放产生外部碎片的可能,并能够有效利用预先分配的思想减少内部碎片。同时也通过消息队列的特性实现了方便的内存块申请与释放的管理操作。
同时,本系统作为扩展的动态内存管理机制,引入了定制的内存分配与释放功能,使用了互斥机制保证操作安全性和一系列告警机制。在保证内存分配与释放安全有序的基础上,还增加了管理监视机制。
其系统具体实现参照系统实现部分。-none
- 2022-10-26 02:25:03下载
- 积分:1
-
Linux的雏形,也就是Linux的创始人公布的最初代码。 现在各种分析Linux的书太多了,但对于初学者来说都过于复杂,难以理解,这个最初版本相对来说要简单多...
Linux的雏形,也就是Linux的创始人公布的最初代码。 现在各种分析Linux的书太多了,但对于初学者来说都过于复杂,难以理解,这个最初版本相对来说要简单多了,但一样可以让我们了解Linux的基本实现过程,大小只有70多K-Linux prototype, is the founder of Linux announced the initial code. Now, all kinds of analysis of the Linux too many books, but for a newcomer are too complicated to understand, the initial version to be relatively more simple, but you can help us understand the basic realization of Linux process, the size of only 70 K
- 2022-06-30 23:05:41下载
- 积分:1
-
Pan Miriam I602 hardware resources of the XPE files, can be generated directly i...
潘千嬅I602硬件资源的XPE文件,可以直接生成成XPE
- 2022-03-22 13:27:17下载
- 积分:1
-
UCOS在我的MIPS CPU上的移植
1. 这是UCOS在我的MIPS CPU上的移植代码, 编译工具使用标准的MIPS GCC.
2. 所有CPU相...
UCOS在我的MIPS CPU上的移植
1. 这是UCOS在我的MIPS CPU上的移植代码, 编译工具使用标准的MIPS GCC.
2. 所有CPU相关的代码全在start.S中,相关函数说明如下:
-UCOS in my MIPS CPU on one transplant. This is uCOS MIPS CPU in my code the transplant, the compiler uses the standard tools for MIPS GCC.2. All CPU-related code-wide in start.S, the correlation function as follows :
- 2022-06-17 17:03:59下载
- 积分:1
-
John Fine的OS模型// 源代码// C & ASM// 英文
John Fine的OS模型// 源代码// C & ASM// 英文 -John Fine s OS model//source code// C & ASM// english
- 2022-06-02 16:17:06下载
- 积分:1
-
使用VC在调用window Cmd 命令,并分析返回的结果来取得需要的数据。...
使用VC在调用window Cmd 命令,并分析返回的结果来取得需要的数据。-The use of VC in the call window Cmd commands, and analyze the returned results to obtain the required data.
- 2023-07-28 06:15:03下载
- 积分:1
-
用信号量来实现读者-写者问题
调试程序使其在读者优先模式下可以运行并且能实现基本的功能得出正确的结果:能够实现读写互斥,写写互斥,读读不互斥,一个进程结束能够唤醒等待队列中的进程(先读者队列后写着队列)完善功能:由用户决定写者向缓冲区中写入的内容,读者能够读出并显示出来;当缓冲区中没有数据时,读者要等待,直到缓冲区中有数据才能读根据“读者优先”加以改变,增加一个“写者优先”模式,并且由用户来选择模式
- 2022-08-21 06:56:45下载
- 积分:1
-
银行家算法,一斑斑吧。够用了
银行家算法,一斑斑吧。够用了-bankers algorithm, one spotted it. Adequacy of
- 2022-06-22 05:00:30下载
- 积分:1