搜索资源列表
main
- 多线程模拟柜员和顾客实现银行业务问题,基础的Windows内核实验,利用信号量、互斥变量等实现PV操作
ss
- 根据生产者—消费者问题的相关原理,用C编程创建两组线程,分别模拟生产者和消费者,为了确保两组线程之间的同步和互斥,必须设置相关的信号量让两组线程有序的运行。
OS_Traffics
- 用MFC和DIRECTX开发的模拟十字路口交通状况,完全用单线程模拟多线程的行为,使用了包括信号量,PV原语,就绪队列,等待队列等在内的操作系统的概念和数据结构。
RamSimulate
- 使用Windows 2000/XP的API函数,编写一个包含两个线程的进程,一个线程用于模拟内存分配活动,一个线程用于跟踪第一个线程的内存行为,而且要求两个线程之间通过信号量实现同步。
Windows存储管理实习
- 使用Windows 2000 / XP的API函数,编写一个包含两个线程的进程,一个线程用于模拟内存分配活动,一个线程用于跟踪第一个线程的内存行为,而且要求两个线程之间通过信号量实现同步。-use Windows 2000 / XP API functions, including the preparation of a two-threaded process, a thread used to simulate memory allocation, a thread used to tra
生产者与消费者
- 程序用C++模拟了操作系统中的三种最典型的简单的静态进程调度算法;先由用户动态输入生成模拟进程,使用了26种可供用户选择的典型语句(包括循环、选择结构),可处理整型、布尔型与字符型三种数据与表达式计算;程序编制时主要采用的编程技术是:用语句链表记录进程语句,并用PCB链表,就绪队列链表,阻塞队列链表,执行队列链表,结束队列链表等数据表示进程处理过程中的相互关系,由于静态数据结构不适合处理数据量大小不定的数据,而动态队列结构适合于处理数据量大小可变数据的处理,因此在程序中采用动态链表对这些数据进行
读者与写者模拟
- 在Windows Xp 环境下,创建一个包含n 个线程的控制台进程。用这n 个线程来表示n个读者或写者。每个线程按相应测试数据文件的要求,进行读写操作。请用信号量机制分别实现读者优先和写者优先的读者-写者问题。 读者-写者问题的读写操作限制: 读者-写者的读写限制(包括读者优先和写者优先) 1)写-写互斥,即不能有两个写者同时进行写操作 2)读-写互斥,即不能同时有一个读者在读,同时却有一个写者在写 3)读读允许,即可以有2个以上的读者同时读 将所有的读者和所有的写者分别放进两个等待队列中,当读
学习 .zip.rar
- 某贸易中心共10层,设有载客电梯1部。为了处理问题的方便,有以下的限定条件: (1) 电梯的运行规则是:可到达每层。 (2) 每部电梯的最大乘员量均为K人(K值可以根据仿真情况在10~20人之间确定)。 (3) 仿真开始时,电梯随机地处于其符合运行规则的任意一层,为空梯。 (4) 仿真开始后,有N人(>20人)在该国际贸易中心的1层,开始乘梯活动。 (5) 每个人初次所要到达的楼层是随机的,开始在底层等待电梯到来。 (6) 每个人乘坐电梯到达指定楼层后,再随机地去往
producerconsumer.rar
- 进程同步模拟设计——生产者和消费者问题 .用手动输入的方式模拟信号量机制的生产者与消费者问题。,Synchronous analog design process- the issue of producers and consumers. Methods used to manually enter the amount of analog signal mechanism for the producer and consumer issues.
bank
- 操作系统-模拟银行家算法,实现操作系统PV信号量操作-operating system- analog bankers algorithm
done
- 本系统的同步机构采用信号量上的P、V操作的机制;控制机构包括: (1)阻塞和唤醒操作; (2)时间片中断处理程序模拟时间片中断; (3)进程调度程序负责为各进程分配处理机。 系统中涉及了3个并发进程。它们之间的关系是: (1) 3个进程需要互斥使用临界资源S2。 (2)进程1和进程2又需互斥使用临界资源S1. 本系统在运行过程中随机打印出各进程的状态变换过程,系统的调度过程及公共变量的变化情况。-Synchronization of the sy
produce_consume
- 模拟进程同步中的进程与线程问题,熟悉信号量的使用及互斥同步过程-Simulation of the process of synchronization of processes and threads problem, familiar with the use of semaphores and mutex synchronization process
Dining_philosophers
- 用VC实现的哲学家就餐问题,其中用到了信号量的宏,并多线程的方法,模拟哲学家就餐问题。-Implementation using VC dining philosophers problem, use one of the semaphore macros, and multi-threaded approach, Analog dining philosophers problem.
virtual-memory-allocation--tracking
- 编写一个程序,包括两个线程,一个线程用于模拟内存分配活动,另一个用于跟踪第一个线程的内存行为,要求两个线程之间通过信号量实现同步,模拟内存活动的线程可以从一个文件中读出要进行的内存操作。将VirtualAlloc函数的参数flAllocationType分别设置为MEM_RESET,MEM_TOP_DOWN,将flProtect参数分别设置为PAGE_GUARD,PAGE_NOACCESS,PAGE_NOCACHE,执行并查看内存分配的结果。-Write a program that consi
sleepingBarber
- 使用多线程方法模拟互斥量下的两个理发师的睡眠理发师问题,用于操作系统实验,代码中默认椅子数为2-Using the thread and mutex, samephore to solve the sleeping barber problem with two barbers.
readerWriter
- 使用多线程模拟写者优先的读写者问题,当有写者等待时,读者不能进入阅读,不是最少互斥量版-A solution to implement the reader and writer problem with writer priority, using two samephore and four mutex to meet it.
library
- 多线程 + 信号量(无名信号量)的模拟程序: 阅览室模型:假设阅览室内共有3个座位,阅览室外等待区有5个座位。读者的行为如下:1) 读者到达阅览室时必须先在前台自助登记读者信息,离开时注销。前台每次仅允许一位读者进行登记或注销。2)若读者发现阅览室已满,他可以在阅览室外的等待区等待,3)如果等待的座位也没有了,则放弃等待,离开。 -a simple program about switching among multiple threads