操作系统课程设计-动态优先数进程调度模拟程序

操作系统课程设计-动态优先数进程调度模拟程序

ID:35618040

大小:297.50 KB

页数:13页

时间:2019-04-02

操作系统课程设计-动态优先数进程调度模拟程序_第1页
操作系统课程设计-动态优先数进程调度模拟程序_第2页
操作系统课程设计-动态优先数进程调度模拟程序_第3页
操作系统课程设计-动态优先数进程调度模拟程序_第4页
操作系统课程设计-动态优先数进程调度模拟程序_第5页
资源描述:

《操作系统课程设计-动态优先数进程调度模拟程序》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、题目:动态优先数进程调度模拟程序课程设计任务书及成绩评定课程设计的任务和具体要求一、实验目的观察、体会操作系统的进程调度方法,并通过一个简单的进程调度模拟程序的实现,加深对进程调度算法,进程切换的理解。二、实验内容采用动态优先数的方法,编写一进程调度程序模拟程序。模拟程序只进行相应的调度模拟操作。指导教师签字:日期:指导教师评语成绩:指导教师签字:日期:11课程设计所需软件、硬件等本次课程设计主要分为操作题和编程设计题,主要考查同学们对LINUX的掌握的熟练程度,以及用语言来模拟操作系统的主要功能的能力。所以,规定试验环境如下:系统:Win

2、dowsXP上的虚拟机上运行的RedHatLinux语言:C/C++开发工具:GCC课程设计进度计划起至日期工作内容备注6.136.14-6.156.16分析题目并查资料开始着手写程序调试并完成程序明确算法所要实现的功能编写功能函数调试成功参考文献、资料索引序号文献、资料名称编著者出版单位1《C程序设计》(第三版)谭浩强清华大学出版社2《数据结构》(C语言版)严蔚敏吴伟民清华大学出版社3《计算机操作系统》(修订版)汤子瀛哲风屏汤小丹西安电子科技大学出版社11目录一、引言2Linux的出现2Linux内核2基本思想3二、Linux系统常用基本

3、命令介绍31.Linux目录管理有关命令32.更改目录或文件访问权限的命令33.显示文件内容的命令44.文件管理命令45.vi操作的方式(几个常用键)4三.进程调度程序的设计51.处理机调度52.优先权调度算法53.程序的设计思路54.程序代码75.程序运行情况10四.实验过程中出现的问题及解决方法12五.总结1211一、引言Linux的出现  最早开始于一位名叫LinusTorvalds的计算机业余爱好者,当时他是芬兰赫尔辛基大学的学生。他的目的是想设计一个代替Minix(是由一位名叫AndrewTannebaum的计算机教授编写的一个操

4、作系统示教程序)的操作系统,这个操作系统可用于386、486或奔腾处理器的个人计算机上,并且具有Unix操作系统的全部功能,因而开始了Linux雏形的设计。  最初的设想中,Linux是一种类似Minix这样的一种操作系统。1991年4月,芬兰赫尔辛基大学学生LinusBenedictTorvalds(当今世界最著名的电脑程序员、黑客)不满意Minix这个教学用的操作系统。出于爱好,他根据可在低档机上使用的MINIX设计了一个系统核心Linux0.01,但没有使用任何MINIX或UNIX的源代码。他通过USENET(就是新闻组)宣布这是一个

5、免费的系统,主要在x86电脑上使用,希望大家一起来将它完善,并将源代码放到了芬兰的FTP站点上任人免费下载。本来他想把这个系统称为freax,意思是自由(free)和奇异(freak)的结合字,并且附上了"X"这个常用的字母,以配合所谓的Unix-like的系统。可是FTP的工作人员认为这是Linus的MINIX,嫌原来的命名“Freax”的名称不好听,就用Linux这个子目录来存放,于是它就成了“Linux”。由于许多专业用户(主要是程序员)自愿地开发它的应用程序,并借助Internet拿出来让大家一起修改,所以它的周边的程序越来越多,L

6、inux本身也逐渐发展壮大起来。Linux内核绝大多数基于Linux内核的操作系统使用了大量的GNU软件,包括了shell程序、工具、程序库、编译器及工具,还有许多其他程序,例如Emacs。正因为如此,GNU计划的开创者理查德·马修·斯托曼博士提议将Linux操作系统改名为GNU/Linux。但有些人只把操作系统叫做"Linux"。基本思想  Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被

7、视为拥有各自特性或类型的文件。至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。过去,Linux主要被用作服务器的操作系统,但因它的廉价、灵活性及Unix背景使得它很合适作更广泛的应用。传统上有以Linux为基础的“LAMP(Linux,Apache,MySQL,Perl/PHP/Python的组合)”经典技术组合,提供了包括操作系统、数据库、网站服务器、动态网页的一整套网站架设支持。而面向更大规模级别的领域中,如数据库中的Oracle、DB2、PostgreSQL,以及用于Apache的TomcatJSP等都已

8、经在Linux上有了很好的应用样本。除了已在开发者群体中广泛流行,它亦是现时提供网站务供应商最常使用的平台。11二、Linux系统常用基本命令介绍1.Linux目录管理有关命令(

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

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

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