操作系统 实习任务书

合集下载

操作系统实验1任务书

操作系统实验1任务书

实验一Linux文件与目录的操作与桌面应用一、实验目的:1.掌握Linux各类命令的使用方法;2.熟悉Linux操作环境。

二、实验内容:练习使用Linux常用命令,熟悉VI编辑器。

1)文件和目录类命令:●启动计算机,登录到系统,进入字符提示界面。

●用pwd命令查看当前所在的目录。

●用ls命令列出此目录下的文件和目录。

●用-a选项列出此目录下包括隐藏文件在内的所有文件和目录,其命令为()。

●用man命令查看ls命令的使用手册,其命令为()。

●在当前目录下,创建测试目录test,其命令为()。

●利用ls命令列出文件和目录,确认test目录创建成功。

●进入test目录,查看当前目录的命令为(),其结果为()。

●利用touch命令,在当前目录创建一个新的空文件newfile,其命令为()。

● 用长格形式列出当前目录下的所有文件,注意比较每个文件的长度和创建时间的不同。

●●用长格形式显示文件profile的详细信息。

●删除文件profile。

显示当前目录下的文件列表,回到上层目录。

●把文件profile移动到test目录下其命令为()。

●显示当前目录下的文件和目录列表,确认移动成功。

●进入test目录,显示目录中的文件列表。

●显示当前目录下的文件和目录列表,复制test目录为test.bak目录作为备份。

●查找root用户自己的主目录下的所有名为newfile的文件,其命令为()●删除test子目录下的所有文件,其命令为()。

●利用rmdir命令删除空子目录test,其命令为()。

●回到上层目录,利用rm命令删除目录test和其下所有文件其命令为()。

2)系统信息类命令:●利用date命令显示系统当前时间。

●显示当前登录到系统的用户状态。

●利用free命令显示内存的使用情况。

●利用df命令显示系统的硬盘分区及使用状况。

3)使用编辑器vi 编辑文件1.进入linux的文本模式之后,在命令行键入vi filename.c 然后回车。

《linux操作系统及应用》工作任务书

《linux操作系统及应用》工作任务书

项 目 项目一 安装linux操作系统任 务 任务一、安装linux操作系统学时 2班 级 14计网 班 任务小组组员姓名教师姓名 任靖 综合评价 教学目标学生能够掌握安装linux操作系统的方法任务描述 1.在一台装有windows操作系统的计算机上,使用Vmware虚拟机软件(提供安装程序)2.在Vmware虚拟机软件中完成linux操作系统的安装(提供虚拟安装盘,供大家安装使用)。

