全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
3操作系统实验指导书实验学时:16适用专业:计算机科学与技术,软件技术操作系统上机实验一、实验目的主要目的是配合操作系统课程的学习,模拟实现操作系统的功能,有助于对操作系统的理解,同时加强学生对系统设计、程序编写、代码调试、软件开发过程基本技能的掌握。上机作业应作到:覆盖讲授的所有原理内容,使得学生通过上机实践对原理有更深的理解;每一道上机作业,都要求学生必须完成一个完整的、可运行的小型软件,籍此提升基本的软件开发技能。二、实验要求(1)上机实验之前,学生应当为每次上机的内容作好充分准备。对每次上机需要完成的题目进行认真的分析,选择合适的算法,列出实验具体步骤,写出符合题目要求的程序清单,准备出调试程序使用的数据,以便提高上机实验的效率。(2)按照实验目的和实验内容以及思考题的要求进行上机操作。录入程序,编译调试,反复修改,直到使用要求的算法,使程序正常运行,得出正确的输出结果为止。(3)上机作业要求提交原始代码、设计文档和可运行程序。以完整的作业包的形式提交。实验报告应当包括:实验题目,程序清单,运行结果,所选取的算法及其优缺点以及通过上机取得了哪些经验。程序清单要求格式规范,注意加注释(包含关键字、方法、变量等),在每个模块前加注释,注释不得少于20%三、实验内容上机实验包括:操作系统使用、SHELL编程、进程管理、进程调度、死锁处理、存储管理、文件系统几个部分。实验1: SHELL编程实验目的熟悉linux常用命令,为以后的实验打下良好基础;熟悉vi编辑器的使用;了解Shell程序的语法规则,能编写简单的Shell程序。实验内容1、使用常用的Linux命令,主要包括如下命令:date, mail, write, man, ls, cat, mv, grep, tail, head, cp, wc, pwd, who等;2、使用vi编辑器编辑文件,熟悉vi编辑器的各种操作模式和常用命令。3、使用vi编辑器编写一段Shell程序,取名为mycal,实现与Linux中cal命令类似的功能,当输入:$mycal 月份名 年时,屏幕输出指定的年月的月历。例如:$mycal October 2009屏幕输出2009年10月的月历。注:参数可以是英文或者是数字。实验2:观察Linux的行为实验目的了解Linux proc文件系统;加深对Linux系统的理解;增强Linux系统管理知识。 实验内容在Linux中,proc文件系统提供了一套在用户态检查内核状态和系统特征的机制。proc文件系统将进程的地址空间、系统的硬件信息、系统相关机制(中断、I/O)等内容全部设置为虚拟的Linux文件,为访问系统内核数据的操作提供接口。1、以root登录系统,并进入/proc目录,键入ls命令,查看/proc下的内容,同时查看每个文件的读写权限。2、根据/proc下的信息,回答:CPU的类型和型号、当前Linux版本、从启动到当前时刻所经过的时间、当前内存状态。实验3:进程管理实验目的掌握进程的概念,深入理解进程的含义。认识并理解并发环境中进程执行的实质问题,了解构成并发机制的进程创建过程;了解在进程创建后通过对进程控制的系统调用,可实现对进程的有效控制。掌握在进程执行中对进程进行睡眠、同步、撤消等控制方法;分析进程竞争资源的现象,学习解决进程互斥的方法。实验内容1、创建新的进程;查看运行进程;换出某个进程;杀死运行进程。2、采用写者优先重写P94的读者-写者问题,并通过一个读写序列,将算法与读者优先算法进行比较。3、P98的53题的上机作业。实验 4:进程间通信(IPC)实验目的了解IPC通信中的信号、管道、消息、共享存储区的通信原理和基本技术掌握linux环境中构造这些通信机制的方法和步骤;熟悉在实现通信中使用的系统调用和编程方式,以及这类程序的调试和技巧。实验内容 选做其中三个,须在实验报告和源代码中说明所做的是哪几个1、编写一个多进程使用信号通信的程序;2、建立一个父子进程通信管道进行通信和程序;3、构建客户进程和服务进程使用消息进行通信的机制;4、用共享存储区方式实现多个进程的通信。实验5:死锁处理实验目的深入理解死锁的概念;了解死锁检测的基本方法。实验内容1、检测:实现每种类型一个资源、每种类型多个资源的死锁检测程序。假定某系统有n类资源,当每种类型一个资源、每种类型k个资源时,分别读入m个进程的资源总需求,以及各个进程现占有的资源情况, 生成系统可用资源向量,判断此状况下系统是否安全,如安全打印出安全序列。当发生死锁时,检测出死锁。2、P261的第31、32、33题的上机作业。实验6:存储管理实验目的深入理解内存管理的概念和方法;加深对页面转换算法的理解。实验内容1、P141-142的第41、42题的上机作业。实验7:文件系统实验目的加深对linux文件系统的理解。实验内容实现一个“difftree”命令,其功能是比较两个目录下的文件结构和文件信息。当在命令行方式下
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 拔罐烫伤课件
- 2025年专业技术人员继续教育公需科目-职业发展历年参考题库含答案解析
- 2025年特种设备检验人员资格考试(锅炉检验员GLY)历年参考题库含答案
- 2025年考研政治理论马克思主义基本原理测试试卷(含答案)
- 办公室流程课件
- 膀胱输尿管介绍课件
- 办公室岗位课件
- 办公模板课件
- 2026年人力资源管理《人力资源规划》模拟卷
- 2026年葡萄疏果模拟试卷及答案
- 2026-2027学年八年级上学期统编版历史期中测试卷(含答案)
- 分公司章程范本
- 开展岗位能力提升全员培训实施方案
- 肾内科科室规章制度
- 内蒙古呼和浩特市新城区2025-2026学年八年级上学期期中考试物理试卷(含答案)
- 2025年军队基层常用文书写作与范例
- GB/T 20118-2025钢丝绳通用技术条件
- 渐冻症课件教学课件
- 医院重点专科建设申报汇报
- 牙齿隐裂教学课件
- 人教版 浙教版 培智 生活语文五年级上册 部分教案
评论
0/150
提交评论