模拟进程调用课程设计---linux进程调度模拟算法的设计与实现

模拟进程调用课程设计---linux进程调度模拟算法的设计与实现

ID:10775187

大小:154.50 KB

页数:13页

时间:2018-07-08

模拟进程调用课程设计---linux进程调度模拟算法的设计与实现_第1页
模拟进程调用课程设计---linux进程调度模拟算法的设计与实现_第2页
模拟进程调用课程设计---linux进程调度模拟算法的设计与实现_第3页
模拟进程调用课程设计---linux进程调度模拟算法的设计与实现_第4页
模拟进程调用课程设计---linux进程调度模拟算法的设计与实现_第5页
资源描述:

《模拟进程调用课程设计---linux进程调度模拟算法的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、枣庄学院信息科学与工程学院课程设计任务书题目:Linux进程调度模拟算法的设计与实现学号:201012120233姓名:孟国涛专业:网络工程课程:操作系统指导教师:燕孝飞职称:讲师完成时间:2012年5月----2012年6月枣庄学院信息科学与工程学院制2012年05月20日3课程设计任务书及成绩评定课程设计的任务和具体要求观察、体会操作系统的进程调度方法,并通过一个简单的进程调度模拟程序的实现,加深对进程调度算法,进程切换的理解。采用动态优先数的方法,编写一进程调度程序模拟程序。模拟程序只进行相应的

2、调度设计。指导教师签字:日期:指导教师评语成绩:指导教师签字:日期:3课程设计所需软件、硬件等系统:WindowsXP上的虚拟机上运行的RedHatLinux软件:VC++6.0课程设计进度计划起止日期工作内容备注5月30日至6月17日收集资料程序设计参考文献、资料索引序号文献、资料名称编著者出版单位01.Linux操作系统项目化教程王艳青北京大学出版社02.数据结构栾晓春燕孝飞中国石油大学出版社3目录摘要………………………………………………………………………………………………………51引言1.1li

3、nux及其特点………………………………………………………………………………………51.1.1linux的概述………………………………………………………………………………51.1.2linux的特点………………………………………………………………………………51.2linux的结构………………………………………………………………………………………51.3linux的版本………………………………………………………………………………………62进程调度程序的设计2.1进程调度……………………………………………

4、………………………………………………62.2介绍一下优先权调度……………………………………………………………………………63.实验结果……………………………………………………………………………………….………84.总结……………………………………………………………………………………………………105.附录……………………………………………………………………………………………………10.13摘要在计算机网络高速发展的今天,计算机技术不断地更新与完善,无论是硬件还是软件的变更都会在计算机操作系统的设计技术

5、与使用风格上得到体现。操作系统是计算机系统配置的所有软件中使用最广泛的基础软件,它在整个计算机系统软件中处于中心地位,也是计算机专业课教学中做重要的环节之一。从操作系统自身角度讲,它不仅很好地体现了计算机日益发展中的软件研究成果,而且也较好地体现了计算机的硬件技术发展及计算机系统结构的用户界面环境。本实验主要根据是按动态优先数设计五个进程的调度算法。即在它们调度的过程中,其优先数是不断变化的。1引言1.1Linux及其特点1.11Linux的概述Linux是一种免费的、开放源代码的、交互式、多用户和多

6、任务的、类Unix的网络操作系统一,它包括系统内核、系统工具、应用程序以及一个完整的的开发环境。实际上,准确点说,Linux指的是:一个类似UNIX的开放的操作系统内核。1.1.2Linux的特点(1)自由和开放性(2)类UNIX(3)交互性强(4)多用户和多任务(5)出色的速度性能(6)丰富的网络功能(7)可靠的系统安全(8)良好的可移植性(9)具有标准兼容性1.2linux的结构内核:Linux操作系统的主要部分,是运行程序和管理像磁盘和打印机等硬件设备的核心程序Shell:是系统的用户界面,提供

7、了用户与内核进行交互操作的一种接口,实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核.而且,Shell有自己的编程语言用于对命令的编辑。当然也提供图形界面实用程序:13的Linux标准系统都有一套称为应用程序的程序集,它们是专门的程序,包括文本编辑器,编程语言,XWindow,办公套件,Internet工具,数据库等1.3Linux的版本:内核版本:根据约定,次版本号为奇数时,表示该版本加入新内容,但不一定很稳定,相当于测试版;次版本号为偶数时,表示这是一个可以使用的稳定版本

8、。由于Linux内核开发工作的连续性,因此内核的稳定版本与在此基础上进一步开发的不稳定版本总是同时存在的。对于一般用户,建议采用稳定的内核版本发行版本:(1)Slackware Linux (2)RedHatLinux (3)TurboLinux(4)DebianLinux(5)红旗Linux2进程调度程序的设计2.1进程调度无论是在批处理系统还是分时系统中,用户进程数一般都多于处理机数、这将导致它们互相争夺处理机。另外,系统进程也同样需要使用处理机。这

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。