3.在安装完成的基础上,简单使用linux操作系统(系统关闭,系统启动,程序打开,命令执行)设备工具 主要设备 主要工具 计算机 Vmware虚拟机软件参考资料 教材、教学资料任务 要求 1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核 要求 1、技能:安装linux操作系统的能力2、知识:linux操作系统相关知识项 目 项目二 使用linux常用命令任 务 任务一、使用浏览目录类命令学时 2班 级 14计网 班 任务小组组员姓名教师姓名 任靖 综合评价 教学目标学生能够掌握浏览目录类命令的使用任务描述 1.使用pwd命令2.使用cd命令3.使用ls命令设备工具 主要设备 主要工具 计算机 无参考资料 教材、教学资料任务 要求 1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核 要求 1、技能:使用命令的能力2、知识:命令相关知识项 目 项目二 使用linux常用命令任 务 任务二、使用浏览文件类命令学时 2班 级 14计网 班 任务小组组员姓名教师姓名 任靖 综合评价 教学目标学生能够掌握浏览文件类命令的使用任务描述 1.使用cat命令2.使用more命令3.使用less命令4.使用head命令、5.使用tail命令设备工具 主要设备 主要工具 计算机 无参考资料 教材、教学资料任务 要求 1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核 要求 1、技能:使用命令的能力2、知识:命令相关知识项 目 项目二 使用linux常用命令任 务 任务三、使用浏览目录操作类命令学时 2班 级 14计网 班 任务小组组员姓名教师姓名 任靖 综合评价 教学目标学生能够掌握浏览目录操作类命令的使用任务描述 1.使用mkdir命令2.使用rmdir命令设备工具 主要设备 主要工具 计算机 无参考资料 教材、教学资料任务 要求 1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核 要求 1、技能:使用命令的能力2、知识:命令相关知识项 目 项目二 使用linux常用命令任 务 任务四、使用cp命令学时 2班 级 14计网 班 任务小组组员姓名教师姓名 任靖 综合评价 教学目标学生能够掌握cp命令的使用任务描述 1.使用cp命令2.解析cp命令范例设备工具 主要设备 主要工具 计算机 无参考资料 教材、教学资料任务 要求 1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核 要求 1、技能:使用命令的能力2、知识:命令相关知识项 目 项目二 使用linux常用命令任 务 任务五、使用文件操作类命令学时 2班 级 14计网 班 任务小组组员姓名教师姓名 任靖 综合评价 教学目标学生能够掌握文件操作类命令的使用任务描述 1.使用mv命令2.使用rm命令3.使用touch命令4.使用diff命令5.使用ln命令设备工具 主要设备 主要工具 计算机 无参考资料 教材、教学资料任务 要求 1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核 要求 1、技能:使用命令的能力2、知识:命令相关知识项 目 项目二 使用linux常用命令任 务 任务六、使用系统信息类命令学时 2班 级 14计网 班 任务小组组员姓名教师姓名 任靖 综合评价 教学目标学生能够掌握系统信息类命令的使用任务描述 1.使用dmesg命令2.使用df命令3.使用du命令4.使用free命令5.使用date命令设备工具 主要设备 主要工具 计算机 无参考资料 教材、教学资料任务 要求 1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核 要求 1、技能:使用命令的能力2、知识:命令相关知识项 目 项目二 使用linux常用命令任 务 任务七、使用进程管理类命令学时 2班 级 14计网 班 任务小组组员姓名教师姓名 任靖 综合评价 教学目标学生能够掌握进程管理类命令的使用任务描述 1.使用ps命令2.使用kill命令3.使用killall命令设备工具 主要设备 主要工具 计算机 无参考资料 教材、教学资料任务 要求 1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核 要求 1、技能:使用命令的能力2、知识:命令相关知识项 目 项目三 管理linux的用户和组任 务 任务一、用户帐号学时 2班 级 14计网 班 任务小组组员姓名教师姓名 任靖 综合评价 教学目标学生能够用户帐号的管理任务描述 1.新建用户2.设置用户账号口令3.用户帐号的维护设备工具 主要设备 主要工具 计算机 无参考资料 教材、教学资料任务 要求 1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核 要求 1、技能:管理用户账号的能力2、知识:用户帐号相关知识项 目 项目三 管理linux用户和组任 务 任务二、管理组群学时 2班 级 14计网 班 任务小组组员姓名教师姓名 任靖 综合评价 教学目标学生能够管理组群任务描述 1.新建组群2.维护组群账号3.为组群添加用户设备工具 主要设备 主要工具 计算机 无参考资料 教材、教学资料任务 要求 1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核 要求 1、技能:管理组群的能力2、知识:组群相关知识项 目 项目三 管理linux用户和组任 务 任务三、使用常用的账户管理命令学时 2班 级 14计网 班 任务小组组员姓名教师姓名 任靖 综合评价 教学目标学生能够掌握账户管理命令的使用任务描述 1.使用vipw命令2.使用vigr命令3.使用pwck命令设备工具 主要设备 主要工具 计算机 无参考资料 教材、教学资料任务 要求 1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核 要求 1、技能:使用命令的能力2、知识:命令相关知识项 目 项目四 管理文件系统任 务 任务一、linux文件系统目录结构解析学时 2班 级 14计网 班 任务小组组员姓名教师姓名 任靖 综合评价 教学目标学生能够掌握linux文件系统目录结构任务描述 1.ext文件系统2.ext2、ext3文件系统3.swap文件系统4.目录结构设备工具 主要设备 主要工具 计算机 无参考资料 教材、教学资料任务 要求 1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核 要求 1、技能:具备识别相应目录的能力2、知识:linux文件系统目录结构相关知识项 目 项目四 管理文件系统任 务 任务二、绝对路径与相对路径的使用学时 2班 级 14计网 班 任务小组组员姓名教师姓名 任靖 综合评价 教学目标学生能够掌握据对路径与相对路径的使用任务描述 1.绝对路径2.相对路径设备工具 主要设备 主要工具 计算机 无参考资料 教材、教学资料任务 要求 1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核 要求 1、技能:具备使用绝对路径和相对路径的能力2、知识:绝对路径和相对路径相关知识项 目 项目四 管理文件系统任 务 任务三、文件权限解析学时 2班 级 14计网 班 任务小组组员姓名教师姓名 任靖 综合评价 教学目标学生能够掌握linux文件访问权限任务描述 1.linux系统中文件命名规则2.linux系统文件扩展名3.文件访问权限设备工具 主要设备 主要工具 计算机 无参考资料 教材、教学资料任务 要求 1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核 要求 1、技能:具备识别相应目录的能力2、知识:linux文件系统目录结构相关知识项 目 项目四 管理文件系统任 务 任务四、文件各种属性信息解析学时 2班 级 14计网 班 任务小组组员姓名教师姓名 任靖 综合评价 教学目标学生能够掌握linux文件各种属性任务描述 1.文件类型2.文件所属组群3.其他文件信息设备工具 主要设备 主要工具 计算机 无参考资料 教材、教学资料任务 要求 1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核 要求 1、技能:具备识别文件各种属性的能力2、知识:linux文件属性相关知识项 目 项目四 管理文件系统任 务 任务五、使用数字表示法修改权限学时 2班 级 14计网 班 任务小组组员姓名教师姓名 任靖 综合评价 教学目标学生能够掌握使用数字表示法修改权限任务描述 1.命令格式:chmod 选项 文件2.数字表示法转换:r->4 w->2 x->1 -->0例如:rwxrwxr-x -> (421) (421) (401) ->775设备工具 主要设备 主要工具 计算机 无参考资料 教材、教学资料任务 要求 1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核 要求 1、技能:具备使用数字表示法修改权限的能力2、知识:权限的数字表示法相关知识项 目 项目四 管理文件系统任 务 任务六、使用文字表示法修改权限学时 2班 级 14计网 班 任务小组组员姓名教师姓名 任靖 综合评价 教学目标学生能够掌握使用文字表示法修改权限任务描述 文字表示法解析:1.系统用4个字母来表示不同的用户: u: user, 表示所有者g: group, 表示属组o:other, 表示其他用户a: all, 表示以上三种用户2.操作符号:+:添加某种权限-:减去某种权限=:赋予给定权限并取消原来的权限设备工具 主要设备 主要工具 计算机 无参考资料 教材、教学资料任务 要求 1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核 要求 1、技能:具备识别相应目录的能力2、知识:linux文件系统目录结构相关知识项 目 项目四 管理文件系统任 务 任务七、修改文件所有者与属组学时 2班 级 14计网 班 任务小组组员姓名教师姓名 任靖 综合评价 教学目标学生能够掌握修改文件所有者与属组任务描述 命令格式:chown 选项 用户和属组 文件列表 示例:chown test /etc/file上例为修改所有者chown test:test /etc/file上例为同时修改所有者和属组设备工具 主要设备 主要工具 计算机 无参考资料 教材、教学资料任务 要求 1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核 要求 1、技能:具备修改文件所有者和属组的能力2、知识:文件所有者和属组相关知识项 目 项目四 管理文件系统任 务 任务八、文件与目录权限学时 2班 级 14计网 班 任务小组组员姓名教师姓名 任靖 综合评价 教学目标学生能够掌握文件与目录权限任务描述 1.文件预设权限2.使用umask3.设置文件隐藏权限设备工具 主要设备 主要工具 计算机 无参考资料 教材、教学资料任务 要求 1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核 要求 1、技能:具备修改文件与目录权限的能力2、知识:文件与目录权限相关知识项 目 项目五 管理磁盘任 务 任务一、使用常用磁盘管理工具学时 2班 级 14计网 班 任务小组组员姓名教师姓名 任靖 综合评价 教学目标学生能够掌握磁盘管理工具的使用任务描述 1.fdisk2.mkfs3.fsck4.dd设备工具 主要设备 主要工具 计算机 无参考资料 教材、教学资料任务 要求 1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核 要求 1、技能:具备磁盘管理工具使用的能力2、知识:磁盘管理相关知识项 目 项目五 管理磁盘任 务 任务二、LVM逻辑卷学时 2班 级 14计网 班 任务小组组员姓名教师姓名 任靖 综合评价 教学目标学生能够掌握LVM相关内容任务描述 1.PV2.VG3.LV4.PE5.LE6.VGDA设备工具 主要设备 主要工具 计算机 无参考资料 教材、教学资料任务 要求 1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核 要求 1、技能:具备处理LVM的能力2、知识:LVM相关知识项 目 项目六 管理linux的网络配置任 务 任务一、网络配置文件解析学时 2班 级 14计网 班 任务小组组员姓名教师姓名 任靖 综合评价 教学目标学生能够解析网络配置文件任务描述 1.解析network文件2.解析ifcfg-ethN文件3.解析hosts文件设备工具 主要设备 主要工具 计算机 无参考资料 教材、教学资料任务 要求 1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核 要求 1、技能:具备解析网络配置文件的能力2、知识:网络配置相关知识项 目 项目六 管理linux的网络配置任 务 任务二、使用网络配置命令学时 2班 级 14计网 班 任务小组组员姓名教师姓名 任靖 综合评价 教学目标学生能够使用网络配置命令任务描述 1.配置主机名2.禁用和启用网卡3.更改网卡MAC地址设备工具 主要设备 主要工具 计算机 无参考资料 教材、教学资料任务 要求 1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核 要求 1、技能:具备使用网络配置命令的能力2、知识:网络配置命令相关知识项 目 项目六 管理linux的网络配置任 务 任务三、使用网络测试工具学时 2班 级 14计网 班 任务小组组员姓名教师姓名 任靖 综合评价 教学目标学生能够使用网络测试工具任务描述 1.使用ping命令2.使用netstat命令3.使用traceroute命令4.使用arp命令设备工具 主要设备 主要工具 计算机 无参考资料 教材、教学资料任务 要求 1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核 要求 1、技能:具备使用网络测试工具的能力2、知识:网络测试相关知识项 目 项目七 使用vi编辑器与shell任 务 任务一、使用VI编辑器学时 2班 级 14计网 班 任务小组组员姓名教师姓名 任靖 综合评价 教学目标学生能够熟练使用vi编辑器任务描述 1.启动与退出vi2.vi的工作模式3.使用vi命令设备工具 主要设备 主要工具 计算机 无参考资料 教材、教学资料任务 要求 1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核 要求 1、技能:具备使用vi编辑器的能力2、知识:vi编辑器相关知识项 目 项目七 使用vi编辑器与shell任 务 任务二、使用shell学时 2班 级 14计网 班 任务小组组员姓名教师姓名 任靖 综合评价 教学目标学生能够熟练使用shell任务描述 1.shell编写2.shell环境变量3.shell运行设备工具 主要设备 主要工具 计算机 无参考资料 教材、教学资料任务 要求 1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核 要求 1、技能:具备使用shell的能力2、知识:shell相关知识项 目 项目八shell script任 务 任务一、简单的shell script学时 2班 级 14计网 班 任务小组组员姓名教师姓名 任靖 综合评价 教学目标学生能够编写shell script任务描述 1.编写shell script2.保存shell script3.运行shell script设备工具 主要设备 主要工具 计算机 无参考资料 教材、教学资料任务 要求 1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核 要求 1、技能:具备编写shell script的能力2、知识:shell script相关知识项 目 项目九 使用gcc和make调试程序任 务 任务一、使用传统程序语言进行编译学时 2班 级 14计网 班 任务小组组员姓名教师姓名 任靖 综合评价 教学目标学生能够使用传统程序语言进行编译任务描述 1.安装gcc2.编写程序3.编译程序设备工具主要设备 主要工具计算机 无参考资料 教材、教学资料任务 要求 1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核 要求 1、技能:具备调试程序的能力2、知识:gcc相关知识。

操作系统实验任务书(new)

操作系统实验任务书(new)

操作系统实验任务书实验要求实验成绩记入平时成绩。

每次实验内容要求在上机之前预习,需要查找的资料事先查找,特别是对于常用的字符命令,要提前设计好练习用例。

在上机过程中熟练掌握要求的内容。

上机结束后,认真总结,并写出实验报告。

希望提前预习、认真上机、认真总结,不允许出现实验报告的相互抄袭现象。

发现抄袭现象,一律零分处理。

实验报告由各班统一收齐,排序,在下次实验课上提交。

实验1(2课时)实验题目:熟悉Linux操作系统环境实验目的:熟悉上机实验的操作系统环境Linux(Fedora Core)。

熟练运用Linux的在线帮助系统。

