文档介绍:信息科学与工程学院课程设计任务书
题目: 进程调度算法在Linux下的模拟实现
学号
姓名
专业计算机科学与技术
课程操作系统
指导教师职称讲师
完成时间:20 12 年 5 月----20 12 年 6 月
Xxxx信息科学与工程学院制
2012年6 月20日
课程设计任务书及成绩评定
课程设计的任务和具体要求
观察、体会操作系统的进程调度方法,并通过一个简单的进程调度模拟程序的实现,加深对进程调度算法,进程切换的理解。
采用动态优先数的方法,编写一进程调度程序模拟程序。模拟程序只进行相应的调度设计。
指导教师签字: 日期:
指导教师评语
成绩: 指导教师签字: 日期:
课程设计所需软件、硬件等
系统:Windows XP上的虚拟机上运行的Red Hat Linux
语言:C语言
课程设计进度计划
起止日期
工作内容
备注
5月30日至6月17日
收集资料
程序设计
撰写论文
参考文献、资料索引
序号
文献、资料名称
编著者
出版单位
《Linux与Unix Shell 编程指南》--------高等教育出版社
《LINUX权威指南(第3版)》--------中国电力出版社
《linux编程宝典》--------------电子工业出版社
《Linux编程技术详解》--------人民邮电出版社
《Linux程序设计(第3版)》-------人民邮电出版社
目录
摘要 ………………………………………………………………………………………………………2
1引言
………………………………………………………………………………… 2
linux的概述…………………………………………………………………………… 2
linux的特点…………………………………………………………………………… 2
linux的结构………………………………………………………………………………… 2
linux的版本…………………………………………………………………………………3
2 常用基本命令的介绍
关于linux的目录命令……………………………………………………………………3
关于linux的文件命令……………………………………………………………………3
3 进程调度程序的设计
……………………………………………………………………………………………4
………………………………………………………………………4
………………………………………………………………………………4
…………………………………………………………………………………………5
……………………………………………………………………………………7
4. 实验过程中出现的问题及解决方法……………………………………………………9
,也就是实验体会………………………………………………………………………10
摘要
在计算机网络高速发展的今天,计算机技术不断地更新与完善,无论是硬件还是软件的变更都会在计算机操作系统的设计技术与使用风格上得到体现。
操作系统是计算机系统配置的所有软件中使用最广泛的基础软件,它在整个计算机系统软件中处于中心地位,也是计算机专业课教学中做重要的环节之一。从操作系统自身角度讲,它不仅很好地体现了计算机日益发展中的软件研究成果,而且也较好地体现了计算机的硬件技术发展及计算机系统结构的用户界面环境。本实验主要根据是按动态优先数设计五个进程的调度算法。即在它们调度的过程中,其优先数是不断变化的。
1引言
Linux及其特点
Linux是一种免费的、开放源代码的、交互式、多用户和多任务的、类Unix的网络操作系统一,它包括系统内核、系统工具、应用程序以及一个完整的的开发环境。
实际上,准确点说,Linux指的是:一个类似UNIX的开放的操作系统内核。
(1)自由和开放性
(2)类UNIX
(3)交互性强
(4)多用户和多任务
(5)出色的速度性能
(6)丰富的网络功能
(7)可靠的系统安全
(8)良好的可移植性
(9)具有标准兼容性
linux的结构
内核:Linux操作系统的主要部分,是运行程序和管理像磁盘和打印机等硬件设备的核心程序
Shell:
是系统的用户界面,提供了用户与内核进行交互操作的一种接口,实际上Shell是一个命令解释器,它解释由用户输入的命令并且