搜索资源列表
Linux内存管理模拟器
- Linux下使用c语言实现的内存管理模拟器 假设有台计算机物理内存大小为4MB,每个内存页大小为4k。采用分页机制,使用二级页表,第一级为页目录,共有1024项,每个页目录项指向一个页表,每个页表项指向一个实际的物理页面,每个页表共有1024个页表项。假设页目录和页表不占用内存空间。 系统中还有一个交换设备,采用分块管理机制,每块大小为4K,共1024个。有一系列内存访问指令,系统根据内存访问指令的内存虚地址访问内存。如果页目录项为空,则分配一个页表,并将相关值存入页目录项,如果页表项为空,
asynfifo
- 异步FIFO模块: module asynfifo(rst,iclk,oclk,din,wren,rden,dout,full,empty) 异步FIFO的tenchbench: module tb_asynfifo
cp
- 操作系统模拟生产着消费者问题,包括缓冲池满或空之后的阻塞、唤醒处理以及对于缓冲池访问权的阻塞、唤醒处理。个人编写,与网上版本不同-Simulate the production of consumer operating systems, including the buffer pool is full or empty block after the wake-up process and for blocking access to the buffer pool, wake-up pro
program
- 设计实现4bit FIFO, 数据深度为8, 产生满, 空状态标志-The diagram of FIFO is shown in figure 1. The FIFO consists of two component: FIFO control logic and RAM. The control logic generates the address (ADD) and write enable (WE) to the RAM so that the fi
ProcessesCommunication
- 程序模拟操作系统课程中的进程间通信,方便起见,各个进程只有编号信息。所用数据结构为大小为10的队列。运行情况为:用户输入进程总数以及各个进程的编号,此后程序模拟进程对队列提出请求,若队列不空,则插入,队列满则不予插入。程序利用rnd这个随机变量是奇数还是偶数决定是入队还是出队。-Procedures for operating systems courses in the simulation process communication, convenience, only the number
textedit
- 操作说明 该程序除源程序外,还需有另外一个存放记录的文件(此程序中使用的文件名为score.txt),本程序并没有创建这个文件的功能,要首先产生这个文件,可用记事本先作一个空的文件名为score.txt 的文件。程序运行与该文件的存放位置有关,位置是程序数据段的FNAME的值。二者要保持一致,否则会出错。 程序运行时,在出现主菜单后,按l键,将显示学生的各科成绩;按i键后,执行插入功能,可以插入新的学生成绩;按m键,可修改学生成绩。由于本程序是个简单程序,在修改时,要输入学生的所有成绩,
Producer-Consumer
- 本实验要求设计在同一个进程地址空间内执行的两个线程。生产者线程生产产品,然后将产品放置在一个空缓冲区中供消费者线程消费。消费者线程从缓冲区中获得产品,然后释放缓冲区。当生产者线程生产产品时,如果缓冲区已满,那么生产者线程必须等待消费者线程释放出一个空缓冲区。当消费者线程消费产品时,如果缓冲区空,那么消费者线程将被阻塞,直到新的产品被生产出来。-In this study, to design a process address space in the same execute two thre
daima
- 睡眠理发师问题源码,理发店有一位理发师,一把理发椅和n把用来等候理发的椅子。如果没有顾客,则理发师在理发椅上睡觉,顾客理来时,如理发师闲则理发,否则如有空椅则坐等,没有空椅则离开,编写程序实现理发师和顾客程序,实现进程控制,要求不能出现竞争。-This is a classic problem of IPC, there is a barber barber shop, a barber chair and n barber chair waiting to be used. If there
thread
- 生产者,消费者线程并发进行,生产者发现缓冲区满了则唤醒消费者,自己睡眠。消费者发现缓冲区空了,唤醒生产者,自己睡眠。-The producer, the consumer thread, producers have found that the buffer is full, wake up the consumers, their sleep. Consumers find the buffer is empty, awaken the producers, their sleep.
NeiCunFenPeiYuHuiShou
- 操作系统:内存分配与回收实验源代码 编写程序完成动态分区存储管理方式的内存分配与回收。具体内容包括: 1、确定内存空闲分区表和进程内存分配表 2、采用首次适应算法完成内存空间的分配 3、采用最佳适应算法完成内存空间的分配 4、实现内存回收功能,包括单独回收;与上边空闲区邻接,合并回收;与下边空闲区邻接,合并回收;与上、下边空闲区邻接,合并回收。-Operating system: memory allocation and recovery experiments compl
windows_pc
- 生产者 消费者问题 生产者-消费者问题是一个经典的进程同步问题,该问题最早由Dijkstra提出,用以演示他提出的信号量机制。在同一个进程地址空间内执行的两个线程生产者线程生产物品,然后将物品放置在一个空缓冲区中供消费者线程消费。消费者线程从缓冲区中获得物品,然后释放缓冲区。当生产者线程生产物品时,如果没有空缓冲区可用,那么生产者线程必须等待消费者线程释放出一个空缓冲区。当消费者线程消费物品时,如果没有满的缓冲区,那么消费者线程将被阻塞,直到新的物品被生产出来。(prodecer consu