熟悉使用Linux字符界面、窗口系统,熟练掌握常用的字符命令,掌握一个C或C++程序编译链接生成可执行文件以及运行的过程。

实验内容:一.认真阅读操作系统实验教程第一章的内容,练习常用的命令。

二.完成下列练习1.打开终端命令窗口。

(单击任务栏的“应用程序”-“附件”-“终端”,进入命令界面)2.创建一个组账号:student(groupadd studentcat /etc/group|grep student //查看/etc/ group文件,可以看到已经创建了组student)3.创建一个student组的用户test(useradd –g student testcat /etc/passwd|grep test //查看/etc/passwd文件,可以看到已经创建了用户test)4.为test用户设置口令。

(passwd test)changing password for user test.新的UNIX口令: //在此设置用户test的口令,注意不显示任何输入信息重新输入新的UNIX口令: //再输入一次口令passwd:all authentication tokens updated successfully.5.显示/home目录的内容,(ls –l /home)会发现在/home目录下增加了一个test子目录,该目录为用户test的主目录。

Linux操作系统实验任务书3

Linux操作系统实验任务书3
14
描述:其实cp的语法与DOS的copy语法大致相同。 须注意的是,在使用cp时一定要有目的地才行, 在DOS中做copy 时,有时可省略目的地,但在 Linux中就无法这样做。在cp中也可以使用通配符, 像“*”、“?”等,例如,我们要将root目录内 的所有文件,但不包括隐藏文件,拷贝至根目录下 的temp内,其命令为: #cp /root/* /temp 若要拷贝所有小写字母开头的隐藏文件,其命令 为: #cp /root/.[a-z]* /temp
实验安排
第一部分实验 DOS系统功能调用命令的扩充
自制时钟—时钟中断处理程序的编制与调试
第二部分实验
Linux系统的安装与键盘命令的使用
Linux系统的系统调用命令的使用
(实现多任务运行的实例)
1
实验三
Linux系统的安装与键盘命令的使 用
2
一. 目的要求
1. 目的
掌握Linux系统的安装过程与基本的键盘命令。
32
3. 更改 cw: 更改光标处的字到此单字的字尾处。 c#w: 例如,c3w表示更改3个字。 cc: 修改行。 C: 替换到行尾。 4. 取代 r: 取代光标处的字符。 R: 取代字符直到按ESC为止。
33
5. 复制 yw: 拷贝光标处的字到字尾至缓冲区。 P: 把缓冲区的资料贴上来。 yy: 拷贝光标所在之行至缓冲区。 #yy: 例如,5yy,拷贝光标所在之处以下5行 至缓冲区。 6. 复原 u: 复原至上一操作。 g: 列出行号,及相关信息。 7. 列出行号 :set nu (nu为行数)
34
13
描述:ls命令用来浏览文件与目录,这个动作相当 于DOS中的dir命令。 例如:ls -l-rwxr--r-1 root dba 65520 Jan 29 1998 profile1 -rw-r—r--1 root dba 103614 Jan 29 1999 services 这里大家看到的-rw—r--r是文件的许可 权限,r是读权限,w是写权限,x是执行权限。 3. cp命令 命令名称 : cp 功能: 拷贝文件 语法:cp 文件 目的地

操作系统安装实训报告书

操作系统安装实训报告书

一、实验目的1. 熟悉操作系统安装的基本流程和步骤。

2. 掌握不同操作系统的安装方法。

3. 学会使用操作系统安装工具和辅助软件。

4. 提高计算机实际操作能力,为以后学习和工作打下基础。

二、实验环境1. 计算机硬件:一台能够正常运行的计算机,建议配置为:CPU2.0GHz以上,内存2GB以上,硬盘100GB以上。

2. 操作系统:Windows 10、Windows 7、Linux(如Red Hat、Ubuntu)等。

3. 软件工具:Windows安装盘、Linux安装镜像、虚拟机软件(如VMware、VirtualBox)等。

三、实验内容1. Windows 10操作系统安装(1)将Windows 10安装盘放入光驱,重启计算机。

(2)在BIOS中设置从光驱启动,按F10保存设置并退出BIOS。

(3)进入Windows 10安装界面,选择“安装Windows”。

(4)根据提示选择安装类型,如“自定义:仅安装Windows”。

(5)选择安装盘分区,将所有分区格式化为NTFS格式。

(6)等待安装过程完成,重启计算机。

2. Windows 7操作系统安装(1)将Windows 7安装盘放入光驱,重启计算机。

(2)在BIOS中设置从光驱启动,按F10保存设置并退出BIOS。

(3)进入Windows 7安装界面,选择“现在安装”。

(4)根据提示选择安装类型,如“自定义:仅安装Windows”。

(5)选择安装盘分区,将所有分区格式化为NTFS格式。

(6)等待安装过程完成,重启计算机。

3. Linux操作系统安装(1)下载Linux安装镜像,使用虚拟机软件创建虚拟机,将镜像文件设置为虚拟机的启动盘。

(2)启动虚拟机,进入Linux安装界面。

(3)根据提示选择安装类型,如“图形化安装”。

(4)选择安装分区,将所有分区格式化为EXT4格式。

(5)等待安装过程完成,重启计算机。

4. 操作系统安装辅助软件(1)使用GParted等分区工具进行磁盘分区。

操作系统原理课程实践任务书

操作系统原理课程实践任务书

操作系统课程实践任务书题目一进程调度算法模拟一、设计目的编程实现进程调度的算法,更好地掌握操作系统的原理及实现方法,从而有利于把握进程调度细节。

二、设计要求(1)要求实现先来先服务,短作业优先,时间片轮转,高优先权调度算法四种算法并进行对比分析.(2)要求界面简单,易懂,关键代码部分要注释.(3)编程语言可以采用自己任意精通的语言三、设计思想说明先来先服务:程序的执行调度顺序按先进入队列的先获得执行,并且其他进程都不能中断正在执行的进程,要等进程完成后才能,让出C P U给其他进程。

执行的时候可以随时在队列中插入进程。

短作业优先:进程的调度顺序按程序的服务时间来决定,进程的执行顺序。

服务时间短的先被调用。

调度时先从队列中选取服务时间最短的进程来执行。

进程中途不能中断,即使此时队列中存在服务时间比其更短的进程,仍需要等待该进程执行完后才能被执行。

高优先权调度:选取进程中优先级最高的一个,以优先级的值大,优先级就大。

调度时总是选取队列中进程优先级最高的来执行,不管是否有某个进程在执行,只要存在比正在执行进程优先级高的进程,则就会立刻中断正在执行的进程,让给跟高优先级的进程。

时间片轮转:本课程设计采用多级反馈队列调度算法,设立4个进程队列,分给队列1的时间片为3秒,队列2的时间片为6秒,队列3的时间片为12秒,队列4的时间片为24秒。

队列1的优先级最高,队列4的优先级最低。

高优先级的队列没执行完,即不为空,就永远不执行其下面的低优先级的队列里面的进程。

当执行低优先级队列里面的进程时,突然间高优先级的队列插入了进程就立刻跳到高优先级的队列执行其里面的进程。

每个队列的进程都是按先来先执行的顺序执行。

进程初次执行肯定要进入队列1。

如何从头到尾执行一遍队列1中的进程是,存在某些进程在队列1的时间片内还没执行完,就把进程移交到下一个队列中。

每个队列都如此类推。

直到最后一个队列4,如果在队列4还有进程在本时间片内还没没执行完,就把该程序放到队尾,从新等待时间片执行。

《Linux操作系统》实训任务书

《Linux操作系统》实训任务书

实训报告《Linux操作系统实训》任务书一、实训目的Linux操作系统实训是计算机应用与技术专业重要的实践性教学课程,通过本次实训,使学生根据学习过的理论知识,结合一个实际的操作系统——Linux,进一步理解理论知识,并掌握重要的操作系统的思想,进行Linux操作系统的基本操作、程序编辑和调试、进程的控制合通信等,不仅能够提高学生的实践能力,同时能够培养学生严谨、科学的工作作风,为后续的课程的学习打下必要的基础。

1 认真听讲,每个学生必须独立完成实训项目;2 实训时间为1周,严格遵守实训时间安排。

3 按照实验室上机时间安排计划执行,按时上机,认真练习。

4 认真书写实训报告。

四、实训报告书写格式1.封皮2.成绩单3.任务书4.目录5.正文6.参考文献成绩包括出勤纪律、阶段检查和实训报告3个部分。

由实训指导教师科学评定成绩,各项成绩按比例累加得到实训总成绩。

实训各项占总成绩比例如下:出勤纪律:20%阶段检查:50%实训报告:30%注:其中平时成绩和实训报告具有一票否决权,其一不及格总成绩为不及格。

七、说明1、在本实训期间,每一部分内容都是教师先讲解,让学生了解之后再进行练习。

2、本实训注重在规定的时间内完成设计内容,目的在于加强学生的动手能力。

3、上述学时为参考学时,可以根据实训进程做适当的调整。

八、参考资料[1]《Red Hat Linux 9.0 基础教程》第二版黄丽娜清华大学出版社[2] 《Linux实践及应用》罗文村清华大学出版社[3] 《Linux程序员与用户指南》Graham Glass 清华大学出版社[4] 《Linux系统管理技术手册》Evi Nemeth 人民邮电出版社[5] 《红帽Enterprise Linux 3 从入门到精通》(第二版)Micheal Jang 电子工业出版社[6] 《UNIX环境高级编程》(第二版)W.Richard Stevens人民邮电出版社[7]《Linux实用教程》刘兵中国水利水电出版社成绩评定《Linux操作系统实训》任务项目1Linux的键盘命令1.目的(1)使学生了解linux所提供的用户界面中的键盘命令操作界面;(2)熟练掌握常用的键盘命令;(3)了解linux的实模式文本操作界面。

操作系统课程设计任务书

操作系统课程设计任务书

操作系统集中上机实验1:银行家算法一、目的和要求银行家算法是避免死锁的一种重要方法,本实验要求用高级语言编写和调试一个简单的银行家算法程序。

加深了解有关资源申请、避免死锁等概念,并体会和了解死锁和避免死锁的具体实施方法。

二、实验内容1.设计进程对各类资源最大申请表示及初值确定。

2.设定系统提供资源初始状况。

3.设定每次某个进程对各类资源的申请表示。

4.编制程序,依据银行家算法,决定其申请是否得到满足。

三、算法描述银行家可以把一定数量的资金供多个用户周转使用,为保证资金的安全银行家规定:1.当一个用户对资金的最大需求量不超过银行家现有的资金就要接纳该用户;2.用户可以分期贷款,但贷的总数不能超过最大需求量;3.当银行家现有的资金不能满足用户的沿需贷数时,对用户的贷款可推迟支付,但总能使用户在有限的时间里得到贷款;4.当用户得到所需的全部资金后,一定能在有限的时间里归还所有的资金。

实验2:时间片轮转法基本思想:将CPU的处理时间划分成一个个时间片,就绪队列中的诸进程轮流运行一个时间片,当时间片结束时,就强迫运行进程让出CPU,该进程进入就绪队列,等待下一次调度,同时,进程调度又去选择就绪队列中的一个进程,分配给它一个时间片,以投入运行。

在轮转法中,时间片长度的选择非常重要,将宜接影响系统开销和响应时间。

如果时间片长度很小,则调度程序剥夺处理机的次数频繁,加重系统开销;反之,如果时间片长度选择过长,比方说一个时间片就能保证就绪队列中所有进程都执行完毕,则轮转法就退化成先进先出算法。

实验3-4:抢占式(或非抢占式)优先级调度算法基本思想:该算法的基本思想是进程优先级高者优先调度,是一种常用的进程调度算法。

该算法的关键是如何确定优先数。

通常确定优先数的方法有两种,即静态法和动态法。

(1)静态优先权是在创建进程时确定的,其运行特征是优先数确定之后在整个进行运行期间不再改变。

确定静态优先权的依据有进程的类型、进程所使用的资源、进程的估计运行时间等因素。

操作系统实验5任务书

操作系统实验5任务书

实验5 LINUX文件系统编程一、实验目的:(1)掌握LINUX文件系统的基本原理,结构和实现的方法(2)掌握LINUX文件系统中文件的建立,打开,读写,执行,属性等系统调用的使用.二、实验内容:(1)仔细阅读提供的源代码(2)理解LINUX文件系统的基本原理(3)调试提供的源代码三、实验作业:#include<stdio.h>#include<sys/types.h>#include<unistd.h>#include<fcntl.h>#include<sys/stat.h>#include<syslog.h>#include<string.h>#include<stdlib.h>#define MAX 128int chmd();int chmd (){int c;mode_t mode=S_IWUSR;printf(" 0. 0700\n 1. 0400\n 2. 0200 \n 3. 0100\n ");printf("Please input your choice(0-3):");scanf("%d",&c);switch(c){case 0: chmod("file1",S_IRWXU);break;case 1: chmod("file1",S_IRUSR);break;case 2: chmod("file1",S_IWUSR);break;case 3: chmod("file1",S_IXUSR);break;default:printf("You have a wrong choice!\n");}return(0);}main(){int fd;int num;int choice;char buffer[MAX];struct stat buf;char* path="/bin/ls";char* argv[4]={"ls","-l","file1",NULL};while(1){printf("********************************\n");printf("0. 退出\n");printf("1. 创建新文件\n");printf("2. 写文件\n");printf("3. 读文件\n");printf("4. 修改文件权限\n");printf("5. 查看当前文件的权限修改文件权限\n");printf("********************************\n");printf("Please input your choice(0-6):");scanf("%d",&choice);switch(choice){case 0:close(fd);exit(0);case 1:fd=open("file1",O_RDWR|O_TRUNC|O_CREAT,0750);if(fd==-1)printf("File Create Failed!\n");elseprintf("fd = %d\n",fd);break;case 2:num=read(0,buffer,MAX);write(fd,buffer,num);break;case 3:read(fd,buffer,MAX);write(1,buffer,num);break;case 4:chmd ();printf("Change mode success!\n");break;case 5:execv(path,argv);break;default:printf("You have a wrong choice!\n");}}}(1)程序分析(2)num=read(0,buffer,MAX); write(fd,buffer,num);代码的含义? (3)系统调用execv()的用途?(4)心得体会。

操作系统工程实训任务书及报告(2014)

操作系统工程实训任务书及报告(2014)

软件学院大作业任务书题目:专业:班级:姓名学号:完成人数:起讫日期:2014. 6. 3—2014.6. 17任课教师:职称:部分管主任:完成时间:2014年6月17日前说明1.本任务书由任课教师填写后,下达到学生。

2.任务完成后,任课教师需填写小结表。

3.任务书、学生成绩与学生完成后的大作业(纸质和电子两种)一并报送各教学研究部审核后转教务办。

4.另附一份全班大作业总结大作业的要求和内容:(包括题目选择范围、技术要求、递交时间、考核方法等)请根据本学期实训中所学的C语言知识及linux的知识,以gcc 为软件开发环境,采用团队合作的方式(每个团队成员最多不超过2名)完成一个完整的C语言程序,具体的程序功能或是一个远程文件管理系统或是一个基于网络的实时对战游戏,程序名称自拟。

程序的基本原型按照教师所提供的代码为基础进行相关改进,且所设计的程序满足如下要求:1.程序中函数要有调用关系;2.程序中要具备文件读取和写入的操作;3.要求程序具备简单的菜单功能,根据用户的输入,执行相应的操作;4.在菜单界面,必须显示程序的名称、版本信息,开发者的名字、班级、学号等信息。

大作业题目自拟,最终提交的作业,除提交完整的程序工程代码外,还必须以大作业报告的形式说明程序的流程、结构以及设计、实现过程。

作业评分将以完成的程序质量和复杂程度为基础,并根据大作业报告进行综合评分。

教师小结:成绩:教师签名:教研部负责人:学生姓名:NANCHANG UNIVERSITY面向对象程序设计课程设计题目:学院:专业:班级:完成人数:成员:起讫日期:2014. 6. 3—2014.6. 17任课教师:职称:完成时间:2014年6月17日前填表日期:年月日目录一、需求分析1.1 项目介绍1.2 功能需求二、系统分析2.1 本程序需解决的有关技术问题2.2 程序流程系统设计与实现三、程序设计与实现3.1 类分析与设计四、系统测试4.1五、个人小结5.1参考文献[1][2]。

《linux操作系统及应用》工作任务书

《linux操作系统及应用》工作任务书

《linux操作系统及应用》工作任务书一、工作背景随着信息技术的不断发展,Linux 操作系统在服务器、云计算、移动设备等领域得到了广泛的应用。

为了满足市场对 Linux 技术人才的需求,提高相关人员的技能水平,特制定本工作任务书,以指导 Linux 操作系统及应用的学习和实践。

二、工作目标1、熟悉Linux 操作系统的基本概念和原理,包括内核、文件系统、进程管理、内存管理等。

2、掌握 Linux 操作系统的常用命令和工具,能够进行系统配置、文件操作、用户管理等基本任务。

3、学会在 Linux 环境下安装和配置常用的服务,如 Web 服务器、数据库服务器、邮件服务器等。

4、具备解决 Linux 系统常见问题的能力,能够进行系统性能优化和故障排除。

5、培养团队合作和沟通能力,能够在实际项目中有效地协作完成任务。

三、工作内容(一)Linux 操作系统基础1、学习 Linux 操作系统的发展历程、特点和应用领域。

2、安装和配置 Linux 操作系统,包括选择合适的发行版(如Ubuntu、CentOS 等),进行分区、网络设置等。

3、熟悉 Linux 操作系统的文件系统结构,了解根目录下各个子目录的作用。

4、掌握 Linux 操作系统的用户和组管理,包括创建、删除用户和组,设置用户权限等。

(二)Linux 命令行操作1、学习常用的 Linux 命令,如 ls、cd、mkdir、rm、cat、more、less 等,掌握其基本用法和参数。

2、熟练使用文本编辑工具,如 vi 或 nano,能够编辑配置文件。

3、运用管道和重定向操作,实现命令的组合和数据的处理。

4、掌握文件和目录的权限设置,包括读取、写入、执行权限的赋予和修改。

(三)Linux 系统管理1、了解进程管理的概念,学会使用命令查看和控制进程,如 ps、kill 等。

2、掌握内存管理的基本原理,能够查看内存使用情况,进行内存优化。

3、熟悉系统日志的查看和分析,及时发现系统中的异常情况。

操作系统 实习任务书

操作系统    实习任务书

操作系统实习任务书开课学院(章)2014年6月9日青岛农业大学理学与信息科学学院操作系统课程设计报告设计题目 (具体设计题目)学生专业班级学生姓名(学号)设计小组其他同学姓名(学号)指导教师完成时间实习(设计)地点信息楼214/2182014年6月16日说明:红色字说明,最终报告须删除这部分;蓝色字的说明,是要用自己所做的具体内容替换的部分。

一、课程设计目的(标题宋体加粗四号)操作系统的理论知识只有通过操作系统的实际操作和编程才能真正地理解和掌握,没有实践操作系统的操作和编程,学习操作系统就是纸上谈兵。

操作系统课程设计是在学习完《操作系统》课程后进行的一次全面、综合实习,是计算机科学与技术专业的重要实践性教学环节。

通过课程设计,达到如下目的:1、巩固和加深对操作系统原理的理解,提高综合运用本课程所学知识的能力。

2、培养学生选用参考书,查阅手册及文献资料的能力;培养独立思考、深入研究、分析问题、解决问题的能力。

3、通过实际操作系统的分析设计、编程调试,掌握系统软件的分析方法和工程设计方法。

4、能够按要求编写课程设计报告书,能正确阐述设计过程和实验结果、正确绘制系统和程序框图。

5、通过课程设计,培养学生严谨的科学态度、严肃认真的工作作风和团队协作精神。

二、设计任务下面给出课程设计题目(问题)描述和设计要求、人员组成与分工等。

正文中的一律采用宋体小四,行距固定值20磅,段前段后均设置为0行。

三、分析与设计1.设计思路(小标题宋体加粗小四号)2. 概要设计给出系统的模块划分、设计主程序的流程以及各程序模块之间的层次(调用)关系, 以流程图的形式表示。

3.详细设计设计每个模块的内部算法和控制流程(以流程图的形式给出)、同时给出设计中所用到的数据结构或抽象数据类型的说明,以及在程序中的作用。

所有的图均要求用Visio或Word进行绘制,不允许用bmp或其他格式的图片。

绘图内文字均采用宋体五号(如果图比较大,排版不好看的话,可以根据需要缩小字体),单倍行间距,段前段后均设置为0行,图注一律用黑体五号。

Linux操作系统实验任务书1

Linux操作系统实验任务书1
实验安排
第一部分实验 DOS系统功能调用命令的扩充 自制时钟—时钟中断处理程序的编制与调试 第二部分实验
Linux系统的安装与键盘命令的使用
Linux系统的系统调用命令的使用
(实现多任务运行的实例)
指导老师 周正勇
实验一
扩充MS-DOS系统调用
一. 目的要求
1. DOS功能的设计与实现
1. 系统文件syscall.asm结构
syscall.asm将生成一个exe文件,为了便于驻留,仿com文件
的特点,无堆栈,数据设置在代码段内。
要求:只驻留扩充的系统功能调用,不驻留初始化程序。
code segment ‘code’ assume cs:code start: routine finish: routine init: jmp init message 要显示的信息 proc far 显示一个信息 nop endp 设置新的中断向量 驻留服务例程
(2) 程序结束并驻留
入口:AH=31H
AL=返回码 DX=需保留的内存大小(节数)
INT 21H
出口:无
2. 要求
在Windows系统的虚拟DOS环境下扩充一个新的系统功能调 用。
3. 实验内容
(1) 确定可用的DOS中断类型号
(2) 编制一个系统调用服务和初始化程序 syscall.asm,要求 包含以下内容: 系统调用服务例程; 初始化程序
设置新的中断向量
驻留新增加的例程 (3) 编制一个用户程序user.asm 调用新增加的系统功能调用
code
ends
end start
2. 用户文件user.asm结构
数据段
设置本程序要显示的信息
堆栈段 代码段 显示本程序要显示的信息 int ??h

操作系统实验任务书

操作系统实验任务书

《计算机操作系统》实验任务书实验报告内容规范实验报告内容要求如下:课程名称、实验日期、实验名称、实验类型、班级、姓名(学号)、指导教师一、实验目的及要求本次实验所涉及并要求掌握的知识点。

二、实验环境本次实验所使用的设备和软件。

三、实验内容本次实验的具体内容。

四、实验步骤按照实验过程列出实验步骤(涉及编程的,须首先进行算法设计,画出流程图)。

五、调试过程详细记录实验过程中出现的问题及解决方法。

六、实验结果及分析记录实验结果并进行分析。

七、总结心得体会及改进意见。

实验报告上传到:http://218.195.104.170以如下格式命名:实验序号学号姓名.doc;如:实验一12011111张三.doc目录实验一命令解释程序 (1)实验二进程调度设计 (4)实验三页面调度算法 (5)实验四文件管理 (1)实验一命令解释程序1. 目的和要求理解命令解释程序工作原理。

2. 实验内容利用高级语言编写一个微型命令解释程序,接收并解释执行以下命令:dir 列出当前目录cop 文件1 文件2 拷贝文件era 文件名删除文件dat 显示日期tim 显示时间end 结束,退出画出程序流程图,编写程序,实现上述功能。

3. 实验环境PC兼容机/Windows、DOS系统/Turbo C 2.04. 核心代码提示#include <string.h>void main(){int i;char *comm="",*command="",*src="",*des="",*delf="";...while(1){printf("*****************\n");printf("*dir:List File *\n");printf("*cop:Copy File *\n");printf("*era:Delete File*\n");printf("*dat:Date *\n");printf("*tim:Time *\n");printf("*end:Quit *\n");printf("*****************\n");printf("Please Input Command:\n");scanf("%s",comm);...switch(num){case 0:command="dir";break;case 1:printf("Please Input Source File:");scanf("%s",src);printf("\nPlease Input Destination:");scanf("%s",des);...break;case 2:printf("Please Input Delete File:");scanf("%s",delf);...break;case 3:...;break;case 4:...;break;case 5:...;exit(0);default:printf("Err Command,Input Command Again!\n"); }if(num>=0&&num<=5)system(command);}}实验二进程调度设计1. 目的和要求进程调度是处理机管理的核心内容。

操作系统综合实践任务书11(2009)

操作系统综合实践任务书11(2009)

操作系统综合实践任务指导书综合实践时间:2周适用层次:计算机科学与技术专业,本科一、综合实践目的:操作系统综合实践是学生学习完《计算机操作系统》课程后,进行的一次全面的综合训练,通过综合实践,让学生更好地掌握操作系统的原理及实现方法,加深对操作系统基础理论和重要算法的理解,加强学生的动手能力。

二、综合实践要求:从综合实践的目的出发,通过实践工作的各个环节,达到以下教学要求:两人一组,每组从所给题目中任选一个(如自拟题目,需经教师同意),每个学生必须独立完成实践内容,不能相互抄袭,同组者文档不能相同;设计完成后,将所完成的工作交由老师检查;要求写出一份详细的实践报告。

三、综合实践具体内容:课题一、编制银行家算法通用程序,并检测所给状态的系统安全性。

1)银行家算法中的数据结构:可利用资源向量Available。

