操作系统课程设计演示代码,界面美观,包含进程管理和内存管理等课程内容
2020-01-03 11:20:29 14.89MB C# 操作系统 课程设计
1
操作系统 课程设计任务书 银行家算法 1)了解多道程序系统中,多个进程并发执行的资源分配。 2)掌握银行家算法,了解资源在进程并发执行中的资源分配情况。 3)掌握预防死锁的方法,系统安全状态的基本概念。 设计一个n个并发进程共享m个系统资源的程序以实现银行家算法。要求: 1) 简单的选择界面; 2) 能显示当前系统资源的占用和剩余情况。 3) 为进程分配资源,如果进程要求的资源大于系统剩余的资源,不与分配并且提示分配不成功; 4) 撤销作业,释放资源。 编写和调试一个系统动态分配资源的简单模拟程序,观察死锁产生的条件,并采用适当的算法,有效地防止和避免死锁的发生。
2020-01-03 11:18:03 577KB 操作系统 课程设计 银行家算法 C语言
1
一、 课程设计目的 在多道程序环境下,进程同步问题十分重要,通过解决“生产者-消费者”问题,可以帮助我们更好的理解进程同步的概念及实现方法。掌握线程创建和终止的方法,加深对线程和进程概念的理解,会用同步与互斥方法实现线程之间的进行操作。 在学习操作系统课程的基础上,通过实践加深对进程同步的认识,同时,可以提高运用操作系统知识解决实际问题的能力;锻炼实际的编程能力、创新能力及团队组织、协作开发软件的能力;还能提高调查研究、查阅技术文献、资料以及编写软件设计文档的能力。 二、 课程设计内容 模拟仿真“生产者-消费者”问题的解决过程及方法。 三、 系统分析与设计 1、 系统分析 在OS中引入进程后,虽然提高了资源的利用率和系统的吞吐量,但由于进程的异步性,也会给系统造成混乱,尤其是在他们争用临界资源时。为了对多个相关进程在执行次序上进行协调,以使并发执行的诸程序之间能有效地共享资源和相互合作,使程序的执行具有可再现性,所以引入了进程同步的概念。信号量机制是一种卓有成效的进程同步工具。 在生产者---消费者问题中应注意(信号量名称以多个生产者和多个消费者中的为例):首先,在每个程序中用于互斥的wait(mutex)和signal(mutex)必须成对出现;其次,对资源信号量empty和full的wait和signal操作,同样需要成对地出现,但它们分别处于不同的程序中。生产者与消费者进程共享一个大小固定的缓冲区。其中,一个或多个生产者生产数据,并将生产的数据存入缓冲区,并有一个或多个消费者从缓冲区中取数据。 2、 系统设计: 系统的设计必须要体现进程之间的同步关系,所以本系统采用2个生产者、2个消费者 和20个缓冲区的框架体系设计。为了更能体现该系统进程之间的同步关系,系统的生产者、 消费者的速度应该可控,以更好更明显的表现出结果。 为了使本系统以更加简单、直观的形式把“消费者-生产者”问题表现出来,我选择了使 用可视化界面编程。
2020-01-03 11:17:54 48KB 模拟生产者与消费者 java 操作系统
1
操作系统课程设计 用位示图管理磁盘空间的分配与回收 java语言写就的。
1
模拟段式存储管理的分配与回收,包括输入给定的内存大小,进程的个数,每个进程的段数及段大小;当某进程提出申请空间的大小后,显示能否满足申请,以及为该进程分配资源后有关内存空间使用的情况。内含word文档。希望计算机学院的同学下载后不要照抄照搬,在这里发布只是能给你一个启发,希望对你有好处。
1
用C写的DOS画画,需要有DOS环境下运行,windows的需要装dos虚拟机,编译需要用TC3.0里编译
2020-01-03 11:16:54 1.37MB 课程设计
1
2015广工操作系统课程设计-多道批处理两级调度模拟,含报告
2020-01-02 17:03:04 272KB 广工 操作系统 课设 报告
1
配合我写的两篇关于简单字符设备和块设备驱动使用,这里是两个驱动程序的完整文件,使用的是 Ubuntu 16.0 的系统环境
2019-12-30 03:28:10 246KB 简单块设备 字符设备驱动
1
操作系统的课程设计,完成了文件的基本操作,实现的文件目录树,磁盘块的模拟,文件inode节点的模拟,实现了静态硬链接
2019-12-30 03:27:22 10.76MB 操作系统 linux 文件管理系统
1
本次课程设计通过编写和调试一个仿真模拟银行家算法避免死锁的程序,观察产生死锁的条件,并采用银行家算法,有效地避免死锁的发生。这是我们的操作系统课程设,用.net做的。 银行家算法避免死锁,其中有三个模块,欢迎界面、主窗体、安全性检查窗体。 略过欢迎界面不说,主窗体包括可利用资源的初始化、添加进程、申请资源。在申请资源后点击确定,会进入副窗体,父窗体上面显示分配资源的分配情况,可以进行安全性检查,如果存在安全序列,则分配资源,否则不分配资源。 点击父窗体的返回按钮就会回到主窗体,可以再次申请资源,或者添加进程。
2019-12-28 17:49:45 1.95MB 操作系统 课程设计 银行家算法 C#
1