搜索资源列表
创建多进(线)程
- VC目录: 演示Viusal C++中创建多线程的方法 编译环境要求: 安装Viusal C++6.0 主要文件说明: ThreadDemo.cpp: 演示创建线程的C++文件 run.cmd:自动打开一个命令窗口执行程序的脚本文件-VC Contents : Presentations Khan C to create multiple threads of environmental requirements compiler : 6.0 C contemp
tenor_cycle
- 用于存储器分配的最佳适应算法的模拟 要求:利用Windows API中内存分配和释放的函数调用模拟用于动态分区分配的最佳适应算法的实现过程。-memory allocation for the best adaptation algorithm simulation requirements : Using Windows API memory allocation and the release of the function call for dynamic simulation of
29_161625_pc
- 生产者与消费者问题算法实现,功能要求:根据进程同步机制,编写一个解决上述问题的可视化程序,可显示缓冲池状态、放数据、取数据等过程。 具体参数:有4个生产者进程,分别为P1、P2、P3和P4; 有4个消费者进程,分别是C1、C2、C3和C4; 缓冲区单元个数N=15; 不同的生产进程可生产不同的产品,自己可任意定义,在本程序中是直接将相应生产者代号放入缓冲区,消费时将某消费者消费某生产者的信息显示出来 -Producers and consumers, the issue
ww
- ⑴ 能够选择不同的调度算法(要求中给出的调度算法); ⑵ 能够输入进程的基本信息,如进程名、到达时间和运行时间等; ⑶ 根据选择的调度算法显示进程调度队列; ⑷ 根据选择的调度算法计算平均周转时间和平均带权周转时间。 -⑴ can choose a different scheduling algorithm (the requirements given in scheduling algorithm) ⑵ process to enter basic information
multithread
- 多线程编程与线程同步实验包括实验心得,步骤内容要求-Multi-threaded programming and thread synchronization experience includes laboratory experiments, these content requirements
ProcessCall
- 理解和验证操作系统中有关进程调度算法,实验要求随机数来模拟随机时间和时间片,在此基础上完成进程调度中的FCFUS,SJF等算法的模拟,加深对进程调度的理解。-Understanding and verification of the process of operating system scheduling algorithm, the experimental requirements of random numbers to simulate the random time and tim
calc_pi
- 基于api的多线程编程求pi值,比较简单。-Api-based multi-threaded programming requirements pi value, is relatively simple.
Processo
- 处理机调度算法的实现 输入每个进程的优先数和要求运行时间 运行时间为零 则将其状态置为 结束 且退出队列-Processor Scheduling Algorithm enter the priority number for each process and requirements of running time running time of zero will be set to end its state and exit the queue
CommTest
- 1.使用多线程的串口类。有读线程和写线程,发送、接收缓冲区(默认2048字节),满足高性能的收发要求。 2.提供事件通知回调函数接口,可以实现接收的消息接口 3.可以监控Modem事件,提供流控接口。 4.调用接口简单。使用例程参考CommTest.dsw-1. Using multi-thread serial port class. Have read the thread and write threads, send, receive buffer (def
PV
- 用多线程实现“生产者-消费者问题”本作业要求设计并实现一个进程,该进程拥有一个生产者线程和一个消费者线程,它们使用N个不同的缓冲区(N为一个自定义的确定的数值,例如N=32)。你需要使用如下信号量:一个互斥信号量,用以阻止生产者线程和消费者线程同时操作缓冲区列表;一个信号量,当生产者线程生产出一个物品时可以用它向消费者线程发出信号;一个信号量,消费者线程释放出一个空缓冲区时可以用它向生产者线程发出信号; -Achieved with multi-threaded " producer
thread
- 实验总体要求,使用MFC相关的功能函数来模拟经典进程互斥和同步问题 生产者和消费者 读者和写者 哲学家就餐问题-The general requirements of experiments, the use of MFC function to simulate the functions related to the classical problem of mutual exclusion and synchronization producers and consumers,
rd
- 在Windows2000环境下,创建一个控制台进程,此进程包含n个线程。用这n个线程来表示n个读者或写者。每个线程按相应测试数据文件的要求进行读写操作。用信号量机制分别实现读者优先和写者优先问题。-In Windows2000 environment, create a console process, this process contains n threads. N threads with which to express n a reader or writer. Each threa
Reader-Writer
- 创建一个控制台进程,此进程包含n个线程,用这n个线程来表示n个读者或写者,每个线程按相应测试数据文件(后面有介绍)的要求进行读写操作,用信号量机制分别实现读者优先和写者优先的读者-写者问题。 读者-写者问题的读写操作限制(包括读者优先和写者优先): 写-写互斥,即不能有两个写者同时进行写操作。 读-写互斥,即不能同时有一个线程在读,而另一个线程在写。 读-读允许,即可以有一个或多个读者在读。 读者优先的附加限制:如果一个读者申请进行读操作时已有另一个读者正在进行读操作,则该
OS
- 在Windows2000环境下,创建一个控制台进程,此进程包含n个线程。用这n个线程来表示n个读者或写者。每个线程按相应测试数据文件(后面介绍)的要求进行读写操作。用信号量机制分别实现读者优先和写者优先问题。 读者-写者问题的读写操作限制(包括读者优先和写者优先) 1) 写-写互斥:不能有两个写者同时进行写操作 2) 读-写互斥:不能同时有一个线程在读,而另一个线程在写。 3) 读-读允许:可以有一个或多个读者在读。 读者优先的附加限制:如果读者申请进行读操作时已有另一个读者
mulithread
- I. 在C盘下建立一个名为MuliThread.java的文件,MuliThread.java中内容见“附录二”。 II. 通过CMD命令进入命令行方式,编译MuliThread.java文件。 III. 运行编译成功的MuliThread.class文件。根据屏幕反馈,完成报告要求7 – -I. under the C drive, create a file named MuliThread.java the See MuliThread.java in Appendix II
Cycle-time-slice-rotary-algorithm
- 实验任务 设计一个程序,根据不同的调度算法模拟操作系统对进程的调度。 调度算法: 时间片循环法 1、 设计进程控制块PBC表结构,适用循环时间片轮转算法。 2、 PBC结构通常包括以下信息:进程名、进程优先数、轮转时间片、进程的CPU时间,进程状态等。根据调度算法不同,PCB结构可作适当的调整。 3、 建立进程队列。对不同的算法编制不同的入链程序。 程序要求达到的运行效果:在设置好进程数量、调度算法后,系统能按设定的参数运行,并在屏幕上交替显示就绪队列和完成队列的进程名等
JFrame2
- 求若干整数的最大值、最小值和平均值。输入若干整数或浮点数,求出最大值和最小值并显示。要求:使用JTextField数组或表格,数组值可变;响应事件,计算最大值、最小值和平均值时忽略空值和空串;按实际元素个数求值;解决除数为0问题。-Find the maximum, minimum, and average values of certain integer. Enter the number of integer or floating-point numbers,
banksulotion
- 银行柜员服务问题:银行有n个柜员负责为顾客服务,顾客进入银行先取一个号码,然后等着叫号。当某个柜员空闲下来,就叫下一个号。 编程实现该问题,用P、V操作实现柜员和顾客的同步。 实现要求 某个号码只能由一名顾客取得; 不能有多于一个柜员叫同一个号; 有顾客的时候,柜员才叫号; 无柜员空闲的时候,顾客需要等待; 无顾客的时候,柜员需要等待。 测试文本格式 测试文件由若干记录组成,记录的字段用空格分开。记录第一个字段是顾客序号,第二字段为顾客进入银行的时间,
Cashiers-and-customers
- 收银员与顾客问题(信号量操作) 设计目的:了解信号量机制,了解并掌握进程同步和互斥机制,熟悉信号量的操作函数,利用信号量实现对共享资源的控制。 操作系统是一门工程性很强的课程,它不仅要求学生掌握操作系统的工作原理和理论知识,也要求学生的实际动手能力,以加深对所学习内容的理解,使学生熟练地掌握计算机的操作方法,使用各种软件工具,加强对课程内容的理解。 要求:在某超市里有一个收银员,且同时最多允许有n个顾客购物,我们可以将顾客和收银员看成是两类不同的进程,且工作流程如下图所示。为了利用P
Producers-and-consumers
- 生产者与消费者 设计要求:设计一程序,由一个进程创建三个子进程,三个子进程一个是生产者进程,两个是消费者进程,父子进程都使用父进程创建的共享存储区进行通信,由生产者进程将一个数组中的十个数值发送到由5个缓冲区组成的共享内存中,两个消费者进程轮流接收并输出这十个数值,同时将两个消费者进程读出的数值进行累加求各和。-Producers and consumers Design requirements: to design a program that creates three sub-p