这是一个含有m个元素的数组,其中的每一个元素代表一类可利用的资源数目,其初始值是系统中所配置的该类全部可用资源的数目,其数值随该类资源的分配和回收而动态地改变。

Available[j]=K,则表示系统中现有Rj 类资源K个。

最大需求矩阵Max。

这是一个n*m的矩阵,它定义了系统中n个进程中的每一个进程对m类资源的最大需求。

如果Max[i,j]=K,则表示进程i需要Rj类资源的最大数目为K。

分配矩阵Allocation。

这也是一个n*m的矩阵,它定义了系统中每一类资源当前已分配给没一进程的资源数。

如果Allocation[i,j]=K,则表示进程i当前已分得Rj类资源的数目为K。

需求矩阵Need。

这也是一个n*m的矩阵,用以表示每一个进程尚需的各类资源数。

如果Need[i,j]=K,则表示进程i还需要Rj类资源K个,方能完成其任务。

上述三个矩阵存在如下关系:Need[i,j]= Max[i,j]- Allocation[i,j]2)银行家算法设Request[i] 是进程Pi的请求向量,如果Request[i,j]=K,表示进程Pi需要K个Rj类型的资源。

计算机操作系统-实验2任务书

计算机操作系统-实验2任务书

计算机科学与技术系实验报告课程名称:计算机操作系统实验名称:进程管理实验地点:计算机专业实验室-软件实验室班级:计算机09-2学号:xxxxxxxxxxx姓名:xxx2012年5月3日实验二进程管理一、实验目的:(1)加深对进程概念的理解,明确进程和程序的区别。

