搜索资源列表
进程管理与调度的模拟
- 在进程管理与调度模拟系统中,共涉及到两个类和一个结构体:PCB结构体、链队列类和OS类。操作系统启动后,在系统内将存在PCB池,用来存放进程的PCB结构,PCB池的大小决定了系统中能同时存在的进程数量。在本系统中,假定系统能同时存在的进程数为20个,用一个PCB的数组来表示。PCB池中的PCB会有四种状态:运行状态、就绪状态、阻塞状态和空闲状态,所以,在操作系统中将会有四种队列:运行队列、就绪对列、阻塞队列和空闲队列。进程的创建随着操作系统的调度,将会在这四种队列中变迁。-in process
TestCircleQueue
- 一个循环队列的例子,在数据量大小预知的情况下,减少了内存数据的移动。可以直接使用其中的CCircleQueue类,提供了多线程保护。
Queue
- 微软消息队列消息的实时监控读取封装的类 通过事件机制来实现-Microsoft Message Queuing messages real-time monitoring package, the class to read through the event mechanism to achieve
NodeList
- 多线程下的队列模板类,包含插入、删除、读取结点,取得结点数操作-template class of queue in multithread, including operation of inserting, deleting, getting node, getting count
Queue
- 用双向链表实现的一个任务队列,把自己定义的任务继承基类BaseQueue,可以实现对任务的增加,删除,优先级的设置,获取任务等等。-With a doubly linked list to achieve a task queue , put their defined tasks inherit the base class BaseQueue, can be added to the task , delete, priority setting , access to the task a