操作系统课设附代码完整版(出自19级jhy课设)

操作系统课设附代码完整版 出自19级jhy课设

摘要

为了检验自己的操作系统课程的学习情况与掌握程度,以及将该课程知识用编程语言描述的技能,本次选择“并发环境下作业管理与连续动态内存管理的模拟”的题目进行操作系统课程设计。该课程设计对于理解操作系统中进程管理与内存管理的知识有着重要作用。
系统模拟仿真了操作系统,并根据作业管理、进程调度与内存管理原理,设计实现多任务作业并发环境下,MMU 地址变换、作业调度算法、进程原语、优先级+时间片轮转进程调度算法,位示图法实现连续空间动态分配管理。
按照计算机理论,在程序框架上,将系统分为五个模块:UI界面模块、线程管理模块、文件读取模块、操作系统内核模块、操作系统硬件模块。
在硬件层面,系统根据题目需要,设计了时钟、CPU、内存、外存(硬盘)、MMU等硬件。计时器负责发出中断与系统时间的计算,CPU负责进程指令的执行与数据的传递,MMU负责系统中地址的变换。内存与外存是系统中的存储设备,所有作业、进程的管理都以这两个硬件为基础进行设计。
内核模块分为作业管理、指令、进程管理。作业管理模块是基于CPU与硬盘硬件的系统模块之一。该模块的功能是为作业的创建、存入、删除以及作业的调入检测提供相关的支持。作业管理模块在java工程中写在Job_Manage.java文件中,同时该类会被调用。进程管理模块是基于CPU与内存的系统模块之一。该模块的功能是为作业调入后转换成的进程提供管理功能。进程管理是整个系统设计中最为复杂的部分,其包括低级调度管理、中级调度管理、高级调度管理、进程队列等功能。系统的UI界面模块为java程序直接提供给用户进行操作的界面,通过该界面,用户可以方便快捷的使用所有系统功能并知晓系统所有功能模块以及硬件设备的实时信息。
综上所述,该系统很好地

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

苦练操作系统

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值