(2)进一步认识并发执行的实质。

(3)分析进程竞争资源现象,学习解决进程互斥的方法。

二、实验内容:1、进程创建;2、进程控制。

三、实验作业:(1)进程的创建调试下面源程序:系统调用fork()创建两个子进程,当此程序运行时,在系统中有一个父进程和两个子进程活动。

让每一个进程在屏幕上显示一个字符:父进程显示字符“a”;子进程分别显示字符“b”和字符“c”。

试观察纪录屏幕上的显示结果,并分析原因。

〈程序〉源代码:#include<stdio.h>main(){int p1,p2;if(p1=fork()) /*子进程创建成功*/putchar('b');else{if(p2=fork()) /*子进程创建成功*/putchar('c');else putchar('a'); /*父进程执行*/}}<运行结果>:因为fork()生成的子进程和父进程是并行运行的,所以先运行哪个进程是由系统的调度算法决定的,再加上进程间的并发性;导致了输出的多样性。

上面的三个进程没有同步措施,所以父进程与子进程的输出内容会叠加在一起,输出次序带有随机性。

(2)进程的控制1、调试下面进程控制源程序:试观察纪录屏幕上的显示结果,并分析原因。

〈程序1〉源代码#include<stdio.h>main(){int p1,p2,i;if(p1=fork()){for(i=0;i<50;i++)printf("parent%d\n",i);wait(0); /* 保证在子进程终止前,父进程不会终止*/exit(0);}else{if(p2=fork()){for(i=0;i<50;i++)printf("son %d\n",i);wait(0); /* 保证在子进程终止前,父进程不会终止*/exit(0); /*向父进程信号0且该进程推出*/}else{for(i=0;i<50;i++)printf(“grandchild %d\n",i);exit(0);}}}〈运行结果〉:结果分析:从进程执行并发来看,输出parent0-49,son0-49,grandchild0-49共150行,输出有着多种可能,且输出的结果具有不可再现行。

