欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年操作系统实验教学 .pdf

    • 资源ID:39682515       资源大小:65.80KB        全文页数:5页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年操作系统实验教学 .pdf

    1 甘肃政法学院计算机科学与技术专业课程教学大纲操作系统实验教学大纲一、课程性质操作系统基础实验是操作系统课的理论实践,通过实践操作,加深对进程管理、文件管理等的理解,主要对进程的创建、进程的消息通信、信号量通信、管道通信、共享存储区通信,文件的创建、文件的复制、文件的随机访问等进行实践。从而对操作系统的基本原理有深刻的理解,为进一步设计大型软件做好基础,为操作系统课程设计积累经验。二、基本要求掌握 Windows 2000 系统中利用任务管理器观察进程、线程、内存分配的变化情况。可以用C语言进行较复杂的程序设计,并能在Linux 环境下编译生成可执行代码;会用gdb 跟踪程序的执行;会在 Linux 环境下查看命令和系统调用的man 帮助,会使用kill、ls、cp、rm 等命令,能熟练vi 编辑器。三、项目总表序号实验项目名称学时数项目类别项目类型1 Vmware 及 Linux 的安装2 基础必做2 Linux 文件操作命令练习2 基础必做3 Linux 用户及常用命令练习2 基础必做4 Windows xp 环境下程序、进程、线程关系观察2 基础必做5 Linux环境下程序、进程、线程关系观察2 基础必做6 进程的创建及终止2 基础必做7 父子进程的同步2 基础必做8 管道通信2 基础必做9 消息通信4 基础必做10 信号量通信2 基础必做11 共享存储区通信2 基础必做12 文件的创建及类型访问2 基础必做13 文件的复制2 基础必做14 文件的随机存取2 基础必做15 进程调度模拟6 综合选做16 请求页式存储管理模拟6 综合选做四、实验内容1 Vmware 及 Linux 的安装实验目的:掌握 vmware 安装,了解vmware 的基本功能,掌握在虚拟机中安装red hat linux 操作系统的方法。实验内容:(1)下载并安装vmware workstaion6.0。(2)下 载rad hat linux镜 像 光 盘 文 件shrike-i386-disc1.iso、shrike-i386-disc2.iso、名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 5 页 -2 shrike-i386-disc3.iso,并在 vmware workstaion6.0 进行安装。(3)通过 vmware workstaion6.0 或虚拟机播放器录登录linux 系统。2 Linux 文件操作命令练习实验目的:掌握 linux 的登录及退出,掌握文件操作的常用命令。实验内容:(1)练习 login、logout、shutdown。(2)练习 mkdir、rmdir、cd、ls、find、cat、chmod、mv、pwd、du、cp、rm。3 Linux 用户及常用命令练习实验目的:掌握 linux 的常用常用命令。实验内容:(1)练习 grep、ln、compress。(2)练习 tar、df、quot、fsck、mount、umount、ping。(3)练习 adduser、userdel、passwd、kill、ps 等命令。4 Windows xp 环境下程序、进程、线程关系观察实验目的:掌握 Windows xp 中进程的描述,进程占用资源的情况分析。了解进程与程序的大小关系。实验内容:利用 Windows xp 的任务管理器进行下面内容的观察并记录、分析。观察现有系统进程,并记录它们的内存占有情况,进程ID 号,映象名,优先级;记录系统现在的进程数、线程数。运行 Word2003,观察其进程的描述及系统的进程数、线程数;分别同时创建一个文档,两个文档;三个文档观察进程数、线程数及内存的变化。运行 PowerPoint 2003 观察其系统进程数、线程数及内存变化;观察其程序大小与进程大小的关系。任选五个可执行程序并运行,观察它们的进程描述(进程PID、映象名称、CPU 使用、内存使用、内存使用增量、内存使用高峰值、用户名、虚拟内存大小、基本优先级、句柄计数、线程计数等可以观察到的内容,并记录分析。实验目的:熟悉 Windows xp 系统中进程的描述、进程与程序、线程的关系,通过Word 进程理解进程运行时内存动态分配;理解线程是进程的执行部分的概念,深刻理解进程是系统进行分配的基本单位,是程序在某数据集上的执行过程。实验要求:对观察到的内容做详细记录分析,并写出实验报告。5 Linux 环境下程序、进程、线程关系观察实验目的:掌握 red hat linux 中进程的描述,进程占用资源的情况分析。了解进程与程序的大小关系。实验内容:利用 red hat linux 的任务管理器进行下面内容的观察并记录、分析。观察现有系统进程,并记录它们的内存占有情况,进程ID 号,映象名,优先级;记录系统现在的进程数、线程数。通过 ps 观察进程的运行状态。实验要求:对观察到的内容做详细记录分析,并写出实验报告。名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 5 页 -3 6 进程的创建及终止实验目的:掌握 linux 中进程的创建及撤消,理解进程的生命周期。实验内容:编写三个程实现进程的创建及撤消。要求分别调用fork()、vfork()实现进程的创建,调用 exit()终止进程,调用exec()为进程指定新的运行程序。调试并分析结果。实验要求:对观察到的内容做详细记录分析,并写出实验报告。7 父子进程的同步实验目的:理解进程同步工作的原理,掌握linux 中 wait()、exit()、sleep()实现进程的同步。实验内容:编写两个程实现进程的同步。要求分别调用fork()、sleep()、wait()、exit()实现两个进程的同步。调试并分析结果。实验要求:对观察到的内容做详细记录分析,并写出实验报告。8 管道通信实验目的:理解进程通信的原理,掌握管道通信机制,熟悉无名管道和有名管道通信的实现。实验内容:编写两个程实现进程的无名管道和有名管道通信。要求分别调用pipe()、close()、write()、read()、popen()、pclose()、mknod()、mkfifo()、open()实现多个进程间的通信。调试并分析结果。实验要求:对观察到的内容做详细记录分析,并写出实验报告。9 消息通信实验目的:理解进程通信的原理,掌握消息通信机制,熟悉消息的构造、消息的通信。实验内容:分别调用msget()、msgsnd()、msgrcv()实现多个进程间的通信。编写一程序实现创建一个私有消息队列,一上进程自己发送消息和接收消息。编写另一程序实现创建一个公共消息队列,实现客户进程和服务者进程之间进行通信。调试并分析结果。实验要求:对观察到的内容做详细记录分析,并写出实验报告。10.信号量通信实验目的:理解进程通信的原理,掌握信号量通信机制,熟悉信号量的构造、信号量的通信。实验内容:分别调用semget()、semop()、semctl()实现多个进程间的通信。编写一程序实现进程互斥共享文件的信号量的使用。调试并分析结果。实验要求:对观察到的内容做详细记录分析,并写出实验报告。名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 5 页 -4 11.共享存储区通信实验目的:理解进程通信的原理,掌握共享存储区通信机制,熟悉共享区的连接与断开,数据的发送与获取。实验内容:分别调用shmget()、shmat()、shmctl()实现多个进程间的通信。编写两程序,一个向共享段写信息,一个从共享段读信息。调试并分析结果。实验要求:对观察到的内容做详细记录分析,并写出实验报告。12.文件的创建及类型访问实验目的:理解文件的说明信息,能够通过其信息了解文件的属性、文件、大小、创建日期等。实验内容:分别调用stat()、fstat()、lstat()实现对任一文件说明信息的访问。调用 create()、unlink()、open()、close()、read()、write()实现对文件的创建、删除、读写。编写一程序,实现对任意文件说明信息的访问,并显示其结果。编写一程序,实现对指定文件的创建、删除、换名。调试并分析结果。实验要求:对观察到的内容做详细记录分析,并写出实验报告。13.文件的复制实验目的:理解文件的创建与读写。掌握文件的复制原理。实验内容:调用create()、unlink()、open()、close()、read()、write()实现对文件的复制。编写一程序,实现对任意文件的复制。调试并分析结果。实验要求:对观察到的内容做详细记录分析,并写出实验报告。14.文件的随机存取实验目的:理解文件的指针,掌握文件的随机访问及多个程序对其访问。实验内容:调用 lseek()实现对文件内容的定位。编写一程序,实现对指定文件内容的随机访问。调试并分析结果。实验要求:对观察到的内容做详细记录分析,并写出实验报告。15.进程调度模拟实验目的:熟悉进程调度的管理,理解Linux 系统中的进程管理原理。实验内容:以函数或过程或对象的方式建立十个模拟进程,它们各自有独立的功能,每个进程的执行有相应的显示,建立一进程调度程序,依据一定的动态优先数规则对这十个进程进行调度,每次调度在显示器上应看到调度的结果。实验目的:熟悉进程调度算法中动态优先数调度。名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 5 页 -5 实验要求:(1)在 Linux 系统上进行实验。(2)要求程序编写规范,运行结果正确,并写出实验报告。16.请求页式存储管理模拟实验目的:熟悉内存的管理,理解Linux 系统中的内存管理原理。实验内容:编写程序,模拟内存和外存中页的置换过程,分别以FIFO,RR,OPT 方法置换时,算法的效率。实验要求:(1)在 Linux 系统上进行实验。(2)要求程序编写规范,运行结果正确,并写出实验报告。五、考核要求要求程序编写规范,运行结果正确,实验报告中能对问题和现象进行解释。对于设计和综合类的实验项目,要有分析和设计、以及测试的过程说明文档。六、参考书目1 张丽芬、刘利雄、王全玉编著,操作系统实验教程,清华大学出版社。2 操作系统原理与实践教程周湘贞、曾宪权编,清华大学出版社。3.Windows 操作系统核心编程实验教程,宋晓宇,中国铁道出版社。名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 5 页 -

    注意事项

    本文(2022年操作系统实验教学 .pdf)为本站会员(H****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开