中南大学 操作系统课程设计 实验报告 题 目:多用户多任务的类操作系统 学 院:信息科学与工程学院 姓 名: 班 级: 日 期:2 0 1 4 /0 7 目录 一、 概述 二、 课程设计要求 三、 设计的基本原理和概念 四、 总体设计:实现的方法和主要技术路线 1.总体功能模块图 2.总体功能流图 五、 详细设计: 1
模块内部的流程 2
实现算法 3
运行结果 六、 完成的情况 七、 使用说明 八、 实验总结 九、 参考文献 十、 附件:源程序代码 一、 概述 操作系统课程主要讲述的内容是多道操作系统的原理与技术,与其它计算机原理、编译原理、汇编语言、计算机网络、程序设计等专业课程关系十分密切
本课程设计的目的综合应用学生所学知识,建立系统和完整的计算机系统概念,理解和巩固操作系统基本理论、原理和方法,掌握操作系统开发的基本技能
二、 课程设计要求 采用 VC、VB、java 或 C 等编程语言,模拟开发一个多用户多任务的类操作系统软件
要求如下: 1
模拟进程调度算法,模拟各种进程调度算法,并能管理各种进程调度算法的演示过程
模拟各种内存分配算法及回收过程,并能动态演示
结合进程调度算法,能为进程模拟分配内存,并设计一个跟踪该内存模拟分配的进程或线程,记录内存分配的结果; 3
模拟多用户登录管理过程,能允许多个用户登录,为每个用户建立进程或线程,并进行进程管理; 4
能模拟文件系统管理,进程可以对文件系统(包括文件和目录)进行读、写、创建、删除、打开、关闭等操作; 5
模拟磁盘管理过程,结合文件系统管理,显示磁盘管理的结构和文件在磁盘上的分布情况
能模拟进程通信管理,用户之间可以相互通信交流; 7
最好能采用类似于 Windows 的窗 口 界 面
三 、 设计的基本原理和概念 本系统软件是模拟操作系统的整个工 作过程,主要功 能包