《linux操作系统及应用》工作任务书

《linux操作系统及应用》工作任务书

项目项目一安装linux操作系统任务任务一、安装linux操作系统学时2班级14计网班任务小组组员姓名教师姓名任靖综合评价教学目标学生能够掌握安装linux操作系统的方法任务描述1.在一台装有windows操作系统的计算机上,使用Vmware虚拟机软件(提供安装程序)2.在Vmware虚拟机软件中完成linux操作系统的安装(提供虚拟安装盘,供大家安装使用)。

3.在安装完成的基础上,简单使用linux操作系统(系统关闭,系统启动,程序打开,命令执行)设备工具主要设备主要工具计算机Vmware虚拟机软件参考资料教材、教学资料任务要求1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核要求1、技能:安装linux操作系统的能力2、知识:linux操作系统相关知识项目项目二使用linux常用命令任务任务一、使用浏览目录类命令学时2班级14计网班任务小组组员姓名教师姓名任靖综合评价教学目标学生能够掌握浏览目录类命令的使用任务描述1.使用pwd命令2.使用cd命令3.使用ls命令设备工具主要设备主要工具计算机无参考资料教材、教学资料任务要求1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核要求1、技能:使用命令的能力2、知识:命令相关知识项目项目二使用linux常用命令任务任务二、使用浏览文件类命令学时2班级14计网班任务小组组员姓名教师姓名任靖综合评价教学目标学生能够掌握浏览文件类命令的使用任务描述1.使用cat命令2.使用more命令3.使用less命令4.使用head命令、5.使用tail命令设备工具主要设备主要工具计算机无参考资料教材、教学资料任务要求1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核要求1、技能:使用命令的能力2、知识:命令相关知识项目项目二使用linux常用命令任务任务三、使用浏览目录操作类命令学时2班级14计网班任务小组组员姓名教师姓名任靖综合评价教学目标学生能够掌握浏览目录操作类命令的使用任务描述1.使用mkdir命令2.使用rmdir命令设备工具主要设备主要工具计算机无参考资料教材、教学资料任务要求1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核要求1、技能:使用命令的能力2、知识:命令相关知识项目项目二使用linux常用命令任务任务四、使用cp命令学时2班级14计网班任务小组组员姓名教师姓名任靖综合评价教学目标学生能够掌握cp命令的使用任务描述1.使用cp命令2.解析cp命令范例设备工具主要设备主要工具计算机无参考资料教材、教学资料任务要求1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核要求1、技能:使用命令的能力2、知识:命令相关知识项目项目二使用linux常用命令任务任务五、使用文件操作类命令学时2班级14计网班任务小组组员姓名教师姓名任靖综合评价教学目标学生能够掌握文件操作类命令的使用任务描述1.使用mv命令2.使用rm命令3.使用touch命令4.使用diff命令5.使用ln命令设备工具主要设备主要工具计算机无参考资料教材、教学资料任务要求1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核要求1、技能:使用命令的能力2、知识:命令相关知识项目项目二使用linux常用命令任务任务六、使用系统信息类命令学时2班级14计网班任务小组组员姓名教师姓名任靖综合评价教学目标学生能够掌握系统信息类命令的使用任务描述1.使用dmesg命令2.使用df命令3.使用du命令4.使用free命令5.使用date命令设备工具主要设备主要工具计算机无参考资料教材、教学资料任务要求1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核要求1、技能:使用命令的能力2、知识:命令相关知识项目项目二使用linux常用命令任务任务七、使用进程管理类命令学时2班级14计网班任务小组组员姓名教师姓名任靖综合评价教学目标学生能够掌握进程管理类命令的使用任务描述1.使用ps命令2.使用kill命令3.使用killall命令设备工具主要设备主要工具计算机无参考资料教材、教学资料任务要求1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核要求1、技能:使用命令的能力2、知识:命令相关知识项目项目三管理linux的用户和组任务任务一、用户帐号学时2班级14计网班任务小组组员姓名教师姓名任靖综合评价教学目标学生能够用户帐号的管理任务描述1.新建用户2.设置用户账号口令3.用户帐号的维护设备工具主要设备主要工具计算机无参考资料教材、教学资料任务要求1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核要求1、技能:管理用户账号的能力2、知识:用户帐号相关知识项目项目三管理linux用户和组任务任务二、管理组群学时2班级14计网班任务小组组员姓名教师姓名任靖综合评价教学目标学生能够管理组群任务描述1.新建组群2.维护组群账号3.为组群添加用户设备工具主要设备主要工具计算机无参考资料教材、教学资料任务要求1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核要求1、技能:管理组群的能力2、知识:组群相关知识项目项目三管理linux用户和组任务任务三、使用常用的账户管理命令学时2班级14计网班任务小组组员姓名教师姓名任靖综合评价教学目标学生能够掌握账户管理命令的使用任务描述1.使用vipw命令2.使用vigr命令3.使用pwck命令设备工具主要设备主要工具计算机无参考资料教材、教学资料任务要求1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核要求1、技能:使用命令的能力2、知识:命令相关知识项目项目四管理文件系统任务任务一、linux文件系统目录结构解析学时2班级14计网班任务小组组员姓名教师姓名任靖综合评价教学目标学生能够掌握linux文件系统目录结构任务描述1.ext文件系统2.ext2、ext3文件系统3.swap文件系统4.目录结构设备工具主要设备主要工具计算机无参考资料教材、教学资料任务要求1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核要求1、技能:具备识别相应目录的能力2、知识:linux文件系统目录结构相关知识项目项目四管理文件系统任务任务二、绝对路径与相对路径的使用学时2班级14计网班任务小组组员姓名教师姓名任靖综合评价教学目标学生能够掌握据对路径与相对路径的使用任务描述1.绝对路径2.相对路径设备工具主要设备主要工具计算机无参考资料教材、教学资料任务要求1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核要求1、技能:具备使用绝对路径和相对路径的能力2、知识:绝对路径和相对路径相关知识项目项目四管理文件系统任务任务三、文件权限解析学时2班级14计网班任务小组组员姓名教师姓名任靖综合评价教学目标学生能够掌握linux文件访问权限任务描述1.linux系统中文件命名规则2.linux系统文件扩展名3.文件访问权限设备工具主要设备主要工具计算机无参考资料教材、教学资料任务要求1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核要求1、技能:具备识别相应目录的能力2、知识:linux文件系统目录结构相关知识项目项目四管理文件系统任务任务四、文件各种属性信息解析学时2班级14计网班任务小组组员姓名教师姓名任靖综合评价教学目标学生能够掌握linux文件各种属性任务描述1.文件类型2.文件所属组群3.其他文件信息设备工具主要设备主要工具计算机无参考资料教材、教学资料任务要求1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核要求1、技能:具备识别文件各种属性的能力2、知识:linux文件属性相关知识项目项目四管理文件系统任务任务五、使用数字表示法修改权限学时2班级14计网班任务小组组员姓名教师姓名任靖综合评价教学目标学生能够掌握使用数字表示法修改权限任务描述1.命令格式:chmod 选项文件2.数字表示法转换:r->4 w->2 x->1 -->0例如:rwxrwxr-x -> (421) (421) (401) ->775设备工具主要设备主要工具计算机无参考资料教材、教学资料任务要求1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核要求1、技能:具备使用数字表示法修改权限的能力2、知识:权限的数字表示法相关知识项目项目四管理文件系统任务任务六、使用文字表示法修改权限学时2班级14计网班任务小组组员姓名教师姓名任靖综合评价教学目标学生能够掌握使用文字表示法修改权限任务描述文字表示法解析:1.系统用4个字母来表示不同的用户:u: user, 表示所有者g: group, 表示属组o:other, 表示其他用户a: all, 表示以上三种用户2.操作符号:+:添加某种权限-:减去某种权限=:赋予给定权限并取消原来的权限设备工具主要设备主要工具计算机无参考资料教材、教学资料任务要求1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核要求1、技能:具备识别相应目录的能力2、知识:linux文件系统目录结构相关知识项目项目四管理文件系统任务任务七、修改文件所有者与属组学时2班级14计网班任务小组组员姓名教师姓名任靖综合评价教学目标学生能够掌握修改文件所有者与属组任务描述命令格式:chown 选项用户和属组文件列表示例:chown test /etc/file上例为修改所有者chown test:test /etc/file上例为同时修改所有者和属组设备工具主要设备主要工具计算机无参考资料教材、教学资料任务要求1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核要求1、技能:具备修改文件所有者和属组的能力2、知识:文件所有者和属组相关知识项目项目四管理文件系统任务任务八、文件与目录权限学时2班级14计网班任务小组组员姓名教师姓名任靖综合评价教学目标学生能够掌握文件与目录权限任务描述1.文件预设权限2.使用umask3.设置文件隐藏权限设备工具主要设备主要工具计算机无参考资料教材、教学资料任务要求1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核要求1、技能:具备修改文件与目录权限的能力2、知识:文件与目录权限相关知识项目项目五管理磁盘任务任务一、使用常用磁盘管理工具学时2班级14计网班任务小组组员姓名教师姓名任靖综合评价教学目标学生能够掌握磁盘管理工具的使用任务描述1.fdisk2.mkfs3.fsck4.dd设备工具主要设备主要工具计算机无参考资料教材、教学资料任务要求1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核要求1、技能:具备磁盘管理工具使用的能力2、知识:磁盘管理相关知识项目项目五管理磁盘任务任务二、LVM逻辑卷学时2班级14计网班任务小组组员姓名教师姓名任靖综合评价教学目标学生能够掌握LVM相关内容任务描述1.PV2.VG3.LV4.PE5.LE6.VGDA设备工具主要设备主要工具计算机无参考资料教材、教学资料任务要求1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核要求1、技能:具备处理LVM的能力2、知识:LVM相关知识项目项目六管理linux的网络配置任务任务一、网络配置文件解析学时2班级14计网班任务小组组员姓名教师姓名任靖综合评价教学目标学生能够解析网络配置文件任务描述1.解析network文件2.解析ifcfg-ethN文件3.解析hosts文件设备工具主要设备主要工具计算机无参考资料教材、教学资料任务要求1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核要求1、技能:具备解析网络配置文件的能力2、知识:网络配置相关知识项目项目六管理linux的网络配置任务任务二、使用网络配置命令学时2班级14计网班任务小组组员姓名教师姓名任靖综合评价教学目标学生能够使用网络配置命令任务描述1.配置主机名2.禁用和启用网卡3.更改网卡MAC地址设备工具主要设备主要工具计算机无参考资料教材、教学资料任务要求1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核要求1、技能:具备使用网络配置命令的能力2、知识:网络配置命令相关知识项目项目六管理linux的网络配置任务任务三、使用网络测试工具学时2班级14计网班任务小组组员姓名教师姓名任靖综合评价教学目标学生能够使用网络测试工具任务描述1.使用ping命令2.使用netstat命令3.使用traceroute命令4.使用arp命令设备工具主要设备主要工具计算机无参考资料教材、教学资料任务要求1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核要求1、技能:具备使用网络测试工具的能力2、知识:网络测试相关知识项目项目七使用vi编辑器与shell任务任务一、使用VI编辑器学时2班级14计网班任务小组组员姓名教师姓名任靖综合评价教学目标学生能够熟练使用vi编辑器任务描述1.启动与退出vi2.vi的工作模式3.使用vi命令设备工具主要设备主要工具计算机无参考资料教材、教学资料任务要求1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核要求1、技能:具备使用vi编辑器的能力2、知识:vi编辑器相关知识项目项目七使用vi编辑器与shell任务任务二、使用shell学时2班级14计网班任务小组组员姓名教师姓名任靖综合评价教学目标学生能够熟练使用shell任务描述1.shell编写2.shell环境变量3.shell运行设备工具主要设备主要工具计算机无参考资料教材、教学资料任务要求1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核要求1、技能:具备使用shell的能力2、知识:shell相关知识项目项目八shell script任务任务一、简单的shell script学时2班级14计网班任务小组组员姓名教师姓名任靖综合评价教学目标学生能够编写shell script任务描述1.编写shell script2.保存shell script3.运行shell script设备工具主要设备主要工具计算机无参考资料教材、教学资料任务要求1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核要求1、技能:具备编写shell script的能力2、知识:shell script相关知识项目项目九使用gcc和make调试程序任务任务一、使用传统程序语言进行编译学时2班级14计网班任务小组组员姓名教师姓名任靖综合评价教学目标学生能够使用传统程序语言进行编译任务描述1.安装gcc2.编写程序3.编译程序设备工具主要设备主要工具计算机无参考资料教材、教学资料任务要求1、小组成员完成该项任务,小组之间要进行结果评价2、教师评价考核要求1、技能:具备调试程序的能力2、知识:gcc相关知识。

