搜索资源列表
1
- 用多进程同步方法解决生产者-消费者问题 设计目的:通过研究Linux 的进程机制和信号量实现生产者消费者问题的并发控制. 说明:有界缓冲区内设有20个存储单元,放入/取出的数据项设定为1-20这20个整型数. 设计要求:(1)每个生产者和消费者对有界缓冲区进行操作后,即时显示有界缓冲区的全部内容,当前指针位置和生产者/消费者县城的标识符.(2)生产者和消费者各有两个以上.(3)多个生产者或多个消费者之间须有共享对缓冲区进行操作的函数代码. 提示:(1) 有界缓冲区可用数组实现.
页面置换算法的模拟实现和计算命中率
- 基本算法思想 OPT:该算法的基本思想是用二维数组page2[40][2] 的第一列存储装入内存的页面,而第二列用作标记位计数器。每当发生缺页时,就从内存中调出一页,首先将内存中的页面一一与要调入内存中的页面之后的页面比较,如果两个页面不相等,则内存中相应的页面的标记位计数器加一,直至到有相等的页面,则该页面的比较停止,再重复以上操作,直至内存中的页面全部比较完。然后找出内存中页面的标记位最大的页面,而该页就是要置换出来的页。 FIFO: 该算法的基本思想是用队列queue存储内存中的页面,队列
systemtest
- 本程序是操作系统课程实验的死锁的检测与解除。解除方式采用撤销进程的方法。全部用数组实现。在ubuntu(linux)下编译通过。为本人原创。每次撤销个代价最小的死锁进程,释放其所拥有的资源。 所有数据都是可以自行设置的,包括进程个数,资源种类数,各进程的代价等。-This procedure is the operating system course experiment Deadlock Detection and disarmament. The lifting of the way
shijian
- 用c语言描写处理机进程调度,数组实现优先调度和时间片调度-Processor with the c language to describe the process of scheduling, priority scheduling and time to achieve an array of film scheduling
scheduling
- 编写一模拟程序,实现几种常见的进程调度算法,通过对几组进程分别使用不同的调度算法,计算进程的平均周转时间和平均带权周转时间,比较各种算法的优劣。 进程调度实现先来先服务算法、抢占式优先数调度算法、时间片轮转调度算法和多级队列反馈调度算法。-Write a simulation program, to achieve some common process scheduling algorithm, the process by several groups of different sch
os
- 操作系统动态分区模拟,简单的课程设计,缺少错误分析。数组实现。-Dynamic simulation of the operating system, a simple course design, lack of error analysis. Array implementation.
OS-filesystem
- 操作系统实验-文件系统源代码,实现多级二级目录,数据结构,数组和单向链表-Operating system experiment- the file system source code, to achieve multi-level two directories, data structures, arrays, and singly linked list
management-of-process
- 综合应用下列知识点设计并实现操作系统的进程调度:邻接表,布尔数组,非阻塞输入,图形用户界面GUI,进程控制块,进程状态转换,多级反馈队列进程调度算法。-Comprehensive application of the following knowledge points and the process scheduler of the operating system : the adjacency table , Boolean array , non-blocking input , gra
design-process-scheduling-algorithm
- 进程调度算法的设计 设计要求: ①设计进程控制块PCB表结构,分别适用于优先数调度算法和循环轮转调度算法。 ②建立进程就绪队列。对两种不同算法编制入链子程序。 ③编制两种进程调度算法:1)优先数调度;2)循环轮转调度 设计技术参数参考: ①本程序用两种算法对五个进程进行调度,每个进程可有三个状态,并假设初始状态为就绪状态。 ②为了便于处理,程序中的某进程运行时间以时间片为单位计算。各进程的优先数或轮转时间数以及进程需运行的时间
lift_control_by_Vina
- 某一层楼20层,有五部互联的电梯。基于线程思想,编写了此电梯调度程序。 程序包含两个类: lift_control类 实现对电梯的生成和调度 dest类 当做静态类调用其中函数,实现对int数组的管理,包括insert(),size(),pop(),delete()等。-Floor of a 20-story, there are five interconnected elevator. Based on the thread of ideas, this elevator
type-Implementation
- 易语言程序 易语言远吗模块 子程序返回数组演示(自定义类型实现)-Easy language program easy language far module subroutine return array demo (custom type Implementation)
Banker_algorithm
- 主要内容是模拟实现资源分配。同时要求编写和调试一个系统动态分配资源的简单模拟程序,观察死锁产生 的条件,并使用适当的算法,有效的防止和避免死锁的发生。 具体用银行家算法实现资源分配。要求如下: (1) 设计一个M个并发进程共享N类不同资源的系统,进程可动态地申请资源和释放资源,系统按各进程的申 请动态地分配资源(可考虑多个进程多个类资源的情况)。 (2) 设计用银行家算法和随机分配算法,实现资源分配的两个资源分配程序,应具有显示或打印各进程依次 要求申请
sem.c
- 这是关于操作系统中生产者消费者问题的一段代码,其中生产者和消费者问题是用信号量实现的,临界资源是用数组实现的。-This is a piece of code about the producer-consumer problem in the operating system, where producer and consumer problems are implemented with semaphores, and the critical resource is implemente