![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统课程设计
Lngxling
这个作者很懒,什么都没留下…
展开
-
多线程编程—单词统计和热词统计
设计任务 从网上下载一些英文小说,用多线程实现文本本件中所含单词总数的统计。 从网上下载一些英文小说,统计单词出现频率并从中找出Top10热词。 解决方案 区分单词原则:凡是一个非字母或数字的字符跟在字母或数字的后面,那么这个字母或数字就是单词的结尾. 允许线程使用互斥锁来修改临界资源,确保线程间的同步与协作。 如果两个线程需要安全地共享一个公共计数器,需要把公共计数器加...原创 2018-09-16 21:55:39 · 3278 阅读 · 1 评论 -
生产者-消费者问题
设计任务: 利用信号量解决生产者-消费者问题 解决方案 生产者-消费者问题是典型的进程同步问题, 其本质是如何控制并发进程对有界共享区的访问. 生产者进程生产产品,然后将产品放置在一个空缓冲区中供消费者进程消费. 消费者进程从缓冲区中获得产品,然后释放缓冲区. 当生产者进程生产产品时,如果没有空缓冲区可用,那么生产者进程必须阻塞,等待消费者进程释放出一个空缓冲区. 当...原创 2018-09-16 21:56:24 · 373 阅读 · 0 评论 -
动态多分区存储管理模拟系统
编写程序,由必要的数据结构、主函数、主存分配函数和主存回收函数构成,实现在动态多分区管理方式下对主存分配与回收的模拟。要求程序运行时:(1)显示一个主菜单:初始化、显示主存使用情况、模拟分配、模拟回收、退出。(2)模拟分配:输入进程名、容量;进入二级菜单选择使用 First_Fit 还是 Best_Fit。在主存分配函数中,要求实现的基本功能操作:寻找空闲分区,空闲分区表的修改,已分配分...原创 2018-09-16 21:58:23 · 3420 阅读 · 0 评论 -
模拟实现请求分页虚存页面替换算法
编写程序, 由必要的数据结构、 主函数、 页面置换算法函数和显示内存使用函数构成,模拟实现请求分页管理中至少两种页面替换算法。要求程序运行时:(1)显示主菜单,包含初始化内存、随机生成页面访问序列、模拟进程执行过程、显示内存使用情况、显示进程页面状态。(2)接收用户输入参数:可用内存容量、页面长度(即主存块大小)、进程个数、进程长度(页面数)等。(3) 可模拟一个进程的动态执行过程中各...原创 2018-09-16 21:59:59 · 2605 阅读 · 0 评论