操作系统实验任务书(08软件)

操作系统实验任务书(08软件)

操作系统课程设计任务书一、目的、要求1.课设目的本次实验的时间为一周,目的是使学生进一步加深对操作系统主要管理模块的理解和掌握,并使用高级程序设计语言进行操作系统中的典型算法的模拟实现。

通过本次课程设计对操作系统的相关重要概念进一步的理解,提高学生的实践动手能力。

2.内容要求(1) 每个同学完成一个设计题目,具体的题目和要求见附件一。

(2) 根据设计任务,用可视化编程工具编制程序,在机器上调试运行,并通过上机考核。

(3) 要求界面设计美观,功能完整,使用方便。

(4) 按照“课程设计报告规范”的要求,写出课程设计报告。

1.设计的软件成果要统一拷贝到老师指定的磁盘中,用班级-姓名命名文件夹,所用文档拷贝在其中。

2.实验报告要按规范的格式撰写。

具体要求见附件二。

四、考核方式1.平时考核:考勤、学习态度、设计进度等。

2.检查验收:运行结果、讲解、口试等。

3.报告评定:内容与格式。

最后成绩=平时考核(30%)+检查验收(35%)+报告评定(35%)指导教师:李为、马炜2010 年6 月30 日附件一操作系统课程设计题目一、设计要求1.用可视化编程工具编制程序,在机器上调试运行,并通过上机考核。

2.在3个题目中完成其中的1个。

其中题目1的难度较高,为一类题,最高成绩为优,题目2、3为二类题,最高成绩为良。

3.要求界面设计美观,功能完整,使用方便,能运行通过。

二、设计题目题目1 SP00LING假脱机输入输出技术模拟1.设计一个实现SP001ING技术的进程要求设计一个SP00LING输出进程和两个请求输出的用户进程,以及一个SP00LING输出服务程序。

当请求输出的用户进程希望输出一系列信息时,调用输出服务程序,由输出服务程序将该信息送入输出井。

待遇到一个输出结束标志时,表示进程该次的输出文件输出结束。

之后,申请一个输出请求块(用来记录请求输出的用户进程的名字、信息在输出井中的位置、要输出信息的长度等),等待SP00LING进程进行输出。

操作系统实验课程设计任务书

操作系统实验课程设计任务书

银行家算法一、目的与任务目的:本课程设计是操作系统课程后的一次全面的综合训练,通过本课程设计了解死锁产生的条件和原因,熟悉并掌握银行家算法,能够使用银行家算法有效地防止死锁的发生,加深对课堂所讲授知识的理解。

任务:模拟实现银行家算法,通过该算法实现资源分配中对死锁的避免。

二、内容、要求与安排1、实验内容(1)使用到的数据结构:可用资源向量 AVAILABLE[M], M为资源类型;最大需求矩阵 MAX[N][M], N为进程数量;已分配矩阵 ALLOCATION[N][M];还需求矩阵 NEED[N][M];申请各类资源数量的申请向量 Request[x];工作向量 Work[x];执行结束否向量 Finish[y。

(2)算法系统初始化:输入进程数量、资源种类、各进程最大需求和已分配各种资源数量,并计算出各进程还需的资源数量和系统可用资源向量;输入用户请求资源向量。

检查用户请求是否符合要求,及系统是否有条件分配;进行资源试分配并修改相应数据结构;调用安全状态检查算法进行安全状态检查以确定是否可以分配。

(3)系统流程图(如下图)2、实验要求(1)初始数据由文件读入,文件中需给出最大需求矩阵MAX、已分配矩阵ALLOCATION和系统资源的初始数量,还需矩阵NEED和可供分配向量AVAILABALE在程序中计算出来(判断此时是否处于安全状态)。

(2)资源请求由用户输入;(3)模拟实现Dijkstra的银行家算法以避免死锁的出现,实验结果显示两部分:a) 如果新申请一个资源,重新扫描此时状态是否处于安全;b) 如果安全,给出一个安全序列,并给出当前的状态;如果不安全,则给出提示且恢复原状态。

(4)实验完成后要参加实验答辩,并有实验方案验证算法的正确性。

Windows操作系统实训任务书指导书

Windows操作系统实训任务书指导书

《网络操作系统》实训任务书指导书适用专业:指导教师:实训时间:四川建筑职业技术学院_______系年月日《Windows操作系统》实训任务书一、课程的地位、作用和目的网络操作系统是计算机网络专业的学生必须掌握的一门课程。

它在计算机网络中起着核心和纽带的重要作用。

通过本次网络操作系统实习周实习,学生能够将课堂中学习到的知识在实验中得到验证、加深对相关知识点的理解。

二、实训内容实验一 Windows Server 2003的安装实验二 TCP/IP协议常用网络工具的的使用实验三对等网络配置及网络资源共享实验四安装与配置Active Directory实验五安装与设置DNS服务器实验六安装与设置DHCP服务器实验七网络Web服务器的建立、管理和使用实验八网络FTP服务器建立、管理和使用三、实训组织及要求硬件要求:装有windows server 2003操作系统的计算机;交换机或路由器等网络设备。

组织方式:本实训安排在网络实验室进行,将学生分成若干小组,每组4-5位同学,以小组为单位开展实训。

每组分配计算机3-4台,并利用实验室中现有的网络设备,由各小组自行完成系统的安装及角色服务器的安装,并完成相应的配置和管理。

纪律要求:学生必须按时到达实验室;不得做与实验无关的事情;除与实验有关的内容外,不得讨论其它话题;教师每天必须安排时间指导学生实训。

能力要求:学生能够熟练的对Windows server 2003系统进行管理与操作,学会对DNS 服务器、DHCP服务器、ftp服务器,web服务器等的架设与管理。

五、实训考核办法1、考核组织由任课教师和实训指导教师组成。

2、考核内容及评分办法1).实训结束学生应上交一份实训报告,要求有比较详细操作步骤,体会与心得。

2).评分方法:依据实训报告,重点在总结体会和心得;结合学生在实训中能力的表现综合评定。

3、考核要求首先要完成实训下达各项任务。

完成的实训报告重点写通过实训得到的体会和心得。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

操作系统实习任务书
开课学院(章)2014年6月9日
青岛农业大学
理学与信息科学学院
操作系统课程设计报告
设计题目 (具体设计题目)
学生专业班级
学生姓名(学号)
设计小组其他同学姓名(学号)
指导教师
完成时间
实习(设计)地点信息楼214/218
2014年6月16日
说明:
红色字说明,最终报告须删除这部分;
蓝色字的说明,是要用自己所做的具体内容替换的部分。

一、课程设计目的(标题宋体加粗四号)
操作系统的理论知识只有通过操作系统的实际操作和编程才能真正地理解和掌握,没有实践操作系统的操作和编程,学习操作系统就是纸上谈兵。

操作系统课程设计是在学习完《操作系统》课程后进行的一次全面、综合实习,是计算机科学与技术专业的重要实践性教学环节。

通过课程设计,达到如下目的:
1、巩固和加深对操作系统原理的理解,提高综合运用本课程所学知识的能力。

2、培养学生选用参考书,查阅手册及文献资料的能力;培养独立思考、深入研究、分析问题、解决问题的能力。

3、通过实际操作系统的分析设计、编程调试,掌握系统软件的分析方法和工程设计方法。

4、能够按要求编写课程设计报告书,能正确阐述设计过程和实验结果、正确绘制系统和程序框图。

5、通过课程设计,培养学生严谨的科学态度、严肃认真的工作作风和团队协作精神。

二、设计任务
下面给出课程设计题目(问题)描述和设计要求、人员组成与分工等。

正文中的一律采用宋体小四,行距固定值20磅,段前段后均设置为0行。

三、分析与设计
1.设计思路(小标题宋体加粗小四号)
2. 概要设计
给出系统的模块划分、设计主程序的流程以及各程序模块之间的层次(调用)关系, 以流程图的形式表示。

3.详细设计
设计每个模块的内部算法和控制流程(以流程图的形式给出)、同时给出设计中所用到的数据结构或抽象数据类型的说明,以及在程序中的作用。

所有的图均要求用Visio或Word进行绘制,不允许用bmp或其他格式的图片。

绘图内文字均采用宋体五号(如果图比较大,排版不好看的话,可以根据需要缩小字体),单倍行间距,段前段后均设置为0行,图注一律用黑体五号。

四、系统实施
叙述系统实现与调试过程中遇到的主要问题分析和系统运行的结果,运行结果可以有适当的运行结果图,所有运行结果截图均要求有实际数据的内容,截图尺寸要求按页宽排版两张大小,且要求每张图下面有规范的图注。

五、程序清单
列出主要/关键算法的程序清单,要求加上详细的程序注释(函数体/过程注释、语句行注释,注释量达80%以上)。

六、总结与体会
要求不少于600字,在以下方面进行总结:
本次设计涉及到的理论知识,通过此次设计对哪些原理加深了理解,掌握了哪些技术与方法,对本设计结果的改进和展望等。

七、参考文献
[1] 汤子瀛.计算机操作系统(修订版).西安:西安电子科技大学出版社,2001.
按上述格式给出参考文献,文献不少于5条,可以是书籍、论文、网络资料(给出网址)。

课程设计成绩评定表。

相关文档
